c課件第02講(05級)

c課件第02講(05級)

ID:39963520

大?。?50.81 KB

頁數:23頁

時間:2019-07-16

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

《c課件第02講(05級)》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

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

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

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

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

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

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

7、nedintcharshort低高例:15+2.5*’A’7.0/2?自動類型轉換—將低級類型自動轉換成高級類型,然后再按同類型量進行運算。2.2數據類型?強制類型轉換—將一個表達式的值轉換成所需要的類型。例:(double)i(int)(f1+f2)(float)(14/4)強制或自動轉換都是一種臨時性轉換,并未改變變量的原類型。例:#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、類型說明符)[(]表達式[)](float)x=8.000000,x=8(int)f=6,f=6.850000X,f的類型并未改變2.3常量、變量和標準函數2.3.1常量在程序運行期間,其值不能被改變的量—常量。C語言有以下幾種常量:整型常量浮點型常量字符型常量字符串常量符號常量1.整型常量整型常量就是整數。⑴十進制整數12,65,0,-456,65535有幾種表示形式:⑸無符號整數(后綴加“U”或“u”)1

當前文檔最多預覽五頁,下載文檔查看全文

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

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。