一、Hello, world!
在linux下輸入:(以hello.c為例)
首先選中文件要保存的路徑(如:cd work)
vi hello.c(要編輯的文件名)
輸入程序:
# include<stdio.h>
int main(void) www.2cto.com
{
printf("hello,world!\n");
return 0; 注:return和0之間要有空格
}
退出並保存程序:
在vi模式下,按ESC後,按 :wq加enter鍵
利用gcc編譯程序:
(先要找到程序存在哪個文件夾中)
ls
cd work
gcc -Wall hello.c (或者是gcc hello.c -o hello) 注:在編譯時最好加上-Wall選項,這樣的話可以把隱藏的warning也顯示出來,Wall首字母要大寫。
輸出程序結果:
./hello (或者是 ./a.out)
執行完後可以得到:
hello, world!
二、引用數學函數時的編譯指令
當程序中用到了數學函數時,在vi中編譯時應該在gcc後面加上-lm選項,這是因為數學函數都是保存與libm.so庫文件中(通常在/lib目錄下),選項-lm就是告訴程序該數學函數要到這個庫中去找。如程序:
#include<stdio.h>
#include<math.h>
{
int a=0;
int b;
b= cos(a);
printf("the value is %d",b)
return 0;
}
在編譯時應該輸入 gcc -lm -Wall math.c