c语言模块化编程范例加减乘除
时间: 2024-03-16 19:40:28 浏览: 113
C语言模块化编程-综合文档
C语言模块化编程是一种将程序分解为多个模块或函数的编程方法,以提高代码的可读性、可维护性和重用性。下面是一个简单的C语言模块化编程的范例,实现了加减乘除四则运算:
1. 创建一个名为"calculator.h"的头文件,定义四个函数原型:
```c
#ifndef CALCULATOR_H
#define CALCULATOR_H
int add(int a, int b);
int subtract(int a, int b);
int multiply(int a, int b);
float divide(int a, int b);
#endif
```
2. 创建一个名为"calculator.c"的源文件,实现这四个函数:
```c
#include "calculator.h"
int add(int a, int b) {
return a + b;
}
int subtract(int a, int b) {
return a - b;
}
int multiply(int a, int b) {
return a * b;
}
float divide(int a, int b) {
if (b != 0) {
return (float)a / b;
} else {
return 0.0;
}
}
```
3. 创建一个名为"main.c"的源文件,调用这些函数进行四则运算:
```c
#include <stdio.h>
#include "calculator.h"
int main() {
int a = 10;
int b = 5;
printf("a + b = %d\n", add(a, b));
printf("a - b = %d\n", subtract(a, b));
printf("a * b = %d\n", multiply(a, b));
printf("a / b = %.2f\n", divide(a, b));
return 0;
}
```
编译并运行这个程序,将会输出以下结果:
```
a + b = 15
a - b = 5
a * b = 50
a / b = 2.00
```
阅读全文