【C语言】C语言常量和变量
目录:
【常量】
· 定义
· 分类
· 特殊字符型常量
【变量】
· 定义
· 定义变量
· 变量的使用
· 变量使用注意
· 变量常见问题
1.常量
· 定义
常量表示固定的数据。
· 分类
①. 整型常量 如6,7,-2
②. 浮点型常量 如6.3,-6.3,5.82f
注:实型常量(小数)分为单双精度(float \ double)
③. 字符常量 如‘7’,‘A’,‘h’(不能是中文)
注:只能放1个字符。错误写法:’ab’,’12’
④. 字符串常量 如“9”,“Hallo Word”,“我们是字符串”
注:用双引号括起来的就是字符串。
· 特殊字符型常量
‘\n’:换行
‘\t’:等价于tab
‘\r’:等价于回车
‘\f’:换页,光标移至下页开头
‘\’:输出\字符
‘\”:输出’字符
‘\”’:输出”字符
‘\ddd’:1位到3位8进制表示的字符
2.变量
· 定义
如果一个数据的值时不确定的,或者经常需要改变,则用变量来表示。
· 定义变量
目的:变量使用前必须先进行定义。在内存中分配一块存储空间给变量,以便以后存储数据。如果定义了多个变量则为多个变量分别分配不同的存储空间。
格式:变量类型+变量名;
例:int a;char c;
注:
· 变量名属于标识符,需要符合标识符的命名规范。
· 只要是不确定的数据就应该定义变量来进行保存。
· 在64位编译器下,int类型占4个字节,共4X8=32bit,char类型占1个字节。
· 变量的使用
初始化:有两种形式。1.int a;a=10;2.int a=10;
修改:可以修改变量的值,多次赋值以覆盖。
输出:使用占位符输出变量。各种类型的占位符如下:
int %d或者%i
float /double %f(默认情况下输出6位,可以使用.2f来控制)
long %ld
long long %lld
char %c
字符串 %s
unsigned long %zd
· 变量使用注意
变量的作用域:从变量定义的哪一行开始,直到代码块结束。
Return;退出函数,清除内存中的数据。
建议:使用矩形方框和excel来分析内存。
代码块{}的作用:可以用来提高性能,即时回收不再使用的变量。
· 变量常见问题
为什么定义的变量有很多的类型?
答:不同类型的变量占用不同大小的存储空间,因为内存极其有限,分配适当的存储空间可以以最少的空间来存储它们,以节省空间。