C语言数据类型,常量和变量有哪些你知道吗?
c语言数据类型很丰富,具体有以下:
Char 字符类型,只能输出单个字符
Short 短整型 节省空间
Int 整形 用来输出数字和字符
Long 长整型 用来输出更长的单位
浮点型用来输出小数
Float 单精度浮点型
Double 双精度浮点型
为什么要有这么多数据类型搞得这么麻烦呢?
这里我们需要用到一个关键词sizeof,用它来计算数据类型的大小
sizeof的单位是字节
由此图可知每个数据类型的大小都不一样,这样在平时做项目时就可以更好的节省内存,有效的使用空间了。
常量和变量到底该怎么区分.
常量是可以被改变的量
常量大致分为以下两种
局部变量:在大括号{}内使用的
全局变量:在大括号外使用的
常量可分为四种
第一种是字面常量,就和他名字一样就是放在表面的常量
第二种const修饰常变量 他是可以把变量强行不让他改变,本质还是变量,但被const修饰了
第三种#define标识符常量,一旦被定义出来就不可以被更改了
第四种 枚举常量:需要用 enum语法形式
总结:数据类型丰富,如果灵活运用可以有效地节省空间。变量是可以被改变的量,常量是不可以被改变的量。