C語言程序基本結(jié)構(gòu)
1.C語言的程序是由函數(shù)組成的
C語言的程序是由函數(shù)組成的,每個(gè)程序中有且僅有一個(gè)main()函數(shù),在稍大的程序中,往往把整個(gè)程序分成若干個(gè)函數(shù)來完成,以實(shí)現(xiàn)模塊化功能。不管程序文件中有多少個(gè)函數(shù),程序的執(zhí)行永遠(yuǎn)從main()函數(shù)處開始,以main()函數(shù)的結(jié)束為結(jié)束。在執(zhí)行過程中,main()函數(shù)可以調(diào)用其他函數(shù),函數(shù)之間也可以相互調(diào)用。
每個(gè)C語言函數(shù)都由函數(shù)首部和函數(shù)體構(gòu)成。fun函數(shù)中int fun(int a,int b)為函數(shù)首部,函數(shù)首部代表定義一個(gè)函數(shù)的開始,其中包括函數(shù)類型、函數(shù)名、函數(shù)形參等。
“{”和“}”括起來的部分為函數(shù)體,表示函數(shù)的執(zhí)行部分,在函數(shù)體中,又分為變量聲明部分和語句執(zhí)行部分。
2.C程序的書寫非常自由
每條C語言的語句都由分號(hào)“;”作為結(jié)尾。一行可以書寫多條C語句,也可以把一個(gè)C語句寫在一行。在程序段中可以適當(dāng)?shù)丶尤胱⑨尅?*...*/”,注釋不參加程序的編譯執(zhí)行,只用以提高程序的可讀性?!?*”與“*/”之間的內(nèi)容可以是一行,也可以是多行。在VC++6.0環(huán)境中也可以使用“//”來作為行注釋。例如:
int a; //注釋變量
此處“//”所引導(dǎo)的內(nèi)容一般表示對(duì)該行做一注釋。
3.使用編譯預(yù)處理命令include包含有關(guān)文件的信息
VC++6.0提供了多個(gè)頭文件,這些頭文件分類包含了很多函數(shù),標(biāo)準(zhǔn)輸入輸出頭文件stdio.h包含了如printf()、scanf()、getchar()等輸入輸出類函數(shù);math.h包含了常用的數(shù)學(xué)函數(shù),如求絕對(duì)值fabs()、開平方sqrt()等。為了方便引用這些文件,可以使用預(yù)處理命令#inlcude包含需要使用的文件。
4.C語言嚴(yán)格區(qū)分大小寫
C語言對(duì)大小寫非常敏感,如main、MAIN、Main認(rèn)為是不同的。在C語言中,常用小寫字母表示變量名、函數(shù)名等,而常用大寫字母表示符號(hào)常量等。
點(diǎn)擊加載更多評(píng)論>>