函数
1.编译器发现一个从未见过的函数,会假设这个函数的返回值是int。
所以如果想在定义函数前就调用它就可能出问题,因此需要实现进行声明,且函数声明必须以分号结尾。
2.可以将所有声明放到代码外,放到一个头文件中
如何创建自己的头文件?
创建一个扩展名为.h的文件 内容例如:float add(float f);
在主代码中包含头文件 内容例如:#include “totaller.h”
注意:标准库文件用 <> ,自建库用 ""
3.运行程序过程中可用ctrl+D来停止程序
4.共享代码(参考练习一): 把代码放到一个单独的C文件中
函数声明放到一个单独的.h头文件中
在所有需要使用共享代码的C文件中包含这个头文件
共享变量:在头文件中声明,并加上extern关键字。
练习:共享代码
头文件:encrypt.h
1 void encrypt(char *message);
源文件:encrypt.c(可共享)
1 void encrypt(char *message) 2 { 3 while (*message)//循环遍历数组 4 { 5 *message = *message ^ 31; 6 message++; 7 } 8 }
源文件:message_hider.c
1 #include <stdio.h> 2 #include "encrypt.h" 3 int main() 4 { 5 char msg[80]; 6 while (fgets(msg,80,stdin)) 7 { 8 encrypt(msg); 9 printf("%s",msg); 10 } 11 }