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

評論