【ubuntu】乌班图系统下C语言实现加减乘除法的分文件写法

本文详细介绍了如何在Linux终端使用C语言创建文件夹,编写并编辑operator.c和operator.h文件,声明数据类型和函数,以及在main.c中调用这些函数。最后展示了编译和运行程序的基本步骤。
摘要由CSDN通过智能技术生成

1.创建文件夹

mkdir operator

2.创建分文件

touch operator.c
touch operator.h
touch main.c

3.编辑这三个文件

vim operator.c operator.h main.c -p

这种编辑方法需要会在终端切换三个文件编辑,如果不会可以查一下如何切换,最笨的方法就是一个一个打开编辑,都可行。

4.operator.c 代码段

//包含的是当前路径下operator.h文件
#include"operator.h"
//#include<stdio.h> <>包含的头文件路径一定要在环境变量中

data_t add2num(data_t a, data_t b){
	return a + b;
}
data_t sub2num(data_t a, data_t b){
	return a + b;
}
data_t nul2num(data_t a, data_t b){
	return a * b;
}
data_t div2num(data_t a, data_t b){
	return a / b;
}

5.operator.h代码段

//条件编译:防止在此头文件重复包含的时候重复调用
#ifndef __OPERATOT_H__
#define __OPERATOR_H__

//定义类型
typedef int data_t;
//函数的声明
extern data_t add2num(data_t a, data_t b);

extern data_t sub2num(data_t a, data_t b);

extern data_t nul2num(data_t a, data_t b);

extern data_t div2num(data_t a, data_t b);

#endif

6.main.c 代码段

#include<stdio.h>
#include"operator.h"

int main(void){
	int m, n;
	printf("请输入两个数");
	scanf("%d %d",&m, &n);
	printf("%d + %d = %d\n",m, n, add2num(m,n));
	printf("%d - %d = %d\n",m, n, sub2num(m,n));
	printf("%d * %d = %d\n",m, n, nul2num(m,n));
	printf("%d / %d = %d\n",m, n, div2num(m,n));

	return 0;
}

6.执行编译命令

gcc main.c operator.c -o operator

7.输出结果

./operator

8.运行部分结果展示
运行部分结果展示

写在后面:
由于我的乌班图系统有点小问题导致代码无法复制,因此此文章代码纯手打,难免有错误之处,如果有的话请评论区告诉我,我会立刻修改!谢谢大家,共勉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值