一、static
1、作用在函数面前,表示该函数不能被其他文件的函数调用
2、作用于全局变量时,表示该全局变量不能被其他文件的函数调用
3、作用于局部变量时,表示即使作用域退出了,下次进入后,变量值仍然不变
二、extern(可省略)
1、作用于函数前,表示引用其他文件的函数(不能引用带static的函数),一般用于函数的声明,在.h文件中。
2、作用于全局变量前,表示引用其他文件的全局变量(不能引用带static的全局变量)
三、exit
exit(1) 表示出现错误返回给操作系统
exit(0) 表示正常退出
main 函数中的return 0 也是正常退出给操作系统