一、static
1、作用在函数面前,表示该函数不能被其他文件的函数调用
2、作用于全局变量时,表示该全局变量不能被其他文件的函数调用
3、作用于局部变量时,表示即使作用域退出了,下次进入后,变量值仍然不变
二、extern(可省略)
1、作用于函数前,表示引用其他文件的函数(不能引用带static的函数),一般用于函数的声明,在.h文件中。
2、作用于全局变量前,表示引用其他文件的全局变量(不能引用带static的全局变量)
三、exit
exit(1) 表示出现错误返回给操作系统
exit(0) 表示正常退出
main 函数中的return 0 也是正常退出给操作系统
本文详细解析了C语言中的static、extern修饰符的作用范围及使用场景,并介绍了exit函数的不同返回值所代表的意义。static关键字可用于限定函数或变量的作用域和生命周期,而extern关键字则用于声明外部定义的全局变量或函数。此外,还解释了exit函数如何用于程序的正常或异常终止。

被折叠的 条评论
为什么被折叠?



