这是我整理的有关常量变量的知识点如有不足请大家指出我会根据大家说的进行修改前言在计算机高级语言中数据有两种表达形式常量和变量一、常量是什么在程序运行过程中其值不能被改变的量被称为常量。二、常量的分类和使用2.1.常量的分类整数变量实型变量字符变量字符串变量符号变量2.2 常量的使用1整型常量如1000124324330-1234等都是整型变量。无小数点十进制形式123-234八进制形式写时以0零开头十六进制形式写时以0x开头2字符常量普通字符用单撇号括起来的一个字符如a,Z,3,%。不能写成ab或者12。字符常量只能是一个字符不包括单撇号。’a‘和’A‘是不一样的字符常量转义字符3字符串常量用双撇号把若干个字符括起来字符串常量是爽撇号中的全部字符不包括双撇号本身如”bou“”234“。4符号常量用#define指令指定用一个符号名称代表一个常量。三、变量是什么就是内存里一块可以存放数据、值能够改变的存储空间有名字变量创建的本质就是在内存中开辟空间四、变量的分类和使用4.1 变量的创建变量命名的一般规则变量的名字起的要有意义见名知意。只能用字母包括大写和小写数字和下划线’_‘组成。不能以数字开头。长度不能超过63个字符。变量名区分大小写。变量名不能使用关键字。在变量创建的时候就给一个初始值就叫初始化。4.2 变量的分类函数之外定义的变量称为全局变量作用域从定义位置开始到整个源文件末尾都可见如果其他文件想用可通过extern声明生命周期在程序启动时创建程序结束才销毁。初始化如果没有显示初始化系统会自动初始化为0或NULL。使用注意过多使用全局变量会导致耦合度高调试困难建议谨慎使用。局部变量在大括号内部定义的变量就是局部变量作用域仅限于定义它的函数或者代码块内部外部无法访问生命周期在进入函数/代码块时创建退出时自动销毁。初始化如果没有显示初始化其值是垃圾值不确定的随机数建议对局部变量进行初始化。优先级当局部变量与全局变量同名时优先使用局部变量。4.3 变量的存储一般我们在学习c/c语言时我们会关注内存中的三个区域栈区、堆区、静态区。局部变量是放在内存的栈区全局变量是放在内存的静态区堆区是用来动态内存管理的
阅读完成 · 觉得有帮助?