数据类型与变量常量(下)
一.变量常量的用途数据类型的主要功能为创建变量和常量变量和常量是用来存储数据的容器二.变量1.语法规则data_type name-- 数据类型变量名2.命名规则只能由字母大小写、数字、下划线组成不能由数字开头长度不能超过63个字符不能使用关键字3.初始化变量在创建时给的初始值三.全局变量与局部变量1.全局变量函数之外定义的变量在整个工程中都能使用作用域从定义位置开始到整个源文件的末尾生命周期程序启动时创建程序结束时才销毁初始值若没有初始化系统会自动初始化为0局限过多使用全局变量会使模块间耦合度过高调试困难2.局部变量大括号内部定义的变量作用域仅限于它定义的函数和代码块内部外部无法访问生命周期进入函数或代码块时创建退出时自动销毁初始值如果没有初始化其值是垃圾值不确定的随机数但在gcc上 会默认为0,所以一定要先初始化总结:局部变量优先于全局变量四.变量的存储1.内存中的三个区域栈区、堆区、静态区2.栈区用于存放局部变量和函数参数3.堆区用于动态内存管理4.静态区用于存放全局变量和静态变量五.常量分类字面常量、符号常量、const常量、枚举常量1.字面常量2进制0、18进制0、1、2、3、4、5、6、710进制0、1、2、3、4、5、6、7、8、916进制0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f注意 以0开头为8进制字面常量以0x开头为16进制字面常量以u为后缀代表无符号整型以l为后缀为长整型1.2e3-- 1.2*103 表示科学计数法2.符号常量通常名字大写变量在函数内部可以改但常数不可以改3.const常量const修饰的是变量但是在初始化后该变量不可以修改