函数的声明与定义的区分还是比较清晰的,在.c 与 .h 里面都可以做函数的声明与定义(内联函数的定义也会放在.h)
1.声明
2.定义
函数默认都是外部的,除非加static 作用修饰关键字
局部变量的声明与定义还是比较好区分
1.声明
2.定义
注意:<变量名> = <值> 叫做赋值
extern int a;//声明一个全局变量a
int a; //定义一个全局变量a
extern int a =0 ;//定义一个全局变量a 并给初值。
int a =0;//定义一个全局变量a,并给初值,
1.可以在.h 定义,.c 直接用,但是原则上不这样做。
2.在.c 文件,所有函数的外面定义。
加了static 修饰的变脸就只能在本文件里面用了
在一个文件的.h 中用extern 关键字修饰声明,在对应的.c文件定义,其他文件#include 包含进 .h 文件即可