Linux底下的第一个C程序

首先保证你的Linux底下安装了GCC,假如没有安装GCC的话请参考:

 

http://www.cnblogs.com/aspirant/p/3544398.html

假如输入 gcc -v 不再是command not found 说明gcc安装成功.

在自己的机器上建立一个目录,比如score

然后在这个目录下==>vi score.c 

实例1:编译Linux

若成绩大于等于90,则会显示A,成绩介于80-90,则为B,成绩介于70-80,则为C,成绩介于60-70,则为D,若小于60,则为 E

 

#include <stdio.h>  
int main()  
{  
 int score;  
   
 printf("input score:");  
 scanf("%d",&score);  
  
 if(score>= 90)  
    printf("A\n");  
 else if (score >= 80)  
    printf("B\n");  
 else if (score >= 70)  
    printf("C\n");  
 else if (score >= 60 )  
    printf("D\n");  
 else  
    printf("E\n");  
   
}  

 

编译,运行..

gcc -o score score.c 

运行完之后,会出现一个文件 score ,然后运行这个文件:

./score

搞定了. 

下面是其他的程序.

小结:

主要注意linux C 程序编译与执行,函数:Printf(),scanf()及if-else if

 

实例1:编译多个Linux 程序

  

ex_min.c  
  
#include <stdio.h>  
#include "mymin.h"  
int main()  
{  
 int n1,n2,n3;  
   
 printf("n1=\n");  
 scanf("%d",&n1);  
  
 printf("n2=\n");  
 scanf("%d",&n2);  
  
 n3=min(n1,n2);  
 printf("min=%d\n",n3);  
  
 return 0;  
   
}  

 

mymin.h  
  
int min(int x,int y);  
mymin.c  
  
int min(int x,int y)  
{  
 if(x<y)  
    return x;  
 else  
    return y;  
}  

 

小结:
编译上述多个文件程序时,用如下命令: gcc ex_min.c mymin.c -o ex_min

此命令最后会将两个文件ex_min.c及mymin.c编译成一个可执行文件ex_min.

posted @ 2014-02-11 15:59  aspirant  阅读(320)  评论(0编辑  收藏  举报