linux下第一个c 程序,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 

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 

#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

return x;

else

return y;

}

小结:

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

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

Linux内核学习--写一个c程序,并在内核中编译,运行

20140506 今天开始学习伟大的开源代表作:Linux内核.之前的工作流于几个简单命令的应用,因着对Android操作系统的情愫,“忍不住”跟随陈利君老师的步伐,开启OS内核之旅.学习路径之一是直 ...

直播 linux上的第一个c++程序

这里用crt来直播吧: 登录到服务器上之后: 1.mkdir -p 建一个文件夹 2.ll 查看一下这个文件夹 3.cd 进入这个文件夹 4.vim 进行文本编辑 写完之后,按下esc中止输入模式,用 ...

linux下的第一个C程序及其编译方法

#include  #include    int main(int argc, char ** argv) {     printf(& ...

在linux下,查看一个运行中的程序, 占用了多少内存

1. 在linux下,查看一个运行中的程序, 占用了多少内存, 一般的命令有 (1). ps aux: 其中  VSZ(或VSS)列 表示,程序占用了多少虚拟内存. RSS列 表示, 程序占用了多少物 ...

Linux Shell 之 我的第一个Shell程序

这里我首先会介绍一个Shell是什么,再介绍我的第一个Shell程序和从中总结的经验. 一.Shell是什么 在说我的这个Shell程序之前,还是先跟大家说说什么是Shell吧,相信Shell这个 ...

.Net Core 跨平台:一个简单程序的多平台(windows、Linux、osx)发布

.Net Core 跨平台:一个简单程序的多平台(windows.Linux.osx)发布 .Net Core 3.0 已于2019年9月23日发布了,包含了一些新特性,具体参见Announcing ...

linux常用终端指令+如何用vim写一个c程序并运行

在装好ubuntu之后今天学习了一些linux的一些基础知识: windows里面打开命令窗口是win+r,在linux系统里面,ctrl+alt+t打开终端,今天的一些指令都是围绕终端来说的 首先s ...

我在linux的第一个C程序

今天在虚拟机装起了linux,根据大家学习所需要,可以安装自己喜欢的版本,我这里装的是centos 7.0版本,也正是学习的开始,现在来看看简洁大气的centos界面吧:     在centos编译C ...

Linux Shell编程(2)——第一个shell程序

在最简单的情况下,脚本程序不过是存储在一个文件里的系统命令列表.这至少让你执行它 时不必重新按顺序键入相同功能的命令序列.一个清空/var/log目录下的日志文件的脚本 # Cleanup # 必须以 ...

随机推荐

菜鸟初识python request属性及方法说明

if  request.REQUEST.has_key('键值'): HttpRequest对象的属性 参考: 表 H-1. HttpRequest对象的属性 属性 描述 path 表示提交请求页面完 ...

黄聪:远程序桌面登录的.NET(C#)开发

MSTSCLib.dll和MsTscAxWrapper.dll下载:LibDll.rar 远程序桌面登录的.NET开发,可以使用MSTSCLib.dll和MsTscAxWrapper.dll两个转换过 ...

转】Linux下安装Tomcat服务器和部署Web应用

原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4097608.html 感谢! 一.上传Tomcat服务器

JavaFX(一)窗口跳转

笔者此处不讲JavaFX的基础API,只针对笔者工作时遇到的问题进行记录与总结. 零基础的网友可以访问http://www.javafxchina.net/blog/docs/tutorial1/进行 ...

cocos2d-x 新建项目 Cannot open include file: ‘cocos2d.h’

新建cocos2d-x 项目分这么几步. 1. 下载最新的cocos2d-x 2. 安装 vs2010 3. 解压cocos2d-x 压缩包,并双击"install-templates-ms ...

关于ajax请求后js绑定事件失效问题解决方法

地址空间格局随机化ASLR

Address space layout randomization(ASLR)是一种参与保护缓冲区溢出问题的一个计算机安全技术.是为了防止攻击者在内存中能够可靠地对跳转到特定利用函数.ASLR包括随 ...

django-celery定时任务以及异步任务and服务器部署并且运行全部过程

Celery 应用Celery之前,我想大家都已经了解了,什么是Celery,Celery可以做什么,等等一些关于Celery的问题,在这里我就不一一解释了. 应用之前,要确保环境中添加了Celery ...

(转)Jmeter http请求之content-type

原文传送门:http://www.cnblogs.com/dinghanhua/p/5646435.html 第一部分:目前工作中涉及到的content-type 有三种: content-type: ...

数据结构与算法(python版)教程

算法的性质 算法的描述 算法的设计与分析

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值