前言:
之所以将数据类型和变量常量放在一篇文章中写是因为数据类型与变量和常量之间是紧紧相联系的,甚至可以说,数据类型就是为了常量和变量的定义而生的.
C语言的内置数据类型有如下图的类型:
在了解数据类型之前先了解一下计算机中的存储单位,其中在计算机中常见的单位如下图所示:
我们可以使用sizeof()函数来得到每个类型所占据空间的大小
由于sizeof()函数计算的是所占字节的大小,因此可知每个类型所占的字节数的大小.
如何定义变量
在定义变量之前我们要了解变量命名的规则,不合理的命名是不可取的
1.变量的名称只能由数字,字母,下划线组成.
2.数字不能放在变量名称的开头.
3.不能使用关键字作为变量的名称.
4.命名长度不能超过63个字符
如下图的三种变量命名方式都是错误的
值得注意的是,变量名是区分大小写的,比如"int a"和"int A"是两个不同的变量.
常量的定义
常量有四种定义的方法:1.使用#define定义常量,如下图定义了值为100的常量M,以及'!'对应的ASDII码值为33,因此ch的值为33.
2.利用const关键字修饰变量,相当于限制其值无法再发生改变,如下图,在用const修饰变量x后,在下一行想要改变x的值是做不到的,此时x就是一个常变量
需要注意的是,虽然此时x的值无法再改变,但x此时本质还是一个变量而不是常量由下图可以得到验证.
由于数组在定义时需要给定一个常量作为数组的大小,在放入x后编译器报出了错误,由此证明了此时x的值不可改变看似是常量,但其本质还是一个变量.
3.枚举常量
使用enum关键字可定义枚举类型的常量如下图
如果没给枚举类型的常量赋值的话,默认第一个为0,然后依次向下加一,所以运行后的结果就是0,1,2
结尾
以上就是这篇文章要向大家介绍的内容,喜欢的伙伴可以点一波关注,我们共同讨论学习,一起进步!