C语言 | 为什么写这三行代码
C語言實現Hello xiaolin
#include//頭文件 int main()//主函數 程序的入口 { ? printf("Hello xiaolin!\n");// \n是換行的意思 return 0;}編譯運行結果:
Hello xiaolin!--------------------------------Process exited after 3.326 seconds with return value 0請按任意鍵繼續. . .為什么寫#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语言 | 为什么写这三行代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 形容美女的词语
- 下一篇: 创新口号8字押韵88句