官术网_书友最值得收藏!

2.1 標(biāo)識(shí)符與關(guān)鍵字

任何程序設(shè)計(jì)語言都有一個(gè)基本符號(hào)集,在編寫程序時(shí),不能使用基本符號(hào)集以外的符號(hào)。C語言的基本字符集包括:

數(shù)字:0、1、2、3、4、5、6、7、8、9。

字母:a、b、c、…、x、y、z、A、B、C、…、X、Y、Z。

下畫線:_。

其他:(、)、[、]、{、}、+、-、*、/、%、=、&、|、^、#、@、<、>、:、?、.、,、;、'、"等。

轉(zhuǎn)義字符:在反斜杠(\)后面跟特定的單個(gè)字符或若干個(gè)字符,來表示某些控制字符。常見的轉(zhuǎn)義字符如表2-1所示。

表2-1 常見的轉(zhuǎn)義字符

續(xù)表

C程序中,需要定義變量來存儲(chǔ)數(shù)據(jù),需要指定變量的數(shù)據(jù)類型,需要定義函數(shù)來處理數(shù)據(jù)。為了正確使用這些定義,可以給它們起不同的名字,也就是“標(biāo)識(shí)符”?!皹?biāo)識(shí)符”用來建立定義與使用的關(guān)系。

在C語言中,有一類具有特殊用途的標(biāo)識(shí)符叫“關(guān)鍵字”,又稱為“保留字”。ANSI C標(biāo)準(zhǔn)C語言共有32個(gè)關(guān)鍵字,用來說明數(shù)據(jù)類型、存儲(chǔ)類型、程序流程控制等,如表2-2所示。

表2-2 C語言的關(guān)鍵字

在編寫C程序時(shí),需要給出自定義的變量、函數(shù)或類型的名字,這個(gè)名字就是自定義標(biāo)識(shí)符,其定義規(guī)則如下:

(1)必須由字母、數(shù)字或下畫線組成。

(2)第一個(gè)字符必須是字母或下畫線。

(3)自定義標(biāo)識(shí)符不可以是關(guān)鍵字。

注意:

(1)定義規(guī)則的第(1)和(2)條也是合法標(biāo)識(shí)符的判定規(guī)則。

(2)C語言中的關(guān)鍵字都是小寫字母。

(3)在C語言中,標(biāo)識(shí)符是區(qū)分大小寫的,例如day,Day和DAY是三個(gè)不同的標(biāo)識(shí)符。

(4)自定義標(biāo)識(shí)符時(shí),要盡量做到“見名知意”。

(5)有些標(biāo)識(shí)符雖然不是關(guān)鍵字,但C語言總是以固定的形式用于專門的地方,自定義標(biāo)識(shí)符時(shí)要避免使用。例如main、include等。

以下自定義標(biāo)識(shí)符是合法的:

Sum,num1,_first,sum_math

以下自定義標(biāo)識(shí)符是不合法的

(1)8i  /*不能以數(shù)字開頭*/。

(2)Student.math  /*必須由字母、數(shù)字和下畫線組成,不能包含“.”*/。

(3)Sum math  /*必須由字母、數(shù)字和下畫線組成,不能包含空格*/。

(4)while  /*自定義標(biāo)識(shí)符不能是關(guān)鍵字*/。

主站蜘蛛池模板: 彭山县| 木兰县| 潮安县| 怀来县| 西乌珠穆沁旗| 南华县| 华阴市| 咸阳市| 黎平县| 荣昌县| 松江区| 顺平县| 洛川县| 象山县| 道真| 米易县| 南靖县| 深水埗区| 高雄县| 盐池县| 南漳县| 大同市| 通许县| 郑州市| 同心县| 临洮县| 伊金霍洛旗| 乌兰浩特市| 襄樊市| 肇庆市| 密山市| 新安县| 茂名市| 湘阴县| 余江县| 龙游县| 穆棱市| 繁峙县| 永善县| 达州市| 铁力市|