-
怎样确定常量的类型呢?从常量的表示形式既可以判定其类型,举例来说:只要看到由单撇号括起来的单个字符或转义字符就是字符常量。也可以在常量的末尾加专用字符,强制指定常量的类型。
-
从变量的作用域(即从空间)的角度来观察,变量可以分为全局变量和局部变量
-
变量的存储有两种不同的方式:静态存储方式和动态存储方式
-
在动态存储区中存放以下数据:
- 函数形式参数。在调用函数时给形参分配存储空间
- 函数中定义的没有用关键字
static
声明的变量 - 函数调用时的现场保护和返回地址等
-
C语言存储类别包括4种:自动的(auto),静态的(static),寄存器的(register),外部的(extern)。根据变量的存储类别,可以知道变量的作用域和生存期
-
局部变量的存储类别
-
自动变量(auto变量)。函数中的局部变量,如果不专门声明为static存储类别,都是动态的分配存储空间的,数据存储在动态存储区中。函数中的形参和在函数中定义的局部变量都属于此类。
-
静态局部变量(static局部变量)。特点:如果在定义局部变量时不赋初值的话,则对静态局部变量来说,编译时自动赋初值0或空字符
-