- C語言程序設(shè)計(jì)
- 武書琴 薛慧君 旭日
- 806字
- 2019-10-21 16:09:51
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)鍵字*/。
- JavaScript從入門到精通(微視頻精編版)
- CMDB分步構(gòu)建指南
- 我的第一本算法書
- ASP.NET Core 2 and Vue.js
- Java FX應(yīng)用開發(fā)教程
- Banana Pi Cookbook
- 微信公眾平臺(tái)開發(fā):從零基礎(chǔ)到ThinkPHP5高性能框架實(shí)踐
- Xcode 6 Essentials
- Xamarin Blueprints
- Emotional Intelligence for IT Professionals
- 深入實(shí)踐DDD:以DSL驅(qū)動(dòng)復(fù)雜軟件開發(fā)
- Mastering Embedded Linux Programming
- Node.js 6.x Blueprints
- Node.js應(yīng)用開發(fā)
- 軟件測(cè)試技術(shù)