Hello world!是怎麼寫的
寫一個簡單的程式來初繪程式的樣貌
實現功能是顯示一條資訊”Hello world!”,通過這個簡單的程式初繪程式的樣貌.
雖然這個程式只有10行,卻充分說明了程式是由什麼位置開啟,什麼位置結束的.
執行程式,顯示效果如同
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行的解析
程式碼的解析就是為日後自己或者他人閱讀瀏覽源程式時,方便理解程式程式碼含義和設計想法
相關文章
- 你真的會寫hello world的麼?
- 當代前端應該怎麼寫這個hello world?前端
- 在docker中寫個Hello WorldDocker
- Hello World
- Hello World!
- Hello, World
- Hello World !
- Hello,World
- react的”Hello World !“React
- WebGL 的 Hello WorldWeb
- 實驗二:編寫輸出"Hello World!"
- hello world 是如何輸出到瀏覽器的瀏覽器
- Go:Hello WorldGo
- dotnet hello world
- ant Hello World
- Deep "Hello world!"
- Hello Python worldPython
- Hello World探究
- Docker Hello WorldDocker
- Go - Hello WorldGo
- 輸出hello world
- RabbitMQ tutorial - "Hello world!"MQ
- I'm Hello World
- 最長的Hello, World!(Python)Python
- 使用Golang語言編寫Hello World Web應用GolangWeb
- 最長的Hello, World!(C++)C++
- C# Hello,World(1)
- python輸出hello worldPython
- spring boot(一)hello worldSpring Boot
- ROS之初見Hello WorldROS
- Flutter Web 之 Hello WorldFlutterWeb
- [系列] Go gRPC Hello WorldGoRPC
- Hello World! XJ is here.
- JMicro微服務Hello World微服務
- 【Flutter 基礎】Hello WorldFlutter
- 01-C++ "hello world"C++
- [WebAssembly 入門] Hello, world!Web
- RabbitMQ 入門 - Hello WorldMQ