【C语言】第七章局部变量全局变量总结.pptVIP

  • 10
  • 0
  • 约小于1千字
  • 约 6页
  • 2022-07-22 发布于上海
  • 举报

【C语言】第七章局部变量全局变量总结.ppt

变量存储类别总结 1.变量的分类(作用域) 局部变量:在函数内部定义的变量。作用域范围是该函数内部,函数外不能用。 外部(全局)变量:在函数之外定义的变量,外部变量是全局变量。 作用域范围是从定义变量的位置开始到本源文件结束。 2.变量的存储方式 动态存储方式:在程序运行期间由系统分配固定的存储空间的方式。 静态存储方式:在程序运行期间根据需要进行动态的分配存储空间的方式。 动态存储区存储:未用static声明的局部变量,函数形参,函数调用时的现场保护和返回地址等。 静态存储区存储:static声明的局部变量和外部(全局)变量。 3.变量类别 自动变量(动态局部变量)--在函数内部声明,前面不加static,未初始化时,初值是随机值。 静态局部变量--在函数内部声明,前面加static,只进行一次初始化,未初始化时,初值是0。 寄存器变量(存储在CPU寄存器中的局部变量) 静态外部变量:加static声明的外部变量,只限本文件使用。 外部变量:不加static声明的外部变量,允许其他文件引用。 4.举例-源码 f1.c #include stdio.h static int x=3; int y=5; int main() {int i;void incre();void cude(); for(i=1;ix;i++) incre(); cude(); printf (“

文档评论(0)

1亿VIP精品文档

相关文档