Hello world!是怎麼寫的

有可為程式設計發表於2020-11-01

寫一個簡單的程式來初繪程式的樣貌
實現功能是顯示一條資訊”Hello world!”,通過這個簡單的程式初繪程式的樣貌.
雖然這個程式只有10行,卻充分說明了程式是由什麼位置開啟,什麼位置結束的.

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201101211943812.png?x-oss-

執行程式,顯示效果如同

在這裡插入圖片描述

1.程式碼中的第一行:#include指令

在這裡插入圖片描述

這個語句的功能是進行有關的預處理操作.include稱為檔案包含命令,後面尖括號中的內容稱為頭部檔案或首檔案,使用#include指令可以將另一個檔案的全部內容包含進來,就是將另外的檔案包含到本檔案之中.

2.程式碼中的第5行:

在這裡插入圖片描述

這一行程式碼的意思是宣告main函式為一個返回值,是整型的函式.其中的int稱為關鍵字,
這個關鍵字代表的型別是整型.每個C程式的入口和出口都位於main函式之中,main函式是主函式.
在函式中這一部分則成為函式頭部分.每個程式中都會有一個main函式,main函式就是程式入口部分.也就是說明程式都是從main函式開啟執行的,然後進入到main函式中,執行main函式中的內容.

3.函式體

程式碼中的第4~10行程式碼:
在這裡插入圖片描述

在上面介紹main函式時,提到了一個名詞----函式頭.這個詞可以進行一下聯想;既然有函式頭,那也應該有函式的身體吧!沒錯,一個函式分成兩部分:一是函式頭,二是函式體.
程式程式碼中的第6行和第10這兩個大括號就構成函式體,函式體也可以稱為函式的語句塊.在函式體中,也就是第7行和第9行這一部分就是函式體中要執行的內容.
4執行語句
函式體中的第7和第8行程式碼:

在這裡插入圖片描述

在這裡插入圖片描述

執行語句就是函式中的需要執行的內容.這兩行程式碼是這個函式體裡最複雜的.這兩行程式碼雖然看起來複雜,其實也不難理解,printf是輸出的函式,可以簡單的理解為向控制檯進行輸出文字或封號的作用.括號內可以看到輸出的字串”Hello world!”,其中還可以看到”\n”這樣一個符號,稱之為轉義字元,輸出結果中卻不顯示該符號,只是進行了`轉行創作,

在這裡插入圖片描述

system(“pause”);這個函式你可以認為是防止閃頻

5.return語句 函式體中第9行程式碼:

在這裡插入圖片描述

這行語句使main函式終止執行,並向作業系統返回一個整數常量0.前面介紹main函式
時,說過返回一個整型返回值,此時0就是要返回的整型值,在此處可以把return理解成main函式的結束標誌.
6.程式碼的解析
在程式碼的第9行的後面可以看見一段關於這行程式碼的解析,第4行的全行是整個程式的解析,其它的解析就如第9行的解析
在這裡插入圖片描述

程式碼的解析就是為日後自己或者他人閱讀瀏覽源程式時,方便理解程式程式碼含義和設計想法