C語言實現Hello xiaolin
#include//頭文件
int main()//主函數 程序的入口
{
printf("Hello xiaolin!\\n");// \\n是換行的意思
return 0;
}
編譯運行結果:
Hello xiaolin!
--------------------------------
Process exited after3.326 secondswith return value0
請按任意鍵繼續. . .
為什么寫#include
#include是在程序編譯之前要處理的內容,是編譯預處理命令,一般以“#”開頭,并且不用分號結尾。
在上述程序里編譯預處理命令稱為文件包含命令,作用是在編譯之前把程序需要使用的關于系統定義的函數printf()的一些信息文件stdio.h包含進來。
stdio.h是C語言編譯系統提供的一個文件名,stdio是“standard input & output”的縮寫,即有關標準輸入輸出的信息。
在上一節小林講過C語言本身不提供輸入輸出函數,如果想用printf輸出函數怎么辦呢?
#include的作用就是用來提供printf和scanf這些信息的。
如果不加#include,編譯程序會報錯,如下:
如果也去掉printf則會編譯通過:
不加頭文件是沒有意義的,小林是為了給大家做演示才不加的,別學我。
為什么寫main
main函數是程序的入口,舉個例子,main函數就相當于你家房子的大門,你要回家是不是要通過大門,同理到C語言就容易理解了。
C語言程序總是從main函數開始執行的,如果main函數中有其他函數,則完成對其他函數的調用后再返回到主函數,最后由main函數結束整個程序。
return語句的作用
一句話總結:將結果返回到函數調用處。
return 0的意思是程序運行到這里,就不往后運行了,程序結束了,這行代碼可以省略。
運行C語言程序步驟
上機輸入和編譯源代碼
- 通過鍵盤向計算機輸入程序,如發現有錯誤,要及時改正。最后將此源程序以文件形式存放在自己指定的文件夾內,文件用.c作為后綴。
對源程序進行編譯
- 先用C編譯系統提供的“預處理器”對程序 中的預處理指令進行編譯預處理。在用編譯系統對源程序進行編譯時,自動包括了預編譯和正式編譯兩個階段,一氣呵成。
進行連接處理
- 經過編譯所得到的二進制目標文件還不能供計算機直接使用,必須把所有的編譯后得到的目標模塊連接裝配起來,再與庫函數形成一個整體,生成可執行程序。
運行可執行程序
- 一個程序從編寫到運行成功,并不是一次成功的,往往要經過多次反復。而且即使是編寫好的程序也并不一定能保證正確無誤。
-
C語言
+關注
關注
180文章
7608瀏覽量
137140 -
程序
+關注
關注
117文章
3792瀏覽量
81165 -
函數
+關注
關注
3文章
4338瀏覽量
62753
發布評論請先 登錄
相關推薦
評論