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\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 程序
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; }
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.
本文来自博客园,作者:aspirant,转载请注明原文链接:https://www.cnblogs.com/aspirant/p/3544561.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?