1.5 C語言程序的格式
通過前面兩個(gè)實(shí)例的介紹可以看出,C語言編寫是有一定的格式特點(diǎn)的,下面分別進(jìn)行介紹。
1.主函數(shù)main
C程序都是從main函數(shù)開始執(zhí)行的。main函數(shù)放在文件的什么位置都可以。
2.C程序整體是由函數(shù)構(gòu)成的
程序中main就是其中的主函數(shù),當(dāng)然在程序中是可以定義其他函數(shù)的,在這些定義函數(shù)中可以進(jìn)行特殊的操作,使函數(shù)完成特定的功能。將所有的執(zhí)行代碼全部放入main函數(shù),程序也是可行的,但將程序分成一塊一塊的,每一塊使用一個(gè)函數(shù)表示,整個(gè)程序看起來結(jié)構(gòu)性好,并且易于觀察和修改。
3.函數(shù)體的內(nèi)容在“{}”中
每一個(gè)函數(shù)都要執(zhí)行特定的功能,那么怎么能看出一個(gè)函數(shù)的具體操作范圍呢?答案就是找尋“{”和“}”這一對大括號。C語言使用一對大括號來表示程序的結(jié)構(gòu)層次,需要注意的就是左右大括號要對應(yīng)使用。
技巧:在編寫程序時(shí),為了防止對應(yīng)大括號遺漏,每次都先將兩個(gè)對應(yīng)的大括號寫出來,然后再向括號中添加代碼。
4.每一個(gè)執(zhí)行語句都以“;”結(jié)尾
如果注意觀察前面的兩個(gè)實(shí)例就會發(fā)現(xiàn),在每一個(gè)執(zhí)行語句后面都會有一個(gè)分號“;”作為語句結(jié)束的標(biāo)志。
5.英文字符不區(qū)分大小寫
在程序中,可以使用英文的大寫字母或小寫字母。但一般情況下使用小寫字母,因?yàn)樾懽帜敢子谟^察。但是在定義常量時(shí)常使用大些字母,而在定義函數(shù)時(shí)有時(shí)也會將第一個(gè)字母大寫。
6.空格、空行的使用
空行的作用就是為了增加程序的可讀性,使程序代碼位置安排合理、美觀。例如,寫如下代碼就非常不利于觀察:
int Add(int Num1, int Num2) /*定義計(jì)算加法函數(shù)*/
{/*將兩個(gè)數(shù)相加的結(jié)果保存在result中*/
int result =Num1+Num2;
return result; /*將計(jì)算的結(jié)果返回*/}
但是如果將其中的執(zhí)行語句在函數(shù)中進(jìn)行縮進(jìn),使函數(shù)體內(nèi)代碼開頭與函數(shù)頭的代碼不在一列,這樣就會有層次感,例如:
int Add(int Num1, int Num2) /*定義計(jì)算加法函數(shù)*/
{
int result =Num1+Num2; /*將兩個(gè)數(shù)相加的結(jié)果保存在result中*/
return result; /*將計(jì)算的結(jié)果返回*/
}
1.6 開 發(fā) 環(huán) 境
俗話說磨刀不誤砍柴功,要將一件事做好,先要了解要使用的工具。本節(jié)將會詳細(xì)介紹兩種常用學(xué)習(xí)C語言程序開發(fā)的工具,分別為Turbo C 2.0和Visual C++ 6.0。
1.6.1 Turbo C 2.0
Turbo C是美國Borland公司的產(chǎn)品。Borland公司在1987年首次推出Turbo C 1.0產(chǎn)品,Turbo C 2.0在1989出版。
Turbo C(以下簡稱TC)的小巧和簡單及其直觀的操作贏得了不少學(xué)習(xí)C語言的用戶的青睞,并且TC為用戶提供的是一個(gè)集成開發(fā)環(huán)境,將程序的編輯、編譯、連接和運(yùn)行等操作全部集中在一個(gè)界面上進(jìn)行,使得操作非常方便。
下面通過一個(gè)實(shí)例講解如何使用TC環(huán)境,具體操作步驟如下:
(1)為了可以使用TC開發(fā)環(huán)境,首先要將TC編譯程序裝入計(jì)算機(jī)磁盤的某一目錄下,例如,放在C盤中的子目錄TC下。
說明:這個(gè)繼承開發(fā)環(huán)境大約只有2MB左右,因?yàn)樗男∏?,所以很適合初學(xué)者學(xué)習(xí)使用,但是其界面不是很友好,不能使用鼠標(biāo)進(jìn)行操作。
(2)在其子目錄下找到可執(zhí)行程序tc.exe,選擇并打開,此時(shí)打開如圖1.4所示的Turbo C集成開發(fā)環(huán)境。
(3)圖1.4上方是開發(fā)環(huán)境的菜單欄部分,其中的菜單項(xiàng)依次是文件操作(File)、編輯(Edit)、運(yùn)行(Run)、編譯(Compile)、項(xiàng)目(Project)、選項(xiàng)(Options)、調(diào)試(Debug)、中斷/觀察(Break/watch)。
在集成環(huán)境剛被打開時(shí),默認(rèn)選中的是File菜單項(xiàng),此時(shí)可以使用方向鍵中的左右鍵選擇其他菜單項(xiàng)。當(dāng)菜單項(xiàng)被選中時(shí)會顯示出反色,此時(shí)如果按Enter鍵,可以顯示菜單項(xiàng)的子菜單,如圖1.5所示。