1 题目
功能:编写头文件包含圆面积的计算公式
描述:
计算圆的面积,宏定义存储在一个头文件中
输入半径就可以得到面积
2 思路
使用不同的文件需要包含不同的 #include 指令,包含两种格式
#include <文件名>
#include "文件名"
-
需要注意的是,这两种格式的区别是
- 用尖括号时,系统到存放C库函数头文件所在的目录中寻找要包含的文件,这种称为标准方式
- 用双引号时,系统先在用户当前目录中寻找要包含的文件,若找不到,再到存放C库函数头文件所在的目录中寻找要包含的文件
如果为调用库函数用 #include 命令来包含相关的头文件,则用尖括号,可以节省査找的时间
如果要包含的是用户自己编写的文件,一般用双引号,用户自己编写的文件通常是在当前目录中
如果文件不在当前目录中,双引号可给出文件路径
3 代码
主函数代码:
#include <stdio.h>
#include "ex039_area.h"
/**
功能:编写头文件包含圆面积的计算公式
描述:
计算圆的面积,宏定义存储在一个头文件中
输入半径就可以得到面积
**/
int main(int argc, char const *argv[]) {
float r; // 定义园的半径
printf("请输入半径:\n");
scanf("%f",&r);
printf("面积 =%.2f \n",area(r)); // 调用 ex039_area.h 中的 area函数
}
ex039_area.h:
#define PI 3.14
#define area(r) PI*(r)*(r)
示例结果:
$ gcc ex039.c -o demo
$ ./demo
请输入半径:
3
面积 =28.26
~~~~~~~~~~~~~~~~~~~~
$ ./demo
请输入半径:
10
面积 =314.00