源程序(.asm)——目標程序(.obj)——可執行程序(.exe)c語言后綴名是 .c
c++后綴名是 .cpp
在Windows平臺上,C語言源代碼文件一般擴展名為.c。
在Linux平臺上,C語言源代碼文件一般擴展名為.c,預處理操作后的文件名擴展名一般為.i,編譯器生成的匯編代碼一般擴展名為.s,生成的可執行文件一般擴展為.out,它是有匯編器生成的,所以默認gcc生成的程序名為a.out意思即為Assembler output 。
__inline 定義內聯函數 //:就像在C語言中用define定義宏一樣,用__inline關鍵字定義的函數在調用的地方被展開,這主要就是為了解決頻繁的函數調用開銷過大的問題,如果用__inline關鍵字定義的函數過大,每個調用函數的地方都會將其展開,這樣的話在一定程度上也增加代碼量,所以說一般用__inline 定義的函數代碼量并不是很大。