歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> 編譯Linux C

編譯Linux C

日期:2017/3/1 10:11:57   编辑:Linux編程

實例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

小結:

主要注意linux C 程序編譯與執行,函數:Printf(),scanf()及if-else if

實例1:編譯多個Linux 程序

  1. 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. }
 
  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.

Copyright © Linux教程網 All Rights Reserved