static、extern、exit用法

来源:互联网 发布:蓝格网络酒店 编辑:程序博客网 时间:2024/06/14 09:01

一、static

     1、作用在函数面前,表示该函数不能被其他文件的函数调用

     2、作用于全局变量时,表示该全局变量不能被其他文件的函数调用

     3、作用于局部变量时,表示即使作用域退出了,下次进入后,变量值仍然不变


二、extern(可省略)

     1、作用于函数前,表示引用其他文件的函数(不能引用带static的函数),一般用于函数的声明,在.h文件中。

     2、作用于全局变量前,表示引用其他文件的全局变量(不能引用带static的全局变量)


三、exit

      exit(1) 表示出现错误返回给操作系统

      exit(0) 表示正常退出

      main 函数中的return 0 也是正常退出给操作系统

3 0