- //声明函数
- int myCal(int n1, int n2, char oper);
-
- void sayHello();
- #include
-
- int myCal(int n1, int n2, char oper) {
-
- //定义一个变量 res ,保存运算的结果
- double res = 0.0;
-
- switch(oper) {
- case '+' :
- res = n1 + n2;
- break;
- case '-':
- res = n1 - n2;
- break;
- case '*':
- res = n1 * n2;
- break;
- case '/':
- res = n1 / n2;
- break;
- default :
- printf("你的运算符有误~");
- }
- printf("\n%d %c %d = %.2f\n", n1, oper, n2, res);
- return res;
-
- }
-
- void sayHello() {
- printf("你好,世界");
- }
- #include
- #include "myfun.h"
-
- void main() {
-
- //使用myCal完成计算任务
-
- int n1 = 10;
- int n2 = 50;
- char oper = '+';
-
- double res = 0.0;
-
- //调用myfun.c中定义的函数myCal
- res = myCal(n1, n2, oper);
-
- printf("\nres = %.2f\n", res);
-
- sayHello();
- getchar();
- }
①include<>:引用的是编译器的类库路径里面的头文件,用于引用系统头文件
②include" ":引用的是程序目录的相对路径中的头文件,如果在程序目录没有找到引用的头文件则到编译器的类库路径的目录下找该头文件,用于引用用户头文件
③引用系统头文件,两种形式都可以。include<>效率高
④引用用户头文件,只能使用include" "
⑤一个#include命令只能包含一个头文件,多个头文件需要多个#include命令
⑥同一个头文件如果被多次引入,多次引入的效果和一次引入的效果一样
⑦在一个被包含的文件(.c)中又可以包含另一个头文件(.h)
⑧不管是标准头文件,还是自定义文件,都只能包含变量和函数的声明,不能包含定义,否则在多次引入时会引起重复定义错误