C是結(jié)構(gòu)化編程語言
每個c程序及其語句必須采用特定結(jié)構(gòu)惦辛。每個c程序都有以下一般結(jié)構(gòu)......
小編給大家推薦一個學(xué)習(xí)氛圍超好的地方,C/C++交流企鵝裙:【870+963+251】適合在校大學(xué)生仓手,小白胖齐,想轉(zhuǎn)行玻淑,想通過這個找工作的加入。裙里有大量學(xué)習(xí)資料市怎,有大神解答交流問題岁忘,每晚都有免費的直播課程
第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使用它。