C语言基础:基本数据类型-创新互联
在C语言中,有4中基本数据类型 整形、浮点型、指针、聚合类型(数组、结构等)。
成都创新互联公司是一家专业提供红塔企业网站建设,专注与成都网站建设、做网站、html5、小程序制作等业务。10年已为红塔众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。所有其他的类型都是从这4种基本类型的某种组合派生出来的。
目录
整形家族
变量的最小范围
整形字面量
浮点数家族
指针
指针常量
字符串常量
整形家族
整形家族包括字符、短整型、整形、长整型。它们都分有有符号(singed)和无符号(unsinged)两种样式。
整形之间的大小规则也很简单 :长整型至少应该和整形一样长,而整形至少应该和短整型一样长
同时 :标准并没有规定长整型必须比短整型长,只是规定他不能比短整型短。
变量的最小范围类型 | 最小范围 |
char | 0 ~ 127 |
signed char | -127 ~ 127 |
unsigned char | 0 ~ 255 |
short | -32767 ~ 32767 |
unsigned short | 0 ~ 65535 |
int | -32767 ~ 32767 |
unsigned int | 0 ~ 65535 |
long | -2147483647 ~ 2147483647 |
unsigned long | 0 ~ 4294967295 |
同时也可以引入 limits.h头文件来查看变量范围的限制。
引入一个思考:
为什么会出现怎么多的数据类型呢?
1.使用优化的储存格式,最简单的例子来说你有一个鸡蛋,你想煮鸡蛋,是用一口大锅来煮鸡蛋,还是用一个热水壶煮鸡蛋,显而易见,用最合适的就好。
2.在对该类约束数据实现某些操作就不会再报错,比如日期类型 ‘2017-3-28 00:00:00’就可以无障碍的通过内置函数转换为任何等价形式,比如"28/3/2017" 或者"2017年3月28日 0点"
3.通过数据类型约束可以减少非正常数据的存入,比如INT类型的列不应该存入字符串。
整形字面量字面量(常量)(literal)这个术语是字面值常量的缩写。
是一种实体,指定了自身的值,并且不允许发生改变!
常量分以下几种
- 字面常量 3、4、3.14、“a”
- const修饰的常变量 const int num = 100;
- #define定义的标识符常量 #define MAX = 100;
- 枚举常量
enum Color{
red;
green;
blue;
};
浮点数家族浮点数家族包括 float、double 类型,通常这些类型分别提供单精度,双精度。
浮点数字面值在为强调的情况下都是 double 类型除非它后面跟一个 f 来表示它是一个 float 类型。
指针指针是内存中一个最小的单元的编号,也就是地址。
指针常量指针常量表达为数值字面值的形式几乎没有用处。
因为每次定义变量而分配的内存位置都不相同。
字符串常量字符串常量的概念:它就是一串以NUL字节结尾的零个或多个字符。字符串通常储存在字符数组中
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享名称:C语言基础:基本数据类型-创新互联
文章出自:http://scjbc.cn/article/doepep.html