C是結(jié)構(gòu)化編程語言
每個c程序及其語句必須采用特定結(jié)構(gòu)最疆。每個c程序都有以下一般結(jié)構(gòu)......
第1行:注釋 - 編譯器忽略它們
本節(jié)用于提供程序的小描述。注釋行只是被編譯器忽略努酸,這意味著它們不會被執(zhí)行服爷。在C中,有兩種類型的注釋获诈。
單行注釋:單行注釋以//符號開頭仍源。我們可以寫任意數(shù)量的單行注釋。
多行注釋:多行注釋以/ *符號開頭舔涎,以* /結(jié)尾笼踩。我們可以在程序中編寫任意數(shù)量的多行注釋。
在C程序中亡嫌,注釋行是可選的嚎于。根據(jù)要求,我們寫注釋挟冠。C程序中的所有注釋行僅提供了解程序及其代碼的指導(dǎo)原則于购。
第2行:預(yù)處理命令
預(yù)處理命令用于包括頭文件和定義常量。我們使用#include語句將頭文件包含到我們的程序中知染。我們使用#define語句來定義一個常量肋僧。根據(jù)要求使用預(yù)處理語句。如果我們不需要任何頭文件,那么就不需要編寫#include語句嫌吠。如果我們不需要任何常量伪窖,那么就不需要編寫#define語句。
第3行:全局聲明
全局聲明用于定義全局變量居兆,這些變量在聲明后的所有函數(shù)中都是通用的。我們還使用全局聲明來聲明函數(shù)竹伸。根據(jù)要求使用此全局聲明泥栖。
第4行:int main()
每個C程序都必須編寫此語句。該語句(main)指定C程序執(zhí)行的起始點勋篓。這里吧享,main是一個用戶定義的方法,它告訴編譯器這是程序執(zhí)行的起點譬嚣。這里钢颂,int是在完成主方法執(zhí)行后將返回操作系統(tǒng)的值的數(shù)據(jù)類型。如果我們不想返回任何值拜银,我們可以將其用作void殊鞭。
第5行:打開{
open brase表示塊的開始,屬于主方法尼桶。在C程序中操灿,每個塊都以“{”符號開頭。
第6行:局部聲明
在本節(jié)中泵督,我們聲明了聲明它們的函數(shù)或塊的局部變量和函數(shù)趾盐。本節(jié)中聲明的變量僅在聲明它們的函數(shù)或塊中有效。
第7行:可執(zhí)行語句
在本節(jié)中小腊,我們編寫執(zhí)行讀取數(shù)據(jù)救鲤,顯示結(jié)果,計算等任務(wù)的語句秩冈。本節(jié)中的所有語句都是根據(jù)要求編寫的本缠。
第9行:關(guān)閉 }
閉括號表示塊的結(jié)尾屬于主方法。在C程序中漩仙,每個塊以'}'符號結(jié)尾搓茬。
第10,11,12行......:用戶定義的函數(shù)()
這是我們實現(xiàn)用戶定義函數(shù)的地方。用戶定義的函數(shù)實現(xiàn)也可以在main方法之前執(zhí)行队他。在這種情況下卷仑,不需要聲明用戶定義的函數(shù)。直接它可以實現(xiàn)麸折,但它必須在main方法之前锡凝。在程序中,我們可以根據(jù)需要定義許多用戶定義的函數(shù)垢啼。每個用戶定義的函數(shù)都需要函數(shù)調(diào)用來執(zhí)行其語句窜锯。
任何C程序的一般規(guī)則
每個可執(zhí)行語句必須以分號符號(;)結(jié)尾。
每個C程序必須包含一個主要方法(程序執(zhí)行的起始點)锚扎。
所有系統(tǒng)定義的單詞(關(guān)鍵字)必須以小寫字母使用吞瞪。
關(guān)鍵字不能用作用戶定義的名稱(標識符)。
對于每個開放的brase({)驾孔,必須有相應(yīng)的閉合brase(})芍秆。
必須聲明每個變量bofore使用它。
更多精彩