!!!閱前提醒:!!!
本文純屬乾貨,但也可能會出現太幹導致看不懂等問題,如果出現該類問題,建議繼續進行後續學習,多寫程序,補足腦子水分後重新閱讀以方便消化
首先給大家看一個經典程序「hello word」
它是C語言中最簡單的程序
但不能因此而小看它
幾乎任何一門程式語言的入門
都是從這個簡單「hello world」程序開始的
首先看第一行代碼 #include<stdio.h>
include的翻譯是包括,他的作用是要告訴編譯器,此程序包含一個頭文件,頭文件中包含需要用到的函數,在第三行代碼中的printf函數就在stdio.h中,在C語言中任何一個庫函數(初期學習的大部分都是庫函數)的調用(使用函數就叫做調用函數),都需要在文件開頭聲明該庫函數的頭文件;
然後看第二行代碼 int main(){}
int是integer(整數)的縮寫,表示mian()函數的返回值是一個整型,main()函數是主函數,編譯運行時就是運行main中的函數,一個程序中有且僅有一個主函數,{}中包括的是代碼,C語言中所有的代碼都被包括在大括號裡
第三行代碼 printf("hello world");
printf()是一個函數,作用是在控制臺上輸出一行內容,"hello world"是一個字符串,字符串是一種數據類型,前面說過的整形也是一種數據類型;後面的;代表著一行代碼的結束,沒有這個英文分號即使手動換行編譯器也會認為這一行代碼還沒有結束
最後一行代碼 return 0;
當程序運行到return時,包含這行代碼的函數會結束運行並返回一個值,以本程序舉例,return 0;在main()函數的大括號裡,所以當程序運行到這裡時程序就會結束,因為main()函數的結束意味著本程序的結束
關於C語言編譯器
以Devc++為例,該編譯器適合新手使用,會包容新手的大多數錯誤使程序能成功運行不至於直接報錯,在第一次編譯後,程序會在文件保存處生成一個同名的.exe文件(保存的原始碼文件一般為.cpp)格式,並且為了方便新手,
還會在編譯運行時程序的結束處插入幾條代碼,這幾條代碼運行結果如下:
作用主要是顯示程序運行時間(這裡用時0.02216秒)並在程序結束前暫停程序,這也是為什麼直接運行生成的.exe文件會沒反應的原因,直接運行生成的.exe文件中沒有編譯器插入的代碼,所以會在零點零幾秒中運行完畢並結束窗口
---
以上是正文內容
---
---
以下是編譯廢話
---
等上面的全都理解了
你就成功入門C語言了
沒點關注的點個關注再走啊喂!