今天為大家?guī)?lái)C程序結(jié)構(gòu)的介紹以及簡(jiǎn)單的C程序示例
C語(yǔ)言的結(jié)構(gòu)
一個(gè)完整的C程序必須擁有一定的結(jié)構(gòu),這樣才可以規(guī)范的編輯C程序。本示例的C程序所顯示的功能為 輸出“Hello Word”。
這個(gè)小程序雖然簡(jiǎn)單,但可以完美的演示C程序的全部結(jié)構(gòu)。
#include
int main()
{
printf("Hello Word!\\n"); //輸出Hello Word
return 0; //程序返回結(jié)果
}
-
#include 指令 #include 指令是上述示例的第一行代碼,#include 指令在C語(yǔ)言中的作用是進(jìn)行相關(guān)的預(yù)處理操作。include在C語(yǔ)言中稱為文件包含命令,而include后面的尖括號(hào)中的內(nèi)容則為C程序的頭文件。
-
空行 上述示例的第二行是空格,C語(yǔ)言具有很強(qiáng)的靈活性,因此,編寫代碼中的空格、空行以及跳格并不會(huì)影響程序。所以,在C語(yǔ)言中我們常常使用一些空格、空行使C程序的編寫更加美觀,同時(shí)可以極大程度的提高代碼的可讀性。合理、恰當(dāng)?shù)脑诰帉?span id="3kspceigf27" class="hljs-built_in">C程序時(shí)使用空格、空行,可以讓編寫者在日后維護(hù)自己的代碼時(shí)更加的方便。
- main 函數(shù)的聲明
上述示例的第三行代碼便是對(duì)main函數(shù)進(jìn)行聲明。
int main()
這一行代碼的意思是聲明main的函數(shù)類型為 int(整型),其中的 int 在C語(yǔ)言中是一個(gè)關(guān)鍵字,這個(gè)關(guān)鍵字所代表的數(shù)據(jù)類型是整型。
在每個(gè)完整的C程序中都有一個(gè) main 函數(shù),而上述的聲明 main 函數(shù)的部分為整個(gè)函數(shù)的函數(shù)頭部分。main 函數(shù)的作用就是作為一個(gè)程序的入口部分。因此,在C程序中,程序都是從 main 函數(shù)頭開始執(zhí)行的。之后進(jìn)入 main 函數(shù)中,執(zhí)行 main 函數(shù)中的內(nèi)容。
4.函數(shù)體
上述示例代碼的第4行到第7行就是C程序的函數(shù)體部分。
{
printf("Hello Word!\\n"); //輸出Hello Word
return 0; //程序返回結(jié)果
}
這一部分的內(nèi)容便是整個(gè)C程序的核心,在講 main 函數(shù)的聲明的時(shí)候提到了一個(gè)名詞 函數(shù)頭 。那么,既然有函數(shù)頭,自然會(huì)有函數(shù)的身體部分,而函數(shù)體便是函數(shù)的身體部分。一個(gè)完整的函數(shù)擁有函數(shù)頭和函數(shù)體兩部分。
5.執(zhí)行語(yǔ)句
上述示例的第五行代碼即是C程序的執(zhí)行語(yǔ)句部分。
printf("Hello Word!\\n"); //輸出Hello Word
這一行代碼是示例C程序中最難的一行代碼,同時(shí)也將會(huì)是任何C程序中最難的代碼。執(zhí)行語(yǔ)句就是在整個(gè)函數(shù)中所要執(zhí)行的動(dòng)作內(nèi)容,其中 printf 是產(chǎn)生格式化輸出的函數(shù),printf 的作用即是向控制臺(tái)輸出字符或者字符串。在上述示例中還可以看到 “/n” 這樣的一個(gè)符號(hào),這個(gè)符號(hào)是一個(gè)轉(zhuǎn)義字符,它的意思是輸出一個(gè)空行。
- return 語(yǔ)句
上述示例的第6行代碼是C程序中的返回語(yǔ)句。
return 0; //程序返回結(jié)果
這個(gè)語(yǔ)句的作用是使 main 函數(shù)停止運(yùn)行,并且向操作系統(tǒng)返回一個(gè)結(jié)果。因此。我們可以將 return 語(yǔ)句理解為 main 函數(shù)的結(jié)束標(biāo)志。
7.代碼注釋
在上述示例的第5行和第6行會(huì)看到如下文字。
//輸出Hello Word
//程序返回結(jié)果
這段文字便是對(duì)代碼的注釋,代碼的注釋的作用便是對(duì)書寫的代碼進(jìn)行解釋說明。方便日后對(duì)代碼進(jìn)行維護(hù)或者修改的時(shí)候理解編輯代碼時(shí)的思想以及含義。注釋內(nèi)容的語(yǔ)法格式如下。
//這是一段注釋內(nèi)容
在C程序中,注釋還可以有如下書寫格式。
/*這是一段注釋內(nèi)容*/
今天的內(nèi)容就到這里,下期小編將帶大家繼續(xù)學(xué)習(xí),各位看官老爺記得查閱哦~
-
結(jié)構(gòu)
+關(guān)注
關(guān)注
1文章
117瀏覽量
21950 -
編輯
+關(guān)注
關(guān)注
0文章
28瀏覽量
11687 -
C程序
+關(guān)注
關(guān)注
4文章
255瀏覽量
36748
發(fā)布評(píng)論請(qǐng)先 登錄
C++程序的結(jié)構(gòu)特性


C程序的基本結(jié)構(gòu)(1)#程序設(shè)計(jì)基礎(chǔ)

C程序的基本結(jié)構(gòu)(2)#程序設(shè)計(jì)基礎(chǔ)
C語(yǔ)言概述
C51基本結(jié)構(gòu)程序設(shè)計(jì)
C++教程之程序結(jié)構(gòu)
C++課程資料詳細(xì)資料合集包括了:面向?qū)ο?b class='flag-5'>程序設(shè)計(jì)與C++,算法,函數(shù)等

C語(yǔ)言程序設(shè)計(jì)教程之如何設(shè)計(jì)循環(huán)結(jié)構(gòu)

C語(yǔ)言程序設(shè)計(jì)教程之分支結(jié)構(gòu)程序設(shè)計(jì)的課件免費(fèi)下載

C語(yǔ)言程序設(shè)計(jì)教程之選擇結(jié)構(gòu)程序設(shè)計(jì)的資料說明

C語(yǔ)言程序設(shè)計(jì)第四講結(jié)構(gòu)化程序設(shè)計(jì)之選擇
C程序設(shè)計(jì)基礎(chǔ)-數(shù)組與結(jié)構(gòu)體

評(píng)論