第章12課件培訓(xùn)課件_第1頁(yè)
第章12課件培訓(xùn)課件_第2頁(yè)
第章12課件培訓(xùn)課件_第3頁(yè)
第章12課件培訓(xùn)課件_第4頁(yè)
第章12課件培訓(xùn)課件_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

C語(yǔ)言程序設(shè)計(jì)陳昊教材《C程序設(shè)計(jì)》譚浩強(qiáng)編著清華大學(xué)出版社參考書(shū)

《全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)教程-C語(yǔ)言程序設(shè)計(jì)》(最新版)高等教育出版社課時(shí)安排

理論27學(xué)時(shí),上機(jī)9關(guān)于考試

課程說(shuō)明第1章

C語(yǔ)言概述第2章程序的靈魂—算法第3章數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式第4章順序結(jié)構(gòu)程序設(shè)計(jì)第5章選擇結(jié)構(gòu)程序設(shè)計(jì)第6章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)第7章數(shù)

組第8章函

數(shù)第9章編譯預(yù)處理第10章指

針第11章結(jié)構(gòu)體與共用體第12章位運(yùn)算第13章文

件目錄第1章C語(yǔ)言概述本章主要介紹C語(yǔ)言程序的結(jié)構(gòu)和書(shū)寫(xiě)規(guī)則,以及winTC2.0的基本操作。C語(yǔ)言發(fā)展歷史CPLBCPLBC,其中:CPL(CombinedprogrammingLanguage),1963,英國(guó)劍橋;BCPL(BasicCombinedprogrammingLanguage),1967,英國(guó)劍橋;B,1970,美國(guó)貝爾;C,1972,美國(guó)貝爾;1973年,K.Thompson和D.Ritchie合作,將UNIX重寫(xiě)一遍,從此奠定了操作系統(tǒng)的基礎(chǔ)。

C語(yǔ)言的特點(diǎn)

C語(yǔ)言同時(shí)具有匯編語(yǔ)言和高級(jí)語(yǔ)言的優(yōu)勢(shì)。(1)語(yǔ)言簡(jiǎn)潔、緊湊,使用方便、靈活。(2)運(yùn)算符極其豐富。(3)生成的目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。(4)可移植性好(較之匯編語(yǔ)言)。(5)可以直接操縱硬件。

CC語(yǔ)言有什么用途?C程序格式相當(dāng)嚴(yán)格,故初學(xué)時(shí)要養(yǎng)成良好習(xí)慣!例1、第一個(gè)程序ThisismyfirstCprogram!/*example1*/#include<stdio.h>main(){printf(“ThisismyfirstCprogram!”);}注釋編譯預(yù)處理函數(shù)語(yǔ)句輸出:ThisismyfirstCprogram!編輯鏈接編譯執(zhí)行C程序執(zhí)行過(guò)程程序代碼的錄入,生成源程序*.c語(yǔ)法分析查錯(cuò),翻譯生成目標(biāo)程序*.obj與其它目標(biāo)程序或庫(kù)鏈接裝配,生成可執(zhí)行程序*.exeC程序的上機(jī)步驟進(jìn)入TurboC2.0幾種方法:1.調(diào)用TC程序,進(jìn)入如下界面2.在編輯區(qū)內(nèi)輸入源程序主菜單編輯區(qū)TurboC工具介紹(其它文本編輯器):Tu(píng)rbo

C是一個(gè)基于DOS的用菜單驅(qū)動(dòng)的集成軟件環(huán)境。進(jìn)入TurboCD:\TC>TC.exe

激活菜單:Alt+菜單項(xiàng)第一個(gè)字母文件操作FILE:NewLoadSave編輯操作EDIT:插入/修改編譯鏈接:COMPILELINK

執(zhí)行:RUN退出TurboCAlt+X幫助HelpF1[例2]由main()函數(shù)和1個(gè)其它函數(shù)max()構(gòu)成的C語(yǔ)言程序。intmax(intx,inty){return(x>y?x:y);}main(){intnum1,num2;printf(“Inputthefirstintegernumber:”);scanf(“%d”,&num1);printf(“Inputthesecondintegernumber:”);scanf(“%d”,&num2);printf(“max=%d\n”,max(num1,num2));}運(yùn)行:Inputthefirstintegernumber:6←┘Inputthesecondintegernumber:9←┘max=9[例3]改寫(xiě)一下,交換main()函數(shù)和max()函數(shù)的前后位置。程序運(yùn)行:Inputthefirstintegernumber:6←┘Inputthesecondintegernumber:9←┘max=91.函數(shù)是C語(yǔ)言程序的基本單位。main()函數(shù)的作用,相當(dāng)于其它高級(jí)語(yǔ)言中的主程序;其它函數(shù)的作用,相當(dāng)于子程序。2.C語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行。一個(gè)C語(yǔ)言程序,總是從main()函數(shù)開(kāi)始執(zhí)行,而不論其在程序中的位置。當(dāng)主函數(shù)執(zhí)行完畢時(shí),亦即程序執(zhí)行完畢。C程序格式特點(diǎn)習(xí)慣用小寫(xiě)字母,大小寫(xiě)敏感不使用行號(hào),無(wú)程序行概念可使用空行和空格常用鋸齒形書(shū)寫(xiě)格式main(){

……………….………………

…………..…………..

……………….

………………………….

……………….………………..}main(){

inti,j,sum;sum=0;for(i=1;i<10;i++){for(j=1;j<10;j++){sum+=i*j;}}printf(“%d\n”,sum);}養(yǎng)成良好的習(xí)慣:使用TAB縮進(jìn){}對(duì)齊有足夠的注釋有合適的空行C語(yǔ)言的語(yǔ)句和關(guān)鍵字

與其它高級(jí)語(yǔ)言一樣,C語(yǔ)言也是利用函數(shù)體中的可執(zhí)行語(yǔ)句,向計(jì)算機(jī)系統(tǒng)發(fā)出操作命令。按照語(yǔ)句功能或構(gòu)成的不同,可將C語(yǔ)言的語(yǔ)句分為五類(lèi)。1.控制語(yǔ)句控制語(yǔ)句完成一定的控制功能。C語(yǔ)言只有9條控制語(yǔ)句,又可細(xì)分為三種:(1)選擇結(jié)構(gòu)控制語(yǔ)句if()~else~,switch()~(2)循環(huán)結(jié)構(gòu)控制語(yǔ)句do~while(),for()~,while()~,break,continue(3)其它控制語(yǔ)句goto,return

2.函數(shù)調(diào)用語(yǔ)句函數(shù)調(diào)用語(yǔ)句由一次函數(shù)調(diào)用加一個(gè)分號(hào)(語(yǔ)句結(jié)束標(biāo)志)構(gòu)成。例如,printf("ThisisaCfunctionstatement.");3.表達(dá)式語(yǔ)句表達(dá)式語(yǔ)句由表達(dá)式后加一個(gè)分號(hào)構(gòu)成。最典型的表達(dá)式語(yǔ)句是,在賦值表達(dá)式后加一個(gè)分號(hào)構(gòu)成的賦值語(yǔ)句。例如,“num=5”是一個(gè)賦值表達(dá)式,而“num=5;”卻是一個(gè)賦值語(yǔ)句。4.空語(yǔ)句空語(yǔ)句僅由一個(gè)分號(hào)構(gòu)成。顯然,空語(yǔ)句什么操作也不執(zhí)行。

例如,下面就是一個(gè)空語(yǔ)句:;5.復(fù)合語(yǔ)句復(fù)合語(yǔ)句是由大括號(hào)括起來(lái)的一組(也可以是1條)語(yǔ)句構(gòu)成。例如:main(){……{……}/*復(fù)合語(yǔ)句。注意:右括號(hào)后不需要分號(hào)。*/……}復(fù)合語(yǔ)句的性質(zhì):(1)在語(yǔ)法上和單一語(yǔ)句相同,即單一語(yǔ)句可以出現(xiàn)的地方,也可以使用復(fù)合語(yǔ)句。(2)復(fù)合語(yǔ)句可以嵌套,即復(fù)合語(yǔ)句中也可出現(xiàn)復(fù)合語(yǔ)句。1.3.2關(guān)鍵字

C語(yǔ)言的關(guān)鍵字共有32個(gè),根據(jù)關(guān)鍵字的作用,可分其為數(shù)據(jù)類(lèi)型關(guān)鍵字、控制語(yǔ)句關(guān)鍵字、存儲(chǔ)類(lèi)型關(guān)鍵字和其它關(guān)鍵字四類(lèi)。

(1)數(shù)據(jù)類(lèi)型關(guān)鍵字(12個(gè)):char,double,enum,float,int,long,short,signed,struct,union,unsigned,void(2)控制語(yǔ)句關(guān)鍵字

溫馨提示

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

評(píng)論

0/150

提交評(píng)論