Ubuntu中编写C语言程序
Ubuntu中编写C语言程序
- 1、准备工作
- 1.1 安装GCC
- 2、使用GCC编写C语言程序
- 2.1 编写一个Hello World程序
- 2.2 编写一个主程序文件main1.c和子程序文件sub1.c
- 3、用Makefile方式编写程序
1、准备工作
1.1 安装GCC
安装GCC的命令:
sudo apt-get build-dep gcc;
一般装好的Ubuntu系统中已经安装好了GCC,但要想编译C语言文件还需要安装build-essentian这个软件包,命令如下:
sudo apt-get install build-essential;
注:
sudo是“以超级用户身份运行”,可以允许普通用户执行root命令。
2、使用GCC编写C语言程序
2.1 编写一个Hello World程序
首先创建一个新的C语言源文件
vim Hello.c
打开vim界面后按i进入写入模式,然后写入代码
#include<stdio.h>
int main()
{printf("Hello World\n");return 0;
}
接着输入:wq保存并退出,然后进行编译、运行
gcc Hello.c -o hello
./hello
结果如下
2.2 编写一个主程序文件main1.c和子程序文件sub1.c
main1.c程序
#include<stdio.h>
#include "sub1.c"
int main()
{int a = 2;int b = 4;printf("x2x(a,b)=%f\n",x2x(a,b));return 0;
}
sub1.c程序
float x2x(int a, int b)
{return a * b;
}
运行结果如下
3、用Makefile方式编写程序
Makefile相当于一个项目管理工具,它的书写规则如下:
(1)如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。
(2)如果这个工程的某几个C文件被修改,那么我们只编译被修改的C文件,并链接目标程序。
(3)如果这个工程的头文件被改变了,那么我们需要编译引用了这几个头文件的C文件,并链接目标程序。
main: main1.o sub1.ogcc -o main main1.o sub1.o
clean:rm rf *.o main
结果如下
Ubuntu中编写C语言程序相关推荐
- 虚拟机Ubuntu中编写C语言程序
目录 一 实验目的 二 实验操作 一 实验目的 1. 在windows环境下通过虚拟机软件(比如Vmware.VirtualBox)安装Ubuntu 16.04/18.04 Desktop,并设置网络 ...
- Ubuntu系统中编写c语言程序教程
目录 1.准备工作 1.1 安装GCC及必要软件包 2.使用GCC编写C语言程序 2.1 编写一个整型运算反回浮点型的程序 2.2 在windows系统下使用编译工具编译该程序 3.使用Makefil ...
- ubuntu下编写C语言程序
目录 一.gcc编译C语言程序 二.makefile编译C语言程序 三.编译过程中遇到的问题 题目:编写一个主程序文件main1.c和一个子程序文件sub1.c,有如下要求:子程序sub1.c包含一个 ...
- Linux系统(Ubuntu)编写C语言程序
1.在当前目录创建hello.c文件,命令vi hello.c(用到编辑器vim,Linux安装vim教程,参考博客Linux安装vim) 2.进入编辑模式(按下键盘"i") 3. ...
- Ubuntu下使用gcc和makefile编写c语言程序
文章目录 前言 一.gcc编写c语言程序 1.hello world的输出 2.简单程序的编译与运行 3.windows环境下的编译运行结果对比 二.makefile编写c语言程序 总结 前言 本文通 ...
- 将一个数组中的值按逆序重新存放,编写C语言程序
将一个数组中的值按逆序重新存放,编写C语言程序: #include<stdio.h> int main() { int a[5]={8,6,5,4,1},i,b[5]; for(i=0;i ...
- VC6.0(VC++6.0)使用教程(使用VC6.0编写C语言程序)
VC6.0(VC++6.0)使用教程(使用VC6.0编写C语言程序) Visual C++ 6.0简称VC或者VC6.0,是微软1998年推出的一款C/C++ IDE,界面友好,调试功能强大.VC6. ...
- 使用VS编写C语言程序遇到的scanf错误
我相信有很多初学者都和我一样会遇到这个报错,在vs编译器中,编写c语言程序的时候,使用scanf实现键盘输入,但是当你运行程序的时候,会像下面一样..... 这里的错误提示,scanf不安全,建议使用 ...
- visual studio 如何编写c语言程序,用Visual Studio 编写纯C语言程序
本篇文章讲述如何用微软的 Visual Studio 编写纯C语言程序,这里的纯C语言,指的是 ANSI C 语言. 要在 Visual Studio 里创建一个ANSI C语言程序,请按以下步骤执行 ...
最新文章
- 实战 | 如何将YOLOv4部署到无人机?
- python判断密码是否正确_第一个python程序-判断登陆用户名和密码是否正确
- tomcat linux dump,Linux下Tomcat常用命令与配置
- Saltstack基本安装部署
- 浅析微软的网关项目 -- ReverseProxy
- 牛客题霸 [链表中倒数第k个结点] C++题解/答案
- MyBatis中多表查询(N+1方式)
- [silverlight基础]仿文字连接跑马灯效果-高手绕道
- 常用浏览器修改User-Agent的方法
- Pyqt之exec()和show()与弹出自定义对话框
- 一种解决各种 macos unlocker 无法下载 Darwin.iso 的方法
- Centos7搭建maven私服nexus3,互联网大厂100道Java面试题助你冲关金三银四
- linux 查看md5值
- Word文档里面如何给内容进行注释添加
- Cisco(PacketTracer) - 三层交换机
- 大动作,天津农学院专升本停招了吗
- 单号自动识别查询 支持一键复制导出
- 使用PHPExcel生成Excel文件和图表
- Centos7配置 yum代理
- Wirecast Pro 11 Mac(直播软件) v11.0.0中文破解版