源**:
#include
//包含標準輸入輸出標頭檔案
intmain
(void
)//主函式
//函式體結束符號
執行效果:
hello world
_ _ _ _ _ _
編譯預處理指令返回整數型別 主函式(不帶任何引數)
hello world1.1 完整的英文是:# include ,中文意思是包含標準輸入輸出標頭檔案。#include:預處理命令可以將別的源**內容插入到所指定的位置| 游標所在處
1.2 這個指令的作用好比在主函式體中使用 printf() 時,向系統告知從何處、哪個標頭檔案下尋找這個函式
1.4 將來我們可能建立屬於自己的標頭檔案(函式),那麼在其它檔案中呼叫函式的話需要使用 #include " header-name ",引入的自定義標頭檔案需要使用雙引號而不再是尖括號<>
2.1 main中文意思是主要的- - - 我們稱main()為主函式
2.2 主函式表示程式的入口,無論main函式放在何處總是最先被執行
2.3 主函式有且僅有乙個
3.1 int 定義了主函式執行完成之後將會被返回乙個整型的值;void可表示無返回值型別或是無形式引數。main(void) 只寫個void就表示無形式引數(簡稱無參),儘管也能用main()表示,但這是不準確的寫法
4.1 print format 的簡寫,中文意思格式輸出或格式列印,是指以某一特定的格式進行輸出
4.2 假如我要輸出1 + 2 = 3,那麼語句可以有如下實現
方法1:printf(" 1 + 2 = 3 ");
方法2:5.1 return value中文意思是返回某值,一般我們都固定寫成return 0int num1 = 1,num2 = 2,num3 = 3;
printf("%d + %d = %d\n",num1,num2,num3);
注意:上述就是格式輸出的範例,%d是一種輸出格式符(十進位制),逗號後面這些是按照一定先後順序格式進行排列。
5.2 return value中的value其實還有其特殊的含義,簡單點說就是返回0表示程式執行正常,返回非0則表示程式執行有問題
5.3 假設令主函式的返回值為非0,如若程式中的**正確也是可以正常執行的,所以不必過於糾結此點
基於Linux的C入門 Hello World
hello world是我們在學習任何乙個機器語言的第乙個例子。雖然這個例子十分簡單卻充分體現了乙個語言的整體結構。include 是乙個檔案,在c語言中稱為標頭檔案,裡面有些函式提供給我們直接使用。main 稱為主函式,是c語言中預設的入口函式,在預設情況下執行程式時系統會先呼叫程式中的main函...
Linux核心程式設計入門hello,world
kernel space中的程式入口,出口分別是module init,module exit中的handler,init 巨集是告知編譯程式相關的程式或者變數僅用於初始化,會放到特殊的記憶體段中,初始化結束後就釋放這段記憶體。在驅動程式中僅有乙個module init和cleanup exit點。...
C語言入門之 指標
存放位址的變數稱為指標變數。指標變數是一種特殊的變數,它不同於一般的變數,一般變數存放的是資料本身,而指標變數存放的是資料的位址。假設在程式中宣告了1個int型的變數a,其值為68。系統為變數a分配的首位址為0x65fdf4h,p a是存放變數a位址的指標變數,即p a中存放的值為0x065fdf4...