• 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.

  • 相关阅读:
    Oracle数据导出到MySql
    ORA04031 shared_pool 不能分配足够内存或磁盘碎片
    IDEA那些好用的插件
    MySQL基础篇增删改查
    SpringBoot项目部署在阿里云
    三、Mybatis相应API
    chrome的书签备份
    redis踩坑
    四、Mybatis的Dao层实现
    MySQL基础篇函数
  • 原文地址:https://www.cnblogs.com/aspirant/p/3544561.html
Copyright © 2020-2023  润新知