C語言程序的基本結(jié)構(gòu)

1.C程序(C program)

一個C程序可由一個或多個文件組成.一個文件中可以包含多個函數(shù).
最簡單的C程序可以是只包含一個main函數(shù)的文件.

2.函數(shù)

函數(shù)時構(gòu)成C程序的基本單位.函數(shù)是完成特定功能的程序段.
函數(shù)頭確定了函數(shù)名,形參類型,返回值類型
函數(shù)體包括了函數(shù)要執(zhí)行的語句

主函數(shù)

任何一個C程序中必須有且只能由一個主函數(shù),C程序總是從主函數(shù)開始執(zhí)行,結(jié)束于語主函數(shù).主函數(shù)名main是系統(tǒng)規(guī)定的,不能更改,但是可以定義主函數(shù)的函數(shù)體.

自定義函數(shù)

自定義函數(shù)的函數(shù)頭和函數(shù)體由用戶自己設(shè)計.

庫函數(shù)

編譯系統(tǒng)預(yù)定義好的函數(shù),如一些常用的數(shù)學計算函數(shù),字符串處理函數(shù),圖形處理函數(shù),標準輸入輸出函數(shù).
這些庫函數(shù)按功能在不同的頭文件中集中聲明.
庫函數(shù)的方便在于用戶不用定義這些函數(shù).
在調(diào)用庫函數(shù)時,需要在當前文件中的頭部添加#include <頭文件名>,頭文件中聲明了該庫函數(shù)的原型.
eg.:
string.h文件中ANSI C標準下的strlen函數(shù)(計算字符串長度的函數(shù))原型:
<pre><code>/* ANSI-C */ size_t strlen(const char *);</code></pre>

stdio.h文件中ANSI C標準下的printf函數(shù)的原型:
<pre><code>/* ANSI-C */ int printf(const char * __restrict, ...) __printflike(1, 2);</code></pre>

3.程序的執(zhí)行與函數(shù)的調(diào)用與返回

C程序總是從main函數(shù)開始執(zhí)行并結(jié)束于main函數(shù),主函數(shù)在程序中的位置是任意的.C程序?qū)嵸|(zhì)上是一系列互相獨立的函數(shù)的定義,函數(shù)之間存在調(diào)用和被調(diào)用的關(guān)系.

4.C語言本身沒有輸入輸出語句.

程序通過輸入函數(shù)獲得要處理的數(shù)據(jù),通過輸出函數(shù)返回運算結(jié)果.

5.編譯預(yù)處理

文件包含,條件編譯,宏定義,全局變量的聲明,函數(shù)聲明等.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末捅僵,一起剝皮案震驚了整個濱河市谦趣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌憋沿,老刑警劉巖跷跪,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異麸俘,居然都是意外死亡辩稽,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門从媚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逞泄,“玉大人,你說我怎么就攤上這事拜效∨缰冢” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵紧憾,是天一觀的道長到千。 經(jīng)常有香客問我,道長赴穗,這世上最難降的妖魔是什么憔四? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮般眉,結(jié)果婚禮上了赵,老公的妹妹穿的比我還像新娘。我一直安慰自己甸赃,他們只是感情好柿汛,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著辑奈,像睡著了一般苛茂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鸠窗,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天妓羊,我揣著相機與錄音,去河邊找鬼稍计。 笑死躁绸,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播净刮,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼剥哑,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了淹父?” 一聲冷哼從身側(cè)響起株婴,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎暑认,沒想到半個月后困介,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蘸际,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年座哩,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片粮彤。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡根穷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出导坟,到底是詐尸還是另有隱情屿良,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布乍迄,位于F島的核電站管引,受9級特大地震影響士败,放射性物質(zhì)發(fā)生泄漏闯两。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一谅将、第九天 我趴在偏房一處隱蔽的房頂上張望漾狼。 院中可真熱鬧,春花似錦饥臂、人聲如沸逊躁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽稽煤。三九已至,卻和暖如春囚戚,著一層夾襖步出監(jiān)牢的瞬間酵熙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工驰坊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留匾二,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像察藐,于是被迫代替她去往敵國和親皮璧。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 一分飞、溫故而知新 1. 內(nèi)存不夠怎么辦 內(nèi)存簡單分配策略的問題地址空間不隔離內(nèi)存使用效率低程序運行的地址不確定 關(guān)于...
    SeanCST閱讀 7,784評論 0 27
  • 1悴务、c語言的函數(shù)有以下特點: (1)才源程序由函數(shù)組成,一個主函數(shù)main()+若干其他函數(shù) C程序中的函數(shù)類似文...
    滕王閣序閱讀 1,335評論 0 6
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理譬猫,服務(wù)發(fā)現(xiàn)惨寿,斷路器,智...
    卡卡羅2017閱讀 134,638評論 18 139
  • 本命年之際删窒,辭掉畢業(yè)后第一份工作裂垦,開始長時間的間隔年之旅,目前正在臺灣島環(huán)島騎行中肌索。 【Gap Year-臺灣 D...
    雪滴糯米閱讀 158評論 1 3
  • 一個帝國蕉拢、或者王朝,能夠存在多久诚亚,關(guān)鍵也許不在于政治制度晕换,而在于生產(chǎn)力水平,也就是科技發(fā)展程度站宗。 《萬...
    讀書做更好的自己閱讀 277評論 0 0