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

  1. #include <stdio.h>
  2. int main()
  3. {
  4. int score;
  5. printf("input score:");
  6. scanf("%d",&score);
  7. if(score>= 90)
  8. printf("A\n");
  9. else if (score >= 80)
  10. printf("B\n");
  11. else if (score >= 70)
  12. printf("C\n");
  13. else if (score >= 60 )
  14. printf("D\n");
  15. else
  16. printf("E\n");
  17. }

编译,运行..
gcc -o score score.c

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

./score

搞定了.

下面是其他的程序.

小结:

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

实例1:编译多个Linux 程序

 

  1. <strong>ex_min.c
  2. #include <stdio.h>
  3. #include "mymin.h"
  4. int main()
  5. {
  6. int n1,n2,n3;
  7. printf("n1=\n");
  8. scanf("%d",&n1);
  9. printf("n2=\n");
  10. scanf("%d",&n2);
  11. n3=min(n1,n2);
  12. printf("min=%d\n",n3);
  13. return 0;
  14. }
  15. </strong>
  1. mymin.h
  2. int min(int x,int y);
  1. mymin.c
  2. int min(int x,int y)
  3. {
  4. if(x<y)
  5. return x;
  6. else
  7. return y;
  8. }

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

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

上一篇:linux上的第一个c语言程序


下一篇:[数据库事务与锁]详解五: MySQL中的行级锁,表级锁,页级锁