2.1、C語言第一個簡單實(shí)例

1、C語言第一個簡單實(shí)例

在信息化、智能化的世界里,可能很早很早 我們就聽過許多IT類的名詞,C語言也在其中,我們侃侃而談,到底C程序是什么樣子?讓我們先看簡單的一個例子:

#include? ? ? ? ? ? ? ? /*引入頭文件*/

int main(void)? ? ? ? ? ? ? ? ? /*一個簡單的C程序*/

{

int number;? ? ? ? ? ? /*定義個名字叫做number的變量*/

number=2017;? ? ? ? ? ? ? ? /*給number賦一個值*/

printf("Hello World\n");? /*調(diào)用printf()函數(shù)*/

printf("This year is %d\n",number);

return 0;

}

這個簡單的程序作用是向屏幕上輸出兩句話,如果想看到實(shí)際的運(yùn)行結(jié)果的話,我們需要使用編譯器編譯這段代碼然后運(yùn)行最后的可執(zhí)行程序,如果順利話,將看到運(yùn)行結(jié)果為:

Hello World

This year is 2017

怎么樣?一切如我們所預(yù)料吧?

可是...為什么...

也許您還有很多個疑問,很多個為什么,比如什么頭文件、main、int、\n、%d都是什么東西?都是干什么用的?

以及您可能感覺為什么寫的這么奇怪?

不用著急~ 好,讓我們一起先來大致看一遍。

1 #include? /* 包含另一個文件 */

本行代碼將告訴編譯器引入一個stdio.h的文件(就像我們電腦中的123.txt一樣)的全部內(nèi)容。

stdio.h文件是所有C語言編譯器的標(biāo)準(zhǔn)部分,用來提供輸入和輸出的支持。

2 int main(void) /*主函數(shù)*/

C程序規(guī)定一個程序中有一個或多個函數(shù),他們是C程序的基本模塊。但必須有且只有一個main函數(shù)。因?yàn)镃程序的執(zhí)行將從main函數(shù)開始,到main函數(shù)結(jié)束而停止。

再回頭看看我們的這個簡單實(shí)例吧,他只有一個名為main的函數(shù),名字后面的圓括號()表明main()是一個函數(shù)的名字,括號里面的void表示空的,這里指不接受任何參數(shù)。

而前面的int表示main()這個函數(shù)在執(zhí)行完成后返回一個整數(shù)(int表示整數(shù),即英文integer的縮寫)。

有關(guān)更詳細(xì)的知識,我們會在后面進(jìn)入更深入的講解。

而此時(shí),我們只需要把int和void看作是用來定義main()函數(shù)的標(biāo)準(zhǔn)即可。

3 /*一個簡單的C程序*/

這不是代碼,是一句注釋,符號/*和*/中包含的話不被編譯器編譯處理,而是給我們看的,幫助我們理解程序,你可以認(rèn)為是筆記~

4 、{

這個開始花括號標(biāo)志著函數(shù)的開始,而后面的結(jié)束花括號}則標(biāo)志著函數(shù)的結(jié)束。

5 、int number;

這個語句表明告訴編譯器,我們將使用一個叫做number的變量,并且它是int(整數(shù))類型。

6 、number=2017;

這條語句表示,給number這個變量賦值為2017。

7、 printf("Hello World \n");

這是一個函數(shù)調(diào)用語句,在屏幕上顯示“Hello World”,\n表示讓光標(biāo)另起一行。這里的printf()是C標(biāo)準(zhǔn)庫里的一部分。用術(shù)語來講,它是一個函數(shù)。在一個程序中使用另一個函數(shù)(如我們在main()函數(shù)當(dāng)中調(diào)用了printf()函數(shù)),術(shù)語稱之為調(diào)用了一個函數(shù)。

8 printf("This year is %d\n",number);

又是一個函數(shù)調(diào)用語句。但不同的是并不是輸出“This years is %d”換行,而是輸出"This year is 2017"換行,此刻的%d表示輸出number值的位置和形式。

9

return 0;

C函數(shù)可以給它的使用者提供或返回一個數(shù)值。此時(shí) 我們只需理解這一句是用來滿足C標(biāo)準(zhǔn)的要求而已。

10

}

結(jié)束的花括號,函數(shù)名后{ 和 }之間的部分稱之為函數(shù)體。

好的,這就是我們的第一個簡單的C程序以及其簡單的介紹,希望大家好好理解并消化,更詳細(xì)的講解我們將會在下節(jié)展開!


在學(xué)習(xí)過程中,每章的程序都強(qiáng)烈建議您親自上機(jī)編譯測試,并建議您嘗試著修改程序來體驗(yàn)程序每一處的作用,以這種方式加深對程序的理解。 同時(shí),我們強(qiáng)烈推薦您掌握不同編譯器的斷點(diǎn)調(diào)試功能,不要過分依賴printf()語句的輸出結(jié)果,而要知道程序的逐條語句的執(zhí)行流程,這樣可以幫助您更好的了解程序。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容