當前位置:才華齋>計算機>C語言>

C語言單詞及詞法規則

C語言 閱讀(2.96W)

引導語:單詞是由若干個有序的字元組成的,單詞的集合稱為詞彙。以下是本站小編分享給大家的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,用逗號進行分隔。