- 相關(guān)推薦
C語(yǔ)言中的空白符
C語(yǔ)言提供了許多低級(jí)處理的功能,那么大家知道C語(yǔ)言中的空白符是什么呢?下面一起來(lái)看看!
空格、制表符、換行符統(tǒng)稱(chēng)為空白符,它們只能占位,沒(méi)有實(shí)際的內(nèi)容。
制表符也稱(chēng)縮進(jìn),就是Tab鍵,默認(rèn)占用4個(gè)空格的位置,你也可以在編輯器中修改。
對(duì)于編譯器,有的空白符會(huì)被忽略,有的卻不能。請(qǐng)看下面幾種 puts 的寫(xiě)法:
#include
int main()
{
puts("C語(yǔ)言");
puts("中文網(wǎng)");
puts
("C語(yǔ)言中文網(wǎng)");
puts
(
"C語(yǔ)言中文網(wǎng)"
)
;
puts ("C語(yǔ)言中文網(wǎng)");
puts ( "C語(yǔ)言中文網(wǎng)" ) ;
return 0;
}
運(yùn)行結(jié)果:
看到輸出結(jié)果,說(shuō)明代碼沒(méi)有錯(cuò)誤,以上幾種 puts 的用法是正確的。puts和()之間、" "和()之間可以有任意的空白符,它們會(huì)被編譯器忽略,編譯器不認(rèn)為它們是代碼的一部分,它們的存在只是在編輯器中呈現(xiàn)一定的格式,讓程序員閱讀方便。
需要注意的是:字符串中的空格和制表符不會(huì)被忽略,它們會(huì)被輸出到控制臺(tái)上。并且字符串中不能有換行符,否則會(huì)產(chǎn)生編譯錯(cuò)誤。請(qǐng)看下面的代碼:
#include
int main()
{
puts("C語(yǔ) 言 中文網(wǎng)");
puts("C語(yǔ)言
中文網(wǎng)");
return 0;
}
第5~6行代碼是錯(cuò)誤的,字符串必須在一行內(nèi)結(jié)束,不能換行。把這兩行代碼刪除,運(yùn)行結(jié)果為:
程序員要善于利用空白符:縮進(jìn)(制表符)和換行可以讓代碼結(jié)構(gòu)更加清晰,空格可以讓代碼看起來(lái)不那么擁擠。專(zhuān)業(yè)的程序員同樣追求專(zhuān)業(yè)的代碼格式,大家在以后的學(xué)習(xí)中可以慢慢體會(huì)。
【C語(yǔ)言中的空白符】相關(guān)文章:
C語(yǔ)言中的整數(shù)06-16
C語(yǔ)言中的字符07-18
C語(yǔ)言中volatile的含義08-14
c語(yǔ)言中怎么畫(huà)圖11-06
c語(yǔ)言中bit的用法11-01
C語(yǔ)言中assert用法09-22
C語(yǔ)言中的指針解讀11-01
c語(yǔ)言中什么是變量08-22
C語(yǔ)言中的assert用法10-10