欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c語言函數基本格式?

黃文隆2年前16瀏覽0評論

c語言最基本的格式,可以參考最基本的hello

world程序。hello

world程序雖然小,但是幾乎包含和計算機軟件技術相關的各種基礎知識。

#include

intmain()

{

printf("helloworld\n");

return0;

}1、#include

預處理操作,談到預處理操作,就需要了解c語言編譯器生成二進制可執行文件的過程,一般為預處理階斷、編譯階斷、匯編階斷、鏈接階斷。

預處理階斷:進行預處理操作,有預處理器來完成。

編譯階斷:有c語言編譯器完成,它負責將c語言源碼轉換成匯編指令。要深入下去就是編譯原理知識。

匯編階斷:有匯編器完成,它負責將匯編指令轉換成二進制機器碼。要深入下去就是匯編語言以及反匯編、調試技術的內容

鏈接階斷:有鏈接器完成,它負責將二進制機器碼裝載成一個可執行文件,如果要深入的探索下去,就是windows或者linux平臺上的庫編程以及相可執行文件格式的學習,比如windows平臺的pe文件格式,如果把pe格式搞明白,自己可以直接用二進制編寫一個程序,這沒有不可思議,實際上是網上有這方面的帖子。

2、int

main()

每個c語言程序有且只有一個main函數,一般的教科書上只有一句:“有系統調用main函數”,

那么到底

是系統中的誰調用了此函數,如此深入下去,可以加深對應用程序執行的理解,實際上在linux平臺上有,_start()函數調用main函數,在windows平臺上有啟動函數maincrtstartup函數來調用main函數。

3、printf("hello

world\n")

這是c語言的成功之處之一,c語言將輸入、輸出操作設置為一個標準,這大大方便了應用程序開發,也提高了應用程序的可稱植性。自己有興趣可以深入的去探索。

4、return

0

return

0,返回值的0表示程序執行成功了。