今天為大家?guī)?a href="http://www.nxhydt.com/v/tag/1743/" target="_blank">C語言程序格式
C語言的格式
根據(jù)上一篇的案例可以看出,C程序的編寫是有一定的格式特點(diǎn)的:
- ** 主函數(shù) main**
所有的C程序都會從 main 函數(shù)開始執(zhí)行。因此,main 函數(shù)放在任何位置都是優(yōu)先執(zhí)行的。這樣的話, main 函數(shù)可以放在任何位置。
- ** C程序完全是由函數(shù)構(gòu)成的**
在C程序中, main 函數(shù)是主函數(shù)。除了 主函數(shù)( main 函數(shù))。在C程序中還可以定義其他的函數(shù),使用自定義的函數(shù)完成需求的各種功能。當(dāng)然也可以把所有的執(zhí)行代碼都放入 main 函數(shù)中。但如果將所有的執(zhí)行代碼全部放入 main 函數(shù)中,程序?qū)⒆兊檬只靵y,不利于后期的修復(fù)和改善。將程序的每一個(gè)功能都使用自定義函數(shù)實(shí)現(xiàn),整個(gè)程序就會變得十分有結(jié)構(gòu)性,利于后期的維護(hù)與改善。
-
**函數(shù)的內(nèi)容全部在 “{}” 中** C程序中的每一個(gè)函數(shù)都要執(zhí)行一個(gè)或者多個(gè)特定的功能。在C語言中,為了規(guī)范格式且方便查看,提升可讀性。我們需要將該函數(shù)的執(zhí)行代碼全部放入 { } 中。C語言使用大括號來標(biāo)注結(jié)構(gòu)層次,因此C語言的大括號需要搭配使用。
-
**每個(gè)語句后都以 “;” 結(jié)尾** 在上個(gè)示例中觀察可以看出,每一個(gè)執(zhí)行語句的結(jié)尾都有一個(gè) “;”。 “;” 在C語言中作為語句結(jié)束的標(biāo)志。
-
**英文字母大小寫不表示同一字符** 在C程序中,同一字母的不同大小寫代表不同的意義。其中 特殊關(guān)鍵字 和 標(biāo)準(zhǔn)函數(shù)庫 的命名必須使用小寫。比如:
int A
與
int a
所代表的含義不同,這是兩個(gè)不同的變量。
特殊關(guān)鍵字 和 標(biāo)準(zhǔn)函數(shù)庫 的命名如下:
[signed]int //整型變量
[signed]char //字符型變量
float //單精度型變量
long double //雙精度型變量
<assert.h> //用來在程序的調(diào)試版本中幫助檢測邏輯錯(cuò)誤
h> //定義C語言本地化函數(shù)
h> //定義C語言信號處理函數(shù)。
等還有其他所有的 特殊關(guān)鍵字 和 標(biāo)準(zhǔn)函數(shù)庫 的命名及使用均遵循如上原則。
- ** 空格、空行的使用**
從上一篇文章的示例中可以看到,空格、空行的使用的目的就是增加執(zhí)行代碼的可讀性。合理、規(guī)范的代碼縮進(jìn)可以使后期在進(jìn)行執(zhí)行代碼的修復(fù)和改善時(shí)更加輕松。例如,如下的代碼沒有進(jìn)行合理的縮進(jìn),執(zhí)行代碼將會非常的難以觀察:
char getDigit(){return static_cast<char>('0' + rand() % ('9' - '0' + 1));}
char getLower(){return static_cast<char>('a' + rand() % ('z' - 'a' + 1));}
加入合理的代碼縮進(jìn)后:
char getDigit()
{
return static_cast<char>('0' + rand() % ('9' - '0' + 1));
}
char getLower()
{
return static_cast<char>('a' + rand() % ('z' - 'a' + 1));
}
今天的內(nèi)容就到這里,下期小編將帶大家繼續(xù)學(xué)習(xí),各位看官老爺記得查閱哦~
-
函數(shù)
+關(guān)注
關(guān)注
3文章
4305瀏覽量
62430 -
C程序
+關(guān)注
關(guān)注
4文章
254瀏覽量
35996 -
main
+關(guān)注
關(guān)注
0文章
38瀏覽量
6140
發(fā)布評論請先 登錄
相關(guān)推薦
評論