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

下載本文檔

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

文檔簡介

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

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

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

課程說明第1章

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

組第8章函

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

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

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

C語言的特點

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

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

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

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

執(zhí)行:RUN退出TurboCAlt+X幫助HelpF1[例2]由main()函數(shù)和1個其它函數(shù)max()構(gòu)成的C語言程序。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));}運行:Inputthefirstintegernumber:6←┘Inputthesecondintegernumber:9←┘max=9[例3]改寫一下,交換main()函數(shù)和max()函數(shù)的前后位置。程序運行:Inputthefirstintegernumber:6←┘Inputthesecondintegernumber:9←┘max=91.函數(shù)是C語言程序的基本單位。main()函數(shù)的作用,相當(dāng)于其它高級語言中的主程序;其它函數(shù)的作用,相當(dāng)于子程序。2.C語言程序總是從main()函數(shù)開始執(zhí)行。一個C語言程序,總是從main()函數(shù)開始執(zhí)行,而不論其在程序中的位置。當(dāng)主函數(shù)執(zhí)行完畢時,亦即程序執(zhí)行完畢。C程序格式特點習(xí)慣用小寫字母,大小寫敏感不使用行號,無程序行概念可使用空行和空格常用鋸齒形書寫格式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縮進{}對齊有足夠的注釋有合適的空行C語言的語句和關(guān)鍵字

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

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

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

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

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

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論