第1章-C語言基礎入門課件_第1頁
第1章-C語言基礎入門課件_第2頁
第1章-C語言基礎入門課件_第3頁
第1章-C語言基礎入門課件_第4頁
第1章-C語言基礎入門課件_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C程序設計語言仇芒仙qmxian@163.comC程序設計語言教學目的:通過對本課程的學習,了解程序設計語言及算法的特點,理解C程序設計語言的發(fā)展背景、與其他語言比較的優(yōu)點,熟悉C語言的基本知識、數(shù)據(jù)類型、程序結構,熟練上機實驗步驟;掌握C語言結構化編程的方法,掌握指針、數(shù)組編程技巧,能夠獨立進行一般問題的程序設計,進一步加強學生的邏輯思維的訓練,從而提高學生用計算機解決實際問題的動手能力,為今后的計算機應用和開發(fā)打下良好的基礎。主要內容C語言概述C語言的基本知識簡單的C程序設計選擇程序設計循環(huán)控制數(shù)組函數(shù)編譯預處理指針結構體與共用體文件參考文獻1C語言程序設計教程 ——張基溫主編高等教育出版社C語言程序設計技巧與應用——王家志主編上海外文圖書公司軟件出版部3C語言程序設計——胡同森等浙江科學技術出版社2C語言程序設計——田淑清等高等教育出版社

第1章C語言概述教學目的:介紹C語言的發(fā)展及特點、源程序書寫規(guī)則以及TurboC和C語言源程序在TurboC或者VisualC++環(huán)境中的上機步驟。重點:掌握C程序的書寫規(guī)則。難點:掌握C語言的上機操作步驟。1.1C語言發(fā)展歷史1.2C語言特點

1.3C程序格式和結構特點1.4C程序上機步驟第1章C語言概述主要內容程序設計語言的發(fā)展機器語言匯編語言高級語言面向過程面向對象程序設計是數(shù)據(jù)被加工的過程1.1C語言發(fā)展歷史產生背景產生過程時間:1972~1973地點:美國貝爾實驗室目的:UNIX操作系統(tǒng)設計人:Ken.Thompson和Dennis.M.RitchieC標準標準C:K&R合著《TheCProgrammingLanguage》1978年中的C語言版本基礎ANSIC:1983年87ANSIC:1987年1990年ISO接受87ANSIC定為ISOC<>C語言發(fā)展過程1.1C語言發(fā)展歷史語言簡潔、緊湊、靈活運算符和數(shù)據(jù)類型豐富程序設計結構化、模塊化生成目標代碼質量高可移植性好<>中級語言1.2C語言特點>>:(由系統(tǒng)定義,不能重作其它定義)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile32個關鍵字1.2C語言特點if()~else~for()~while()~do~while()continuebreakswitchgotoreturn<9種控制語句1.2C語言特點算術運算符:+-*/%++--關系運算符:<<===>>=!=邏輯運算符:!&&||位運算符:<<>>~|^&賦值運算符:=及其擴展條件運算符:?:逗號運算符:,指針運算符:*&求字節(jié)數(shù):sizeof強制類型轉換:(類型)分量運算符:.->下標運算符:[]其它:()-<34種運算符:1.2C語言特點基本類型構造類型指針類型空類型void定義類型typedef數(shù)值類型字符類型char枚舉類型enum整型浮點型單精度型float雙精度型double短整型short長整型long整型int數(shù)組結構體struct共用體union

C數(shù)據(jù)類型:1.2C語言特點例1.1在屏幕上顯示:Hello,World!/*example1.1ThefirstCProgram*/#include<stdio.h>Voidmain(){

printf(“Hello,World!”);}>注釋編譯預處理函數(shù)語句輸出:Hello,World!1.3C程序格式和結構特點>例1.2求a,b兩個整數(shù)的和.#include<stdio.h>voidmain(){inta,b,sum;a=123;b=456;sum=a+b;

printf("sum=%d\n",sum);}

屏幕顯示: sum=579 函數(shù)函數(shù)>例1.3求任意兩個整數(shù)a,b的最大值,并賦給變量C.#include<stdio.h>voidmain()/*主函數(shù)*/{inta,b,c;/*定義變量*/

scanf("%d,%d",&a,&b);/*輸入變量a和b的值*/

c=max(a,b);/*調用max,值賦給c*/

printf("max=%d",c);/*輸出C的值*/}intmax(intx,inty)/*定義max函數(shù),x,y參數(shù)*/{ intz;/*聲明部分,z為整型*/

if(x>y)z=x; elsez=y; return(z);/*將z通過max帶回調用處*/}

輸入:8,5輸出:max=8函數(shù)與主函數(shù)程序由一個或多個函數(shù)組成;必須有且只能有一個主函數(shù)main();程序執(zhí)行從main開始,在main中結束,其它函數(shù)通過嵌套調用得以執(zhí)行。函數(shù)結構

函數(shù)首部:函數(shù)名、函數(shù)類型、參數(shù)名、參數(shù)類型;函數(shù)體:由{}括起來的內容,包括說明部分與執(zhí)行部分。程序語句C程序由語句組成;一行可以寫多個語句用“;”作為語句終止符注釋/**/為注釋,不能嵌套不產生編譯代碼庫函數(shù):scanf和printf,專門負責輸入輸出操作。預編譯處理命令,如#include例:/*Thisisthemain/*ofexample1.1*/*/非法C程序結構的特點程序開發(fā)步驟<>file.exe1.4C程序的上機步驟<>1.4C程序的上機步驟編輯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論