c課件第02講(05級(jí))

c課件第02講(05級(jí))

ID:39963520

大?。?50.81 KB

頁(yè)數(shù):23頁(yè)

時(shí)間:2019-07-16

c課件第02講(05級(jí))_第1頁(yè)
c課件第02講(05級(jí))_第2頁(yè)
c課件第02講(05級(jí))_第3頁(yè)
c課件第02講(05級(jí))_第4頁(yè)
c課件第02講(05級(jí))_第5頁(yè)
資源描述:

《c課件第02講(05級(jí))》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、C語(yǔ)言的字符集和保留字C語(yǔ)言數(shù)據(jù)類型常量、變量和標(biāo)準(zhǔn)函數(shù)第二講Begin:第二章數(shù)據(jù)類型、運(yùn)算符和表達(dá)式2.1C語(yǔ)言的字符集和保留字2.1.1C語(yǔ)言的字符集C語(yǔ)言源程序中出現(xiàn)的字符來(lái)自C語(yǔ)言的字符集。C語(yǔ)言字符集52個(gè)英文字母ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz10個(gè)數(shù)字0123456789空白符空格符、制表符、回車符特殊符!#%^&*(_)-+=~[]'

2、;:"{},.<>/?2.1C語(yǔ)言的字符集和保留字2.1.2C語(yǔ)言的保留字C語(yǔ)言中預(yù)定的具有特定含義的詞—保留字∕關(guān)鍵字。分四類:1.類型說(shuō)明保留字int、long、s

3、hort、float、double、char、unsigned、signed、const、void、volatile、enum、struct、union2.語(yǔ)句定義保留字if、else、goto、switch、case、do、while、for、continue、break、return、default、typedef3.存儲(chǔ)類別說(shuō)明保留字auto、register、extern、static4.長(zhǎng)度運(yùn)算符保留字sizeof322.1C語(yǔ)言的字符集和保留字六類單詞:?標(biāo)識(shí)符?保留字?運(yùn)算符?分隔符?常量?注釋符2.1.3C語(yǔ)言的詞法約定在C程序中,單詞是構(gòu)成語(yǔ)句的基本要素,在句法結(jié)構(gòu)中有其特

4、定的含義和作用。1.標(biāo)識(shí)符—用以標(biāo)識(shí)變量、數(shù)組、函數(shù)、文件和各種對(duì)象名稱的符號(hào)。命名規(guī)則:首字符必須是字母或下劃線;后續(xù)字符可以是字母、數(shù)字或下畫(huà)線;有效長(zhǎng)度為1~32個(gè)字符。說(shuō)明:?標(biāo)識(shí)符區(qū)分大小寫(xiě)字母。?不能和保留字和函數(shù)名同名。count,student_name,sum,test13,_number,SumM.John,$123,hi!,12xyz??2.保留字(關(guān)鍵字)C語(yǔ)言中具有特定含義的詞。(共32個(gè),見(jiàn)附錄Ⅱ)2.1C語(yǔ)言的字符集和保留字5.常量在程序執(zhí)行期間其值固定不變的量。有數(shù)字、字符、字符串、符號(hào)、轉(zhuǎn)義字符常量等(見(jiàn)2.3.1)。3.運(yùn)算符用于實(shí)現(xiàn)各種運(yùn)算功能的符號(hào)。C

5、語(yǔ)言運(yùn)算符豐富,分六類44種。(見(jiàn)附錄Ⅲ)4.分隔符兩種分隔符:逗號(hào)和空格。逗號(hào)用于分隔變量或參數(shù),空格用于分隔單詞(在保留字和標(biāo)識(shí)符之間必須用空格分隔)。如:inta,b,c;max(x,y,z)int?a;6.注釋符程序中用“/*”和“*/”括起來(lái)的字符串。如:voidmain()/*定義主函數(shù)。*/gets(str);/*讀入字符串str*/2.2數(shù)據(jù)類型2.2.1C語(yǔ)言的數(shù)據(jù)類型基本類型構(gòu)造類型指針類型空類型自定義是C語(yǔ)言數(shù)據(jù)類型的基本型,其值不可再分解為其他類型。一種由單種或多種數(shù)據(jù)類型構(gòu)造而成的數(shù)據(jù)類型。數(shù)組結(jié)構(gòu)共用體一種特殊的數(shù)據(jù)類型,其值為某個(gè)量的內(nèi)存地址。一種無(wú)返回值函數(shù)的

6、數(shù)據(jù)類型。void用新的類型名替代已有類型名使用。用typedef定義2.2.2C語(yǔ)言的基本數(shù)據(jù)類型整型:(包括有、無(wú)符號(hào)的基本整型、短整型、長(zhǎng)整型)int,short,long,unsigned,unsignedshort,unsignedlong實(shí)型:(包括單精度實(shí)型、雙精度實(shí)型)float,double字符型:用于表示和存儲(chǔ)ASCII字符。char枚舉型:用于表示和存儲(chǔ)枚舉元素的值。enum轉(zhuǎn)換方式:自動(dòng)類型轉(zhuǎn)換∕強(qiáng)行類型轉(zhuǎn)換2.2數(shù)據(jù)類型2.2.3不同數(shù)據(jù)類型間的轉(zhuǎn)換與運(yùn)算在C程序中,當(dāng)不同類型的量進(jìn)行運(yùn)算時(shí),要轉(zhuǎn)換成同一種類型然后再進(jìn)行運(yùn)算。floatdoublelongunsig

7、nedintcharshort低高例:15+2.5*’A’7.0/2?自動(dòng)類型轉(zhuǎn)換—將低級(jí)類型自動(dòng)轉(zhuǎn)換成高級(jí)類型,然后再按同類型量進(jìn)行運(yùn)算。2.2數(shù)據(jù)類型?強(qiáng)制類型轉(zhuǎn)換—將一個(gè)表達(dá)式的值轉(zhuǎn)換成所需要的類型。例:(double)i(int)(f1+f2)(float)(14/4)強(qiáng)制或自動(dòng)轉(zhuǎn)換都是一種臨時(shí)性轉(zhuǎn)換,并未改變變量的原類型。例:#includevoidmain(){intx=8;floatf=6.85;printf("(float)x=%f,x=%d",(float)x,x);printf("(int)f=%d,f=%f",(int)f,f);}一般形式:(

8、類型說(shuō)明符)[(]表達(dá)式[)](float)x=8.000000,x=8(int)f=6,f=6.850000X,f的類型并未改變2.3常量、變量和標(biāo)準(zhǔn)函數(shù)2.3.1常量在程序運(yùn)行期間,其值不能被改變的量—常量。C語(yǔ)言有以下幾種常量:整型常量浮點(diǎn)型常量字符型常量字符串常量符號(hào)常量1.整型常量整型常量就是整數(shù)。⑴十進(jìn)制整數(shù)12,65,0,-456,65535有幾種表示形式:⑸無(wú)符號(hào)整數(shù)(后綴加“U”或“u”)1

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。