第1章C数据类型
——变量的类型决定了什么?
哈尔滨工业大学
苏小红
sxh@hit.edu.cn
第1章 数据类型
本讲要讨论的主要问题
在高级语言中为什么要引入数据类型?C语言中有哪些数
据类型?基本数据类型有哪些?
变量的类型决定了什么?
在C语言中,如何计算变量或类型所占内存空间的大小?
C语言程序设计
第1章 数据类型
数据类型(Data Type)
在冯 ·诺依曼体系结构中
程序代码和数据都是以二进制存储的
对计算机系统和硬件本身而言,数据类型的概念并不存在
0000 0000
0000 0000
0000 0000
0000 0000
1000 0000
0000 0001
0000 0100
0010 0001
0000 1000
0010 0000
0100 0100
某存储区域
C语言程序设计
第1章 数据类型
数据类型(Data Type)
问题:高级语言为什么要区分数据类型?
更有效地组织数据,规范数据的使用
有助于提高程序的可读性,方便用户的使用
在程序设计语言中引入数据类型的好处
带来了程序的简明性和数据的可靠性
有助于提高程序执行效率、节省内存空间
C语言程序设计
第1章 数据类型
C语言中的数据类型
基本整型
长整型
整型
短整型
无符号整型
基本类型 单精度实型
实型 (浮点型)
双精度实型
字符型
枚举类型 长双精度实型
数据类型
数组类型
构造类型