《C語言程序設(shè)計(jì)案例教程》課件1.1C語言程序的特點(diǎn)_第1頁
《C語言程序設(shè)計(jì)案例教程》課件1.1C語言程序的特點(diǎn)_第2頁
《C語言程序設(shè)計(jì)案例教程》課件1.1C語言程序的特點(diǎn)_第3頁
《C語言程序設(shè)計(jì)案例教程》課件1.1C語言程序的特點(diǎn)_第4頁
《C語言程序設(shè)計(jì)案例教程》課件1.1C語言程序的特點(diǎn)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

C語言程序的特點(diǎn)TeacherteachingdesignCONTENTS

目錄C語言程序的特點(diǎn)C語言的結(jié)構(gòu)組成案例分析仿真演練標(biāo)識符C語言程序的特點(diǎn)PART011、C語言提供的語句簡潔、使用方便、格式緊湊,語法靈活。C語言一共有32個(gè)關(guān)鍵字,9種控制語句,語句簡練,書寫自由。以下關(guān)鍵字由系統(tǒng)定義,不能用作其他定義。C語言程序的特點(diǎn)①與數(shù)據(jù)類型相關(guān)的關(guān)鍵字:char(字符型)int(整型)short(短整型)long(長整型)signed(有符號)unsigned(無符號)float(單精度實(shí)型或單精度浮點(diǎn)型)double(雙精度浮點(diǎn)型)enum(枚舉型)struct(結(jié)構(gòu)體類型)typedef(自定義類型)union(共用體類型或公用體類型或聯(lián)合體類型)②與存儲類型相關(guān)的關(guān)鍵字auto(自動(dòng)類型)register(寄存器類型)static(靜態(tài)類型)extern(外部類型)C語言程序的特點(diǎn)③與控制語句相關(guān)的關(guān)鍵字if(如果)else(否則)switch(開關(guān))case(事例)default(預(yù)置默認(rèn))do(做或干)while(在…期間,與…同時(shí),雖然)for(C語言表示在于從“控制變量”等于“初值”開始,循環(huán))break(中斷或終止當(dāng)前循環(huán)或終止switch)continue(繼續(xù))goto(轉(zhuǎn)移)return(返回)④其他關(guān)鍵字const(表示定義常量,在程序運(yùn)行過程中,常量的值不能改變)sizeof(C語言的關(guān)鍵字但并不是函數(shù)表示某某類型的大小長度)volatile(volatile的本意是“易變的”,volatile定義的變量,它的值在編譯時(shí)是會改變的)⑤9種控制語句if(……)else……switch(……)……casefor(……)……while(……)……do……while(……)continuebreakgotoreturnC語言程序的特點(diǎn)2、C語言有34種運(yùn)算符,有算術(shù)、關(guān)系、邏輯、位、賦值、指針、條件、逗號、下標(biāo)、類型轉(zhuǎn)換等;3、C語言是格式化模塊化程序設(shè)計(jì)語言主,采用自頂向下、逐步求精的結(jié)構(gòu)化程序設(shè)計(jì)方法,即化整為零,分工合作、資源共享。4、C語言具在移植性、通用性的特點(diǎn);C語言的結(jié)構(gòu)組成PART02C語言的結(jié)構(gòu)組成案例1、請同學(xué)們觀察分析以下程序的結(jié)構(gòu)(程序功能是:求兩數(shù)之和),完成任務(wù)。#include<stdio.h>

/*頭文件*/

main()/*主函數(shù)*/函數(shù)首部{inta,b,sum;/*聲明部分,定義變量*/a=123;b=456;/*給變量賦值*/sum=a+b;/*通過求各運(yùn)算把結(jié)果存儲在變量單元*/printf("sumis%d\n",sum);/*輸出sum的值*/}C語言的結(jié)構(gòu)組成案例2、閱讀以下程序(程序功能是:求兩數(shù)中的最大值)intmax(inta,intb);/*函數(shù)說明*/main()/*主函數(shù)*/{intx,y,z;/*變量說明*/intmax(inta,intb);/*函數(shù)說明*/printf("inputtwonumbers:\n");scanf("%d%d",&x,&y);/*輸入x,y值*/z=max(x,y);/*調(diào)用max函數(shù)*/printf("maxmum=%d",z);/*輸出*/}intmax(inta,intb)/*定義max函數(shù),指明函數(shù)類型,形參名稱及數(shù)據(jù)類型*/{if(a>b)/*if條件判斷指如果條件成立執(zhí)行下面程序段*/returna;/*上述條件成立,把變量a值返回主調(diào)函數(shù)*/else/*指if條件不成立,執(zhí)行下面程序段*/returnb;/*把變量b值返回主調(diào)函數(shù)*/C語言的結(jié)構(gòu)組成1、C程序的基本單位是函數(shù)。2、C程序中語句都以

分號作為結(jié)束標(biāo)記。3、C語言的源程序是存放在擴(kuò)展名為.C

文件中。4、C語言中,以/*……*/為標(biāo)記組成的內(nèi)容稱為

注釋,它不被系統(tǒng)編譯和執(zhí)行,目的是幫助閱讀程序,增強(qiáng)程序的。5、C源程序是由函數(shù)構(gòu)成的,每一個(gè)C程序只有一個(gè)main()函數(shù),它代表程序開始執(zhí)行的起始位置,C程序執(zhí)行時(shí)總是從主函數(shù)(main())

開始,main()函數(shù)可以在任何位置。6、案例2中的max函數(shù),其函數(shù)說明各部分如下所示,請?zhí)畛涓鞑糠炙傅膬?nèi)容。函數(shù)類型函數(shù)名函數(shù)參數(shù)表

int

)(

max

)(inta,intb)7、一個(gè)函數(shù)由函數(shù)首部和函數(shù)體兩部分組成。其中函數(shù)首部包括:函數(shù)類型、函數(shù)名、函數(shù)參數(shù)

三部分。函數(shù)體包含在一對花括號中。且其中可以包含多對,即可以嵌套。最外層的大括號是函數(shù)的開始和結(jié)束的標(biāo)志。函數(shù)體部分包含函數(shù)變量聲明部分和函數(shù)執(zhí)行部分兩部分。提醒:請務(wù)必注意函數(shù)說明部分與函數(shù)定義部分在格式上的區(qū)別?9、函數(shù)之間的調(diào)用。函數(shù)的調(diào)用從main()開始,先由main()函數(shù)調(diào)用其他函數(shù),然后其他函數(shù)再發(fā)生若干級調(diào)用,然后根據(jù)調(diào)用順序?qū)訉臃祷氐秸{(diào)用點(diǎn),最后返回到main()函數(shù)結(jié)束。標(biāo)識符PART03標(biāo)識符C語言規(guī)定標(biāo)識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符必須為字母或下劃線。例如:sum,day,_class,student_No,a1等都是合法的標(biāo)識符。2a_q,a#_12,$abc等都是非法的標(biāo)識符。須注意的是:1.標(biāo)識符不能和C語言的關(guān)鍵字重名。如:if(C語言的關(guān)鍵字),main(C語言的關(guān)鍵字)都是不合法的標(biāo)識符。2.在C語言中,大寫字母和小寫字母被認(rèn)為是兩個(gè)不同的字符。如:max和MAX是兩個(gè)不同的標(biāo)識符。3.ANSIC標(biāo)準(zhǔn)沒有規(guī)定標(biāo)識符的長度,但各個(gè)C編譯系統(tǒng)都有自己的規(guī)定。在TurboC中規(guī)定標(biāo)識符的長度不超過32個(gè)字符,如果超過只有前32個(gè)字符有效。仿真演練

體驗(yàn)探索PART04仿真演練體驗(yàn)探索1、以下敘述中錯(cuò)誤的是(C

)。A)C語句必須以分號結(jié)束B)C語言的關(guān)鍵字以及數(shù)據(jù)定義常以小寫字母作為書寫形式C)函數(shù)定義后其結(jié)尾要加分號D)函數(shù)名后圓括號內(nèi)是形式參數(shù)表,有多個(gè)參數(shù)則用逗號分隔2、一個(gè)C程序的執(zhí)行是從(A

)A)main()函數(shù)開始,直到main()函數(shù)結(jié)束B)第一個(gè)函數(shù)開始,直到最后一個(gè)函數(shù)結(jié)束C)第一個(gè)語句開始,直到最后一個(gè)語句結(jié)束D)main()函數(shù)開始,直到最后一個(gè)函數(shù)結(jié)束3、在一個(gè)C程序中(B

)A)main函數(shù)必須出現(xiàn)在所有函數(shù)之前B)main函數(shù)可以在任何地方出現(xiàn)C)main函數(shù)必須出現(xiàn)在所有函數(shù)之后D)main函數(shù)必須出現(xiàn)在固定位置仿真演練體驗(yàn)探索4、C語言程序的基本單位是(

A

)。A)函數(shù)B)過程C)子程序D)主程序和子程序5、用C語言編寫的代碼程序(

B

)A)可立即執(zhí)行

B)是一個(gè)源程序C)經(jīng)過編譯后即可執(zhí)行D)經(jīng)過編譯解釋后才能執(zhí)行6、以下敘述不正確的是(

D

)A)一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成B)一個(gè)C源程序必須包含一個(gè)main函數(shù)C)C程序的基本組成單位是函數(shù)D)在C程序中,注釋說明只能位于一條語句的后面7、C語言源程序要正確地執(zhí)行,必須要有(C

)函數(shù)A)printf()函數(shù)

B)自定義函數(shù)

C)main()函數(shù)D)不需要函數(shù)仿真演練體驗(yàn)探索8、C語言是下列語言中哪一種(B

)A)匯編語言

B)高級語言

C)低級語言

D)機(jī)器語言9、在C程序中,可以作為用戶標(biāo)識符的一組標(biāo)識符是(B

)。A)voiddefine

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論