c語言常用語法提要

c語言常用語法提要

ID:34707750

大?。?3.33 KB

頁數(shù):2頁

時間:2019-03-09

c語言常用語法提要_第1頁
c語言常用語法提要_第2頁
資源描述:

《c語言常用語法提要》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、C語言常用語法提要1.標識符標識符可由字母、數(shù)字和下劃線組成。標識符必須以字母或下劃線開頭,大、小寫的字母分別認為是兩個不同的字符。不同的系統(tǒng)對標識符的字符數(shù)有不同的規(guī)定,一般允許7個字符。2.常量(1)整型常量:十進制、八進制、十六進制、長整型常數(shù)。(2)字符常量:用單撇號(/)括起來的一個字符,可以使用轉(zhuǎn)義字符。(3)實型常量(浮點型常量):小數(shù)形式、指數(shù)形式。(4)字符串常量:用雙撇號括起來的字符序列。3.表達式(1)算術(shù)表達式:整形、實型表達式。(2)邏輯表達式:用邏輯運算符連接的整型量,結(jié)果為一個整數(shù)(0或1)。邏輯表達式可以認為是整形表達式的一種特殊形式。(3)字位表達式:用為運算

2、符連接的整型量,結(jié)果為整數(shù)。字位表達式也可以認為是整形表達式的一種特殊形式。(4)強制類型轉(zhuǎn)化表達式:用“(類型)”運算符使表達式的類型進行強制轉(zhuǎn)換。如(float)a。(5)逗號表達式(順序表達式),其形式為:表達式1,表達式2,…,表達式n(6)賦值表達式:將賦值號“=”右側(cè)的值賦給左邊的變量。賦值表達式的值為執(zhí)行賦值后被賦值的變量的值。(7)條件表達式,其形式為:邏輯表達式?表達式1:表達式2邏輯表達式的值若為非零,則條件表達式的值等于表達式1的值;若邏輯表達式的值為零,則條件表達式的值等于表達式2的值。(8)指針表達式:對指針類型的數(shù)據(jù)進行運算,例如,p-2、p1-p2等(其中p、p1

3、、p2均已定義為指向數(shù)組的指針變量,p1與p2是指向同一數(shù)組中的元素),結(jié)果為指針類型。4.數(shù)據(jù)定義對程序中需要用到的所有變量都需要進行定義。對數(shù)據(jù)要定義其數(shù)據(jù)類型,需要時要制定其存儲類別。(1)類型識別符可用:int,short,long,unsigned,char,float,double,struct,union,enum,typedef。結(jié)構(gòu)體與共用體的定義形式為:Struct結(jié)構(gòu)體名union共用體名{成員表列};{成員表列};用typedef定義新類型名的形式為:typedef已知類型新定義類型;(2)存儲類別可用:auto(自動變量),static(靜態(tài)局部變量),registe

4、r(寄存器變量),extern(外部變量)(如不指定儲存類別,作auto處理)。(3)變量的定義形式為:儲存類別數(shù)據(jù)類型變量表列;注意外部數(shù)據(jù)定義只能用extern或static,而不能用auto或register。1.函數(shù)定義其形式為:儲存類別數(shù)據(jù)類型函數(shù)名(形參表列)函數(shù)體函數(shù)的儲存類別只能用extern或static。函數(shù)體是用花括號括起來的,可包括數(shù)據(jù)定義和語句。函數(shù)的定義舉例如下:staticintmax(intx,inty){intz;z=x>y?x:y;return0;}2.變量的初始化可以在定義時對變量和數(shù)組指定初始值。靜態(tài)變量或外部變量如未初始化,系統(tǒng)自動使其初值為零(對數(shù)值

5、型變量)或空(對字符數(shù)據(jù))。對自動變量或寄存器變量,若為初始化,則其初值為一不可預測的數(shù)據(jù)。3.語句:表達式語句、函數(shù)調(diào)用語句、控制語句、符合語句、空語句。其中控制語句包括:(1)if(表達式)語句(5)switch(表達式)或{case常量表達式1:語句1;if(表達式)語句1case常量表達式2:語句2;else語句2……(2)while(表達式)語句case常量表達式n:語句n;(3)do語句default:語句n+1;while(表達式);}(4)for(表達式1,表達式2,表達式3)(6)break語句(7)continue語句語句(8)return語句(9)goto語句4.預處理指

6、令#define宏名字符串#define宏名(參數(shù)1,參數(shù)2,…,參數(shù)n)字符串#undef宏名#include“文件名”(或<文件名>)#if常量表達式#ifdef宏名#ifndef宏名#else#endif

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

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

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