虚拟机Ubuntu中编写C语言程序
目录
一 实验目的
二 实验操作
一 实验目的
1. 在windows环境下通过虚拟机软件(比如Vmware、VirtualBox)安装Ubuntu 16.04/18.04 Desktop,并设置网络参数保证系统能上网;熟练掌握Ubuntu常用命令,并学习使用vi/vim、或nano、或gedit文本编辑软件。
2. Ubuntu系统一般采用 apt-get 命令进行某个软件的在线查找和安装,默认官方的软件源仓库位于国外,下载速度较慢。请修改系统参数,选择国内镜像软件源仓库,以提高软件安装速度。
3. 在Ubuntu系统下用C语言编写一个简单的输出 hello word的程序,并编译有、运行之;
4. 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。1) 请在ubuntu系统用gcc 命令行方式编译主程序main1.c 并运行; 2) 请在windows系统下用你熟悉的编译工具编译主程序main1.c 并运行。
5. 在任务4基础上,在ubuntu系统下用Makefile方式编程主程序。
6. 请将第4、5实验过程和结果写成博客方式的实验报告(用markdown格式,而非word格式。markdown文字编辑器推荐使用typora),提交实验报告至学习通;并注册博客园/CSDN账号,在线发布实验报告,在学习通提交对应博客地址。
二 实验操作
文件main1.c
文件sub1.c
之后用gcc运行
在Vc++6.0运行
再输入以下指令:
vim Makefile
在Makefile运行
实验完成
虚拟机Ubuntu中编写C语言程序相关推荐
- Ubuntu中编写C语言程序
Ubuntu中编写C语言程序 1.准备工作 1.1 安装GCC 2.使用GCC编写C语言程序 2.1 编写一个Hello World程序 2.2 编写一个主程序文件main1.c和子程序文件sub1. ...
- 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语言程序,请按以下步骤执行 ...
最新文章
- r语言regexpr函数_R语言学习笔记-文本挖掘之字符处理(1)
- 交换机知识--生成树协议
- 中小企业电子商务如何发展?
- 麦肯锡160页报告:2030年全球将可能有8亿人要被机器抢饭碗
- [转载] python集合add和update_python 集合set remove update add
- 招聘 | 清华大学计算机系知识工程实验室博士后
- xml文件怎么转换成wps_Office 12使用XML格式存储文件 正式回击WPS
- vc6.0精简版支持win7 64位版本
- 聚币网API[Python2版]
- java工程积累——saas之multi-tenancy解析
- 计算机开机滴一声513错误,电脑滴一声开不了机怎么办_电脑一声响后就开不了机了的处理办法...
- 筑基九层 —— 指针详解
- noip模拟赛 终末
- 怎么从华为nova4导入计算机,华为Nova4怎么用USB连接电脑调试教程
- 42页中兴通讯智慧矿山解决方案V2.0
- 写出HTML的基本结构的代码,HTML代码基本结构
- 一个屌丝程序猿的人生(一百零六)
- 拉仇恨!李想靠微博股票赚了两三倍,只有千把万
- 百度地图坐标转换API
- 【数据库】SQL Server索引碎片和解决方法
热门文章
- 动态菜单,根据登录用户权限返回不同菜单,登录完成跳转到不同的首页
- 查看电脑ip地址是否被占用
- 小程序长按识别公众号二维码-已实现
- 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 G	 旋转矩阵 【模拟】
- 有关H5第七章的盒子模型介绍
- 2.4 线性丢番图方程
- org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body
- html 5新增技术,HTML5新增元素,标签总结
- 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中,谭浩强《c语言程序设计》第六章第四题
- ByPass UAC