函数

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 }
原文地址:https://www.cnblogs.com/syyy/p/5696880.html