程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> 怎樣在linux下編寫C程序並編譯執行

怎樣在linux下編寫C程序並編譯執行

編輯:關於C

一、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


作者:ruan200885
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved