自考計算機(jī)基礎(chǔ)與程序設(shè)計02_第1頁
自考計算機(jī)基礎(chǔ)與程序設(shè)計02_第2頁
自考計算機(jī)基礎(chǔ)與程序設(shè)計02_第3頁
自考計算機(jī)基礎(chǔ)與程序設(shè)計02_第4頁
自考計算機(jī)基礎(chǔ)與程序設(shè)計02_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、共 26 頁 第 2 2 頁第二章第二章 C C語言概述語言概述第一節(jié)第一節(jié) 程序設(shè)計語言的發(fā)展程序設(shè)計語言的發(fā)展第二節(jié)第二節(jié) C語言的特點(diǎn)語言的特點(diǎn)第三節(jié)第三節(jié) C語言的組成語言的組成第四節(jié)第四節(jié) 簡單的簡單的C程序介紹程序介紹第五節(jié)第五節(jié) C程序的上機(jī)步驟程序的上機(jī)步驟第六節(jié)第六節(jié) TC(Turbo C)介紹介紹共 26 頁 第 3 3 頁2-12-1程序設(shè)計語言的發(fā)展程序設(shè)計語言的發(fā)展u什么是程序設(shè)計語言什么是程序設(shè)計語言?人人程序設(shè)計語言程序設(shè)計語言機(jī)器機(jī)器語言解釋系統(tǒng)語言解釋系統(tǒng)程序設(shè)計語言的具體形式程序設(shè)計語言的具體形式:事先約定的一組記號和語事先約定的一組記號和語法規(guī)則法規(guī)則.程

2、序設(shè)計語言程序設(shè)計語言:編寫編寫程序程序所采用的語言所采用的語言程序設(shè)計語言有程序設(shè)計語言有很多種很多種,C語言是其中一種語言是其中一種.人人自然語言自然語言人人共 26 頁 第 4 4 頁2-12-1程序設(shè)計語言的發(fā)展程序設(shè)計語言的發(fā)展u程序設(shè)計語言的發(fā)展程序設(shè)計語言的發(fā)展2.匯編語言匯編語言3.高級語言高級語言1.機(jī)器語言機(jī)器語言匯編語言匯編語言機(jī)器語言機(jī)器語言匯編匯編高級語言高級語言機(jī)器語言機(jī)器語言編譯編譯源程序目標(biāo)程序c語言既可用于編寫應(yīng)用程序,也可編寫系統(tǒng)程序共 26 頁 第 5 5 頁2-2 C2-2 C語言的特點(diǎn)語言的特點(diǎn)l語言簡練,使用方便語言簡練,使用方便,靈活靈活n僅有僅有

3、32個個關(guān)鍵字關(guān)鍵字n9種控制語句種控制語句n書寫格式自由書寫格式自由,限制少限制少l表達(dá)能力強(qiáng)表達(dá)能力強(qiáng)n運(yùn)算符豐富運(yùn)算符豐富(13種種40多個多個)n數(shù)據(jù)類型豐富數(shù)據(jù)類型豐富n訪問物理地址和進(jìn)行位運(yùn)算訪問物理地址和進(jìn)行位運(yùn)算共 26 頁 第 6 6 頁2-2 C2-2 C語言的特點(diǎn)語言的特點(diǎn)lC語言的不足語言的不足:n運(yùn)算符和運(yùn)算優(yōu)先級多運(yùn)算符和運(yùn)算優(yōu)先級多,不便記憶不便記憶n語法定義不嚴(yán)格語法定義不嚴(yán)格,編程自由度大編程自由度大,編譯程序編譯程序查錯糾查錯糾錯能力有限錯能力有限,對不熟練的程序員帶來困難對不熟練的程序員帶來困難共 26 頁 第 7 7 頁2-3 C2-3 C語言的基本組成

4、語言的基本組成C語言語言基本組成基本組成共 26 頁 第 8 8 頁2-3 C2-3 C語言的基本組成語言的基本組成 2-3 C2-3 C語言的基本組成語言的基本組成判斷哪些是合法的標(biāo)識符:判斷哪些是合法的標(biāo)識符:C x1 1x C x1 1x x+yx+y sum_5 sum-5 count _z3 sum_5 sum-5 count _z3 $x_8 $x_8 * *Z3Z3共 26 頁 第 1010 頁2-3 C2-3 C語言的基本組成語言的基本組成例如:變量名不能是int共 26 頁 第 1111 頁printf(sum=%d,sum);printf(sum=%d,sum); 2-3

5、C2-3 C語言的基本組成語言的基本組成main()int a=0; ff(a); printf(“this is a test);2.1.1 C2.1.1 C語言概述語言概述l函數(shù)函數(shù)函數(shù)說明函數(shù)說明 int add(int x,int y)函數(shù)名函數(shù)名函數(shù)參數(shù)(形參)名函數(shù)參數(shù)(形參)名函數(shù)類型函數(shù)類型形參類形參類型型int add(x,y)int x,y;共 26 頁 第 1313 頁2-4 2-4 簡單的簡單的C C語言程序介紹語言程序介紹lC C語言程序語言程序例例1:/1:/* * example1.c example1.c * */ /屏幕上顯示一句話屏幕上顯示一句話 main

6、( ) printf(This is a C program.n); 運(yùn)行結(jié)果是在屏幕上顯示運(yùn)行結(jié)果是在屏幕上顯示: : This is a C programThis is a C program. . 思考思考: n的作用是什么的作用是什么?函數(shù)首部函數(shù)首部函數(shù)體函數(shù)體C程序由函數(shù)組成程序由函數(shù)組成對于一個對于一個c程序程序,至少有一至少有一個個main函數(shù)函數(shù),稱為主函數(shù)稱為主函數(shù),是程序執(zhí)行的起點(diǎn)和終點(diǎn)是程序執(zhí)行的起點(diǎn)和終點(diǎn)共 26 頁 第 1414 頁2-4 2-4 簡單的簡單的C C語言程序介紹語言程序介紹例例2:/2:/* * example2.c example2.c * */

7、 /兩個固定的數(shù)求和兩個固定的數(shù)求和main ( ) int a,b,sum; /*定義三個整型變量定義三個整型變量*/ a=1; /*變量變量a賦值等于賦值等于1*/ b=2; /*變量變量b賦值等于賦值等于2*/ sum=a+b; /*計算變量計算變量a與與b的和的和,賦值給賦值給sum*/ printf(sum=%d,sum); /*輸出運(yùn)算結(jié)果輸出運(yùn)算結(jié)果*/ 運(yùn)行結(jié)果是在屏幕上顯示運(yùn)行結(jié)果是在屏幕上顯示: : sum=3sum=3 變量聲明變量聲明部分部分執(zhí)行部分執(zhí)行部分思考:思考:printf(a=%d,b=%d,sum=%d,a,b,sum);函數(shù)體函數(shù)體可分為變量聲明部分可分為

8、變量聲明部分和執(zhí)行部分和執(zhí)行部分注釋注釋:/*/ 不是程序有效部分不是程序有效部分a=1,b=2,sum=3共 26 頁 第 1515 頁2-4 2-4 簡單的簡單的C C語言程序介紹語言程序介紹l例例3:/3:/* * example3.c example3.c * */ /根據(jù)用戶輸入,求和根據(jù)用戶輸入,求和main ( )main ( ) intint a,b,suma,b,sum; ; printf(pleaseprintf(please inputn); inputn); scanf(%d,%d,&a,&bscanf(%d,%d,&a,&b););/ /* *輸入變量輸入變量a,ba

9、,b* */ / sum= sum=a+ba+b; ; printf(aprintf(a=%=%d,bd,b=%=%d,sumd,sum=%=%d,a,b,sumd,a,b,sum); ); 運(yùn)行結(jié)果是在屏幕上顯示運(yùn)行結(jié)果是在屏幕上顯示: : please inputplease input 10,12 10,12 a=10,b=12,sum=22 a=10,b=12,sum=22共 26 頁 第 1616 頁2-4 2-4 簡單的簡單的C C語言程序介紹語言程序介紹l例例4:/4:/* * example4.c example4.c * */ /intint max(intmax(int x

10、,intx,int y) y) intint m; m; if(xif(xy) m=x; y) m=x; else m=y; else m=y; return(mreturn(m);); main( )main( ) intint a,b,maxnuma,b,maxnum; ; scanf(%d,%d,&a,&bscanf(%d,%d,&a,&b);); maxnummaxnum= =max(a,bmax(a,b);); / /* *程序跳到程序跳到max去執(zhí)行去執(zhí)行,并且變量并且變量a的值傳給的值傳給x,b的值傳給的值傳給y* */ / printf(maxnumprintf(maxnum=

11、%=%dn,maxnumdn,maxnum); ); 運(yùn)行結(jié)果是運(yùn)行結(jié)果是:2,5maxnum=5輸入兩個數(shù)輸入兩個數(shù),輸出較大的數(shù)輸出較大的數(shù)程序可由程序可由main函數(shù)函數(shù)和其他和其他用戶自定義函數(shù)用戶自定義函數(shù)組成組成main函數(shù)是執(zhí)行函數(shù)是執(zhí)行起點(diǎn)起點(diǎn)和和終終點(diǎn)點(diǎn)輸入輸入:2,5共 26 頁 第 1717 頁C程序的基本結(jié)構(gòu):程序的基本結(jié)構(gòu):lC程序源文件程序源文件(*.c)C程序由一個或多個函數(shù)構(gòu)成,函數(shù)是程序由一個或多個函數(shù)構(gòu)成,函數(shù)是C程序的基程序的基本單位本單位C程序至少包含一個程序至少包含一個main函數(shù)函數(shù);從從main函數(shù)函數(shù)開始開始執(zhí)執(zhí)行,也從行,也從main函數(shù)函數(shù)結(jié)

12、束結(jié)束執(zhí)行執(zhí)行l(wèi)函數(shù)函數(shù)一個函數(shù)由一個函數(shù)由函數(shù)首部函數(shù)首部和和函數(shù)體函數(shù)體兩部分組成。兩部分組成。函數(shù)體可由函數(shù)體可由變量聲明部分變量聲明部分和和執(zhí)行部分執(zhí)行部分組成組成l語句語句每條語句以;結(jié)尾。每條語句以;結(jié)尾。l注釋注釋 /*/2-4 2-4 簡單的簡單的C C語言程序介紹語言程序介紹C程序程序文件文件1(*.c)文件文件n函數(shù)函數(shù)1main()函數(shù)函數(shù)n首部首部函數(shù)體函數(shù)體變量聲明部分變量聲明部分執(zhí)行部分執(zhí)行部分語句語句1語句語句n共 26 頁 第 1818 頁查錯共 26 頁 第 1919 頁共 26 頁 第 2020 頁 C C程序的上機(jī)執(zhí)行過程程序的上機(jī)執(zhí)行過程運(yùn)運(yùn)行行編輯編譯

13、連連接接編輯編輯程序程序C源源程序程序. .C編譯編譯程序程序連接連接程序程序目標(biāo)目標(biāo)程序程序. .objobj可執(zhí)行可執(zhí)行程序程序. .exe用用戶戶結(jié)結(jié)果果TC編譯編譯系統(tǒng)系統(tǒng)其它目其它目標(biāo)文件標(biāo)文件C語言語言函數(shù)庫函數(shù)庫共 26 頁 第 2121 頁tc.exe共 26 頁 第 2222 頁共 26 頁 第 2323 頁共 26 頁 第 2424 頁共 26 頁 第 2525 頁共 26 頁 第 2626 頁共 26 頁 第 2727 頁共 26 頁 第 2828 頁共 26 頁 第 2929 頁信息窗口列出錯誤信息信息窗口列出錯誤信息在信息窗口,用在信息窗口,用F6鍵在編輯區(qū)和信息窗口鍵在編輯區(qū)和信息窗口間進(jìn)行切換。間進(jìn)行切換。共 26 頁 第 3030 頁共 26 頁 第 3131 頁共 26 頁 第 3232 頁1.O

溫馨提示

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

評論

0/150

提交評論