ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

虚拟机Ubuntu中编写C语言程序

2021-09-14 16:29:49  阅读:258  来源: 互联网

标签:gcc sub1 int main1 虚拟机 C语言 x2x Ubuntu vim


虚拟机Ubuntu中编写C语言程序

(一)Ubuntu入门

1.gcc的安装与使用

  • gcc安装命令
sudo apt-get build-dep gcc;
  • 除了gcc,我们还需要另一个文件包build-essential,才可以编译c语言程序,安装命令如下
sudo apt-get install build-essential;

2.入门程序之Hello World

  • 使用vim创建一个c语言文件
vim Hello.c
  • 按下回车键进入vim编辑界面,写入代码
  1 #include<stdio.h>
  2 int main()
  3 {
  4     printf("Hello World\n");
  5     return 0;
  6 }
  • 按下推出键ESC(通常在键盘左上方叭),随后输入:wq,按下回车,执行文件的保存&退出vim界面
gcc Hello.c -o hello
./hello

注:
第一行命令,将文件进行编译,得到编译后的可执行文件 hello
第二行命令 ./hello 表示执行当前目录下的名为 hello 的文件

  • 结果如下

在这里插入图片描述

3.float x2x(int a, int b)函数

3.float x2x(int a, int b)函数
编写一个主程序文件 main1.c 和 子程序文件 sub1.c

  • main1.c
  1 #include<stdio.h>
  2 #include"sub1.c"
  3 int main()
  4 {
  5     int a=2;
  6     int b =4;
  7     printf("x2x(a,b)=%f\n",x2x(a,b));
  8     return 0;
  9 }
  • su1.c
float x2x(int a, int b)
{
	return a * b;
}
  • 同样的,先得到可执行文件,再执行
gcc main1.c -o main
./main
  • 结果如下
    在这里插入图片描述

(二)使用Makefile方式编写程序

  • 创建makefile1文件
vim makefile1
  • 进行makefile1文件的编译和链接
main1:main1.c su1.o
	gcc main1.c sub1.o -o main1
	
sub1.o
	gcc sub1.c -o sub1.o
	
clean:
	rm *.o main
  • 执行make指令,得到可执行文件main1,并执行
make makefile1
./main1
  • 结果如下

在这里插入图片描述

(三)windows下执行

  • 结果如下

pic001
在这里插入图片描述

pic002在这里插入图片描述
ps:新人报道!!!

标签:gcc,sub1,int,main1,虚拟机,C语言,x2x,Ubuntu,vim
来源: https://blog.csdn.net/weixin_46112781/article/details/120277649

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有