Linux—ubantu系统编写C程序实例1


前言

1.利用gcc命令行方式对C程序文件编译并运行; 2.利用makefile对C程序文件编译并运行。

一、工具

虚拟机软件Vmware、Ubuntu 16.04Desktop

二、功能需求

编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。

三、gcc实现

1.写入main.c、sub.h

以下皆由vi文本编辑软件完成。
main.c代码如下:

#include<stdio.h>
#include"sub.h"  //自定义一个头文件
int main()
{
int a,b;  
float c;
a=1;
b=2;
c=x2x(a,b);  //调用自定义头文件里的x2x函数
printf("%f\n",c);
}

sub.h代码如下:

#include<stdio.h>
float x2x(float a,float b)  //对于x2x函数定义
{
return a+b;  //返回数值
}

2.gcc编译实现

1.需要管理员sudo权限编译运行:
在这里插入图片描述输入用户密码之后:
在这里插入图片描述

2.不需要管理员权限,利用gcc -o 命令编译运行:

在这里插入图片描述

四、makefile实现

1.已写入main.c、sub.h

2.删除gcc命令行方式编译的.o文件

利用ls命令查看删除后的文件进行检查:
在这里插入图片描述

3.makefile编译实现

1.再创建一个makefile文件,由vi文本编辑软件完成代码如下:

main1: main.c sub.h
		gcc -o main1 main.c  //main1为所需要的编译文件

2.利用make命令编译运行:在这里插入图片描述
3.再输入指令编译运行:在这里插入图片描述

五、Visual编译程序

在windows系统下利用Visual编译:

#include<stdio.h>
float x2x(float a,float b)  //x2x函数定义
 {
	 return a+b;
 }
int main()
{   
 
 int a=1,b=2;
 float c;
 c=x2x(a,b);   //x2x函数调用
 printf("%f/n",c);
}


总结

以上就是Linux—ubantu系统编写C程序实例1。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值