在linux中編寫C程序時不像編寫shell那樣開頭要#!/bin/bash,但是在C程序中要指定頭文件(頭文件是指輸入輸出,宏等,而且要首先聲明,也是必須要開始就聲明的)
寫好C代碼后要給C文件賦予可執行權限(chmod 755 xx.c)
然后用gcc編譯(方法和shell類似,shell是bash xx.sh , 而C是gcc xx.c ,C的程序文件名都是以 .c 結尾 , shell是都是以 .sh 結尾)
以下上實例:
[root@localhost ~]# vim 1.c
#include <stdio.h>
int main()
{
float aa,bb,cc;
printf("ENter aa temperature:");
scanf("%f", &aa);
printf("ENter bb temperature:");
scanf("%f", &bb);
cc = aa * bb;
printf("cc is:%f\n",cc );
return 0;
}
[root@localhost ~]# chmod 755 1.c //賦予C程序文件可執行權限
[root@localhost ~]# gcc 1.c //用gcc編譯C程序文件,如果沒有gcc請自行yum安裝,編譯完成之后會在“當前”目錄下生成一個a.out的文件(權限是755)
[root@localhost ~]# ./a.out //執行/運行a.out文件
ENter aa temperature:6.3
ENter bb temperature:5.4
cc is:34.020000 //aa * bb 的積是34.020000,因為用是float類型,所以這里會有小數點