a3電子報(bào)在什么網(wǎng)站做培訓(xùn)公司
目錄
關(guān)鍵字
?運(yùn)算符
標(biāo)識(shí)符
?姓名和標(biāo)識(shí)符
?分隔符
?常量和字符串常量
自由的書(shū)寫格式
書(shū)寫限制
連接相鄰的字符串常量
?縮進(jìn)
?
本節(jié)我們來(lái)學(xué)習(xí)程序的各組成元素(關(guān)鍵字、運(yùn)算符等)和格式相關(guān)的內(nèi)容。
關(guān)鍵字
在C語(yǔ)言中,相if和else這樣的標(biāo)識(shí)符被賦予特殊的意義,這樣具有特殊意義標(biāo)識(shí)符稱為關(guān)鍵字,它們不能作為變量名來(lái)使用,下面是我們常見(jiàn)的關(guān)鍵字:? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? C語(yǔ)言的關(guān)鍵字
auto? break? case char const continue default do double else enum extern?
float for goto if int long register return short signed sizeof static struct switch
typedef union unsigned void volatile while
?運(yùn)算符
目前我們已經(jīng)學(xué)習(xí)了多種運(yùn)算符,等到后面學(xué)習(xí)到運(yùn)算符時(shí),我們?cè)賮?lái)系統(tǒng)講解。
標(biāo)識(shí)符
表示符時(shí)賦予變量和函數(shù)等的名稱:必須以非數(shù)字開(kāi)頭,之后可以是非數(shù)字和數(shù)字的組合,非數(shù)字包括字母大小寫以及下劃線。
C語(yǔ)言區(qū)分大小寫,ABC、abc、、AbC分別代表著不同的標(biāo)識(shí)符。
合法的標(biāo)識(shí)符如下:
x1、a_ _y、 abc_def、max_of_group、xyz、Ax3、If、iF、IF、if3
?非法的標(biāo)識(shí)符如下:
if、123、98pc、abc$xyz、abc@def
?姓名和標(biāo)識(shí)符
顧名思義,標(biāo)識(shí)符就是用來(lái)和其他字符進(jìn)行區(qū)分的。就如同身份證號(hào)(ID)一樣,每個(gè)人都不會(huì)重復(fù)。
所謂姓名也是如此,但當(dāng)姓名“分配”給每個(gè)人時(shí),不能保證都不重復(fù),如果程序也出現(xiàn)相同的變量名是十分麻煩的,這時(shí)我們就用標(biāo)識(shí)符來(lái)解決這個(gè)問(wèn)題,確保它們?nèi)f中無(wú)一。
?分隔符
關(guān)鍵字和標(biāo)識(shí)符都可以理解為構(gòu)成語(yǔ)句的單位,用來(lái)分隔這些單位的符號(hào)就稱為分隔符(punctuator),分隔符共有13中如下:
? ? ? ? ? ? ? ? ? ? ? ? ? ?[ ]? ? ?( )? ? ?{ }? ? ?*? ? ,? ? :? ? ? =? ? ;? ? ?…? ? ? # |
?常量和字符串常量
字符常量、整數(shù)常量、浮點(diǎn)數(shù)常量和字符串常量都是程序的構(gòu)成要素。
自由的書(shū)寫格式
C語(yǔ)言原則上允許開(kāi)發(fā)人員以自由的格式編寫程序,并不像一些程序語(yǔ)言規(guī)定了必須從第幾個(gè)字符開(kāi)始寫,或者每條語(yǔ)句必須寫在一行之內(nèi)。
不過(guò)在怎么自由也是有一些限制的:
書(shū)寫限制
1.構(gòu)成語(yǔ)句的單位中間不能插入空格類字符:例如int和return這樣的關(guān)鍵字,變量n1和n2這樣的標(biāo)識(shí)符、+=和==這樣的運(yùn)算符都是構(gòu)成語(yǔ)句的單位,在它們中間不能插入空格類字符(空格、換行、制表符等)
return
2.預(yù)處理指令中間不能換行: 例如#include這樣以#開(kāi)頭的預(yù)處理指令原則上都必須寫在一起
#include<stdio.h>
3.字符串常量和字符常量中間不能換行:用雙引號(hào)括起來(lái)的字符串常量也是構(gòu)成語(yǔ)句的單位,因此不能進(jìn)行換行。
puts("我是一位超級(jí)超級(jí)帥的帥到爆炸的大帥哥");
連接相鄰的字符串常量
可以把被空格類字符以及注釋分隔開(kāi)的相鄰字符串作為為一個(gè)整體來(lái)看待。例如“ABC”和“DEF”連起來(lái)就是“ABCDEF”而這是相同的表達(dá)。
puts("我是一位超級(jí)超級(jí)帥的""帥到爆炸的大帥哥");
?縮進(jìn)
每行的開(kāi)頭都會(huì)空幾個(gè)空格,就像我們寫作文一樣每個(gè)段落開(kāi)頭要空兩格。這樣是為了我們能夠更好的閱讀,像這樣以段落為單位向右移動(dòng)的書(shū)寫方式稱為縮進(jìn)(分段處理)。
在這里我們先不進(jìn)行過(guò)多的贅述,只是讓我們明白在寫程序時(shí)那些構(gòu)成語(yǔ)句元素的名稱和規(guī)則,以后的每個(gè)知識(shí)我們都會(huì)單獨(dú)進(jìn)行系統(tǒng)的學(xué)習(xí)。
最近身體不太好啊,朋友們注意身體健康啊!!!
?