zoukankan      html  css  js  c++  java
  • 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
    ");  
     else if (score >= 80)  
        printf("B
    ");  
     else if (score >= 70)  
        printf("C
    ");  
     else if (score >= 60 )  
        printf("D
    ");  
     else  
        printf("E
    ");  
       
    }  

    编译,运行..

    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=
    ");  
     scanf("%d",&n1);  
      
     printf("n2=
    ");  
     scanf("%d",&n2);  
      
     n3=min(n1,n2);  
     printf("min=%d
    ",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.

  • 相关阅读:
    C语言修炼-第2天
    static_cast, dynamic_cast, reinterpret_cast, const_cast的区别
    构造函数不能为虚函数的原因
    matlab2016b ubuntu命令行安装 + matconvnet的安装
    python debug open_files
    构造函数不能被继承的原因
    NNVM代码阅读
    ncnn阅读
    Deep TEN: Texture Encoding Network
    git命令笔记
  • 原文地址:https://www.cnblogs.com/aspirant/p/3544561.html
Copyright © 2011-2022 走看看