C語言結(jié)構(gòu)

對于C語言,懂點(diǎn)軟件的人都不陌生。

一個(gè)C程序,其結(jié)構(gòu)主要為一下內(nèi)容:

? ? ? 預(yù)處理指令

? ? ?變量

? ? ?函數(shù)

? ? ?語句&表達(dá)式

? ? ?注釋

下面我們來看一個(gè)簡單的C程序,這個(gè)程序是在XCode中創(chuàng)建一個(gè)C程序時(shí)自動生成的(關(guān)于如何在XCode中創(chuàng)建一個(gè)C程序,請自行百度)

#include <stdio.h>是預(yù)處理指令,它的作用是告訴C語言編譯器在編譯之前,要包含stdio.h文件。

int main(){... ...} 這些是一個(gè)函數(shù),在C語言中這個(gè)main函數(shù)被叫做主函數(shù),C程序的開始就是在這里。

printf(...)這也是一個(gè)函數(shù),這個(gè)函數(shù)的作用是打印。

return 0;這個(gè)是main函數(shù)的返回值。

//....這個(gè)就是注釋。

在上面的C程序中沒有我們上面所說的變量,那么,我們把上面的代碼簡單的改造下:

我們可以看到,多出了一段代碼:char string[] = "Hello, World!";

其中printf(....)函數(shù)內(nèi)部也發(fā)生了變化。

這里多出的char string[] = "Hello, World!";這一段代碼,就是定義了一個(gè)變量。這個(gè)變量是一個(gè)char型的字符數(shù)組,也就是我們所說的字符串。

當(dāng)然,這個(gè)變量是一個(gè)常量。這里不比深究變量和常量的問題,以后會說到

從上面的兩段代碼,我們已經(jīng)差不多對于C程序的結(jié)構(gòu)有了了解,其實(shí),對于任何一種現(xiàn)流行的開發(fā)語言,大多是這么一個(gè)結(jié)構(gòu)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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