對(duì)于C語(yǔ)言搪搏,懂點(diǎn)軟件的人都不陌生灰追。
一個(gè)C程序架诞,其結(jié)構(gòu)主要為一下內(nèi)容:
? ? ? 預(yù)處理指令
? ? ?變量
? ? ?函數(shù)
? ? ?語(yǔ)句&表達(dá)式
? ? ?注釋
下面我們來看一個(gè)簡(jiǎn)單的C程序拟淮,這個(gè)程序是在XCode中創(chuàng)建一個(gè)C程序時(shí)自動(dòng)生成的(關(guān)于如何在XCode中創(chuàng)建一個(gè)C程序,請(qǐng)自行百度)
#include <stdio.h>是預(yù)處理指令侈贷,它的作用是告訴C語(yǔ)言編譯器在編譯之前惩歉,要包含stdio.h文件等脂。
int main(){... ...} 這些是一個(gè)函數(shù)俏蛮,在C語(yǔ)言中這個(gè)main函數(shù)被叫做主函數(shù),C程序的開始就是在這里上遥。
printf(...)這也是一個(gè)函數(shù)搏屑,這個(gè)函數(shù)的作用是打印。
return 0粉楚;這個(gè)是main函數(shù)的返回值辣恋。
//....這個(gè)就是注釋。
在上面的C程序中沒有我們上面所說的變量模软,那么伟骨,我們把上面的代碼簡(jiǎn)單的改造下:
我們可以看到,多出了一段代碼:char string[] = "Hello, World!";
其中printf(....)函數(shù)內(nèi)部也發(fā)生了變化燃异。
這里多出的char string[] = "Hello, World!";這一段代碼携狭,就是定義了一個(gè)變量。這個(gè)變量是一個(gè)char型的字符數(shù)組回俐,也就是我們所說的字符串逛腿。
當(dāng)然,這個(gè)變量是一個(gè)常量仅颇。這里不比深究變量和常量的問題单默,以后會(huì)說到
從上面的兩段代碼,我們已經(jīng)差不多對(duì)于C程序的結(jié)構(gòu)有了了解忘瓦,其實(shí)搁廓,對(duì)于任何一種現(xiàn)流行的開發(fā)語(yǔ)言,大多是這么一個(gè)結(jié)構(gòu)。