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