首先保证你的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 程序
- <strong>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;
- }
- </strong>
- 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.