C語言
程序員
C語言標準
windows
C語言標準庫
編輯器
頭文件
函數
用C語言寫經典的HelloWorld程序
命令行
<!-- lang: cpp --> #include <stdio.h> //標準頭文件,使用輸入輸出函數如printf()時須要它 #define INCHES_PER_FOOT 12 //宏能夠提供給預處理器的指令,來添加或修改程序中的C語句 /* 每一個C程序老是從main函數體開始執行 */ int main(void){ printf("Hello,World!!\n"); //printf()是一個標準的庫函數,它將函數名後面引號內的信息輸出到命令行上 printf("%d\n",INCHES_PER_FOOT); return 0; //返回0表示,程序正常終止,而返回非0值表示異常 }
建立C程序步驟
code
編輯對象
編輯的過程就是建立和修改C程序的源代碼 可使用集成開發環境(IDE)、或者使用文本編輯器來建立文件(以".c"後綴名結尾),編寫C源代碼 比較常見的編輯器有Vim編輯器(Linux)、Emacs(windows&Linux)等等
編譯開發
編譯器能夠將源代碼轉換成機器語言,在編譯的過程當中,會找出並報告錯誤,若是沒有錯誤將編譯產生以.o或.obj爲後綴名的對象文件 編譯過程包括兩個階段,第一個階段稱爲預處理階段,在此期間會修改或添加代碼,第二個階段是生成對象代碼的實際編譯過程 在非集成開發環境下,若是想要編譯C源代碼文件,須要使用命令:cc -c myprog.c
連接文檔
連接器(linker)將源代碼文件中由編譯器產生的各類對象模塊組合起來,再從C語言提供的程序庫中添加必要的代碼模塊,將他們組合成一個可執行的文件,連接器也能夠檢查和報告錯誤,例如引用了一個根本不存在的庫組件
執行字符串
就是當成功完成了前述3個過程後,運行程序 若是上面3個步驟中任何步驟出錯,都要返回到編輯步驟,從新修改源代碼