Linux 编写简单的add/sub/mul/div函数,并打包成动/静态库,并分别使用。

本文介绍了一个简单的C语言算术运算库实现,包括加(add)、减(sub)、乘(mul)、除(div)四种基本运算。通过独立的源文件和头文件实现了良好的模块化,并展示了如何使用这些函数进行基本的数学计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下为add/sub/mul/div代码:

add.c

#include "add.h"

int add(int a,int b)
{
    return a+b;
}

add.h

#pragma once
#include <stdio.h>
int add(int a,int b); 

sub.c

#include "sub.h"

int sub(int a,int b)
{
    return a-b;
}

sub.h

#pragma once
#include <stdio.h>
int sub(int a,int b); 

mul.c

#include "mul.h"

int mul(int a,int b)
{
    return a*b;
}

mul.h

#pragma once
#include <stdio.h>
int mul(int a,int b); 

div.c

#include "div.h"
int div(int a,int b)
{
    if(b == 0)
    return -1; 
    else
    return a/b;
}

div.h

#pragma once
#include <stdio.h>
int div(int a,int b); 

main.c

#include <stdio.h>
#include "add.h"
#include "sub.h"
#include "mul.h"
#include "div.h"

int main(void)
{
    int a = 20; 
    int b = 10; 
    printf("add(20,10)=%d\n",add(a,b));
    printf("sub(20,10)=%d\n",sub(a,b));
    printf("mul(20,10)=%d\n",mul(a,b));
    printf("div(20,10)=%d\n",div(a,b));
}

生成静态库

程序在编译链接的时候把库的代码链接到可执行文件中。程序运行的时候将不再需要静态库。




生成动态库

动态库的使用

动态库的使用与静态库不同,动态库需要先加载后才能使用。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值