C語言單詞及詞法規則
引導語:單詞是由若干個有序的字符組成的,單詞的集合稱為詞彙。以下是本站小編分享給大家的C語言單詞及詞法規則,希望大家喜歡!
1.標識符
標識符是由字母、下劃線和數字組成的字符序列,要求第一個字母必須是字母或下劃線。
標識符是用來給C語言程序中所使用的變量、函數、語句標號、類型定義等起名字的。C語言本身對標識符所用字符個數不作限制,但是在具體使用中,有些計算機只識別前面8個字符,而其他字符不作識別。另外,對大寫小寫字母是區分的。例如,a和A分別表示不同的變量。
在使用標識符起名字時,要注意儘量有意義並便於閲讀。一般變量名或函數名多以小寫字母開始或全部用小寫字母,例如,a},a6,creat_list()等。有人喜歡將表示某種含義的多個英文單詞組成的名字中用下劃線作為單詞間的連接等,如建立鏈表函數起名為。eat_list()。也有人喜歡將多個英文單詞連在一起寫而不用下劃線分隔,為了表示不同單詞而將除第一個單詞之外的其他單詞的第一個字母大寫,如刪除鏈表某結點的函數起名為deleteNode()q
下列的標識符是合法的:
x100,int一cnt,一xy,aB,sum,lotuS、一1一2一3,studentName等。
下面的標識符是非法的;
26d,#mon,ab.c,$xy,,x>=y,m,n,4B等。
讀者要學會寫出合法的標識符,也要能識別出非法的標識符。
在給變量、函數等起名字時最好能做到“見名知意”,即從標識符的字符集中可知道該變量或函數的含意。例如,year,month,day,nartxe,age,sex等,不難從英文單詞中瞭解變量的含意。
2.關健字
關鍵字是一種具有特定含意的標識符。關鍵字又稱保留字。因為這些標識符是系統己經
定義過的,不能再定義了,需要加以保留。使用者不能用關鍵字作為所定義的標識符,因此,讀者要知道系統已經使用了哪些保留字。下面將它們分類説明如下(關於這些關鍵字的含意及用法本書後面章節會有詳細講解)。
(1)標識類型的關鍵字
int,char,long,float,double,short,unsigned,struct,union,enum,auto,extern,
static,register,typedef,void。
(2)標識控制流的關鍵字
gato,return,break,continue,if,else,default,do,while,sW1tC11,case。
(3)標識預處理功能的關鍵字
define,include,undef,ifdef,ifndef,endif,lin。等。
(4)其他關鍵字
sizeof,asm,,pascal等,
上述的標識符都是系統已有定義的保留字,讀者不得再重新定義。
3.運算符
運算符是用來表示某種運算操作的一種符號,有的.運算符用一個字符組成,也有的運算符由多個字符組成。有的運算符只要求有一個操作數,這種運算符叫單目運算符;有的運算符要求有兩個操作數,稱為雙目運算符;還有要求有三個操作數的運算符,稱為三目運算符。C語言中運算符種類繁多,優先級複雜,還有結合性等問題,本書第三章中專門講述運算符問題。
4.分隔符
分隔符是用來分隔多個變量、數據項、表達式等的符號。C語言中常用的分隔符有逗號,空白符,分號和膏號。下面介紹這些分隔符的使用方法。
(I)逗號作為分隔符用來分隔多個變量和函數參數。例如,在説明語句中,同種類型的多個變量可用逗號將其變量分隔開:
inta,b,c,d;
這表示變量a,b,c和d都被定義為int型變量。又例如,在函數定義或調用時,用逗號將函數的多個形參或實參進行分隔,在下列函數的定義中,
Add(a,b,c)
inta,b,c,
{
這表示函數add有三個形參a,b和c,用逗號進行分隔。
-
C語言的指針類型講解
C語言的指針類型包括兩方面的信息:一是地址,存放在指針變量中;二是類型信息,下面是小編為大家整理的C語言的指針類型講解,歡迎參考~指針存儲了內存的地址,同時指針是有類型的,如int*,float*,那麼,一個自然的猜想就是指針變量應該存儲這兩方面的信息:地址和指針類型,比如,就...
-
2017年計算機C語言試題
2017年計算機C語言試題1應當隨時學習,學習一切;應該集中全力,以求知道得更多,知道一切。以下是小編為大家搜索整理的計算機C語言試題,希望對大家有所幫助!更多精彩內容請及時關注我們應屆畢業生考試網!1、下列數據結構中,屬於非線性結構的是A、雙向鏈表B、循環鏈表C...
-
C語言學習攻略
導語:C語言作為最流行的程序設計語言,是任何一個計算機專業及其愛好者們都必須掌握的一門編程語言。下面就由小編為大家介紹一下C語言學習攻略,歡迎大家閲讀!一、C語言學習中存在的問題(一)基礎薄弱,無法適應C語言學習的課程通常安排在大一,這個時候,學生們剛剛進入...
-
C語言scanf函數應用問題解答
C語言的輸入是由系統提供的庫函數完成的。scanf函數是C語言中最常用且功能最強的輸入函數,但該函數如使用不慎,就會出現錯誤或得不到預想的結果。以下結果都是基於VC++6.0運行環境。一、格式説明符和輸入項的三對應(類型、個數、順序)scanf函數格式中的格式説明(“%...