- 5
- 0
- 约2.32万字
- 约 24页
- 2019-03-18 发布于湖北
- 举报
C语言讲义——第二章 C语言的数据类型和运算
PAGE 13
第二章 C语言的数据类型和运算
2.1 数据类型
数据是计算机加工处理的对象,C语言中的数据包括:常量、变量和有返回值的函数。为存储和处理的需要,将数据划分为不同的类型,编译程序为不同的类型分配不同大小的存储空间(存储单元的字节数),并对各种类型规定了该类型能进行的运算(运算符集),任何类型数据的值均被限制在一定的范围内,称为数据类型的值域(取值范围)。
短整数short (16bit)整数int (16bit)长整数
短整数short (16bit)
整数int (16bit)
长整数long (32bit)
基本类型
(简单类型)
数值类型
整型
实型
(浮点型)
单精度型float (32bit)
双精度型double (64bit)
字符类型char (8bit)
枚举类型enum
构造类型
(组合类型)
(导出类型)
数组类型
结构类型struct
联合(共用)类型union
文件类型FILE
指针类型
空类型void
C的数据类型
说明: ● 构造类型是由基本类型按一定的规律构造而成的。
空类型的作用:①表示函数没有返回值;
②说明函数无参数;
③表示指针不指向任何值。
2.1.2 数值型数据的表示与存储形式
如π的表示: 日常表示 C语言中的表示
3.14159*100 3.14159e0
3.14159*100 3.14159e0
0.314159*101 0.314159e+1
0.0314159*102 0.0314159e2
31.4159*10-1 31.4159e-1
3141.59*10-3 3141.59e-3
尾数部份
指数部分
小数点的位置是浮动的,称为浮点数形式。在计算机内部实数都以浮点形式存储,如float占4个字节,三个字节存数字部分,一个字节存指数部分。
0 . 3 1 4 1 5 9 + 1
0 . 3 1 4 1 5 9 + 1
数字部分(3个字节)指数部分(1个字节)
数字部分(3个字节)
指数部分(1个字节)
小数点的位置是固定的,称为定点数,如:3.14159 ,10,-20, 1992显然整数都属于定点数,如:整数10,在计算机内部一般占2个字节。
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
定点数的小数点一般是在最高位(定点小数)或在最低位(定点整数)。对于实数型定点数如:3.14159,C语言则把它按指数形式存放3.14159e0,即C的实数一律以浮点形式存储。
2.1.3字符型数据的表示和存储形式
字符型数如:(’a’,’A’,’#’,’3’)在内存中以相应的ASCII代码存放(占一个字节),如’a’的ASCII代码为97,存储形式为:
0 1 1 0 0 0 0 1
0 1 1 0 0 0 0 1
在C中,ASCII代码值可以被看成整数,如’A’+32为97与’a’等价。
2.1.4 基本类型的名字和长度
下列关键字称为类型区分符:
char、 int、 short、 long、 signed 、unsigned 、float、double
类型区分符代表一个基本类型的名字,用来说明一个数据的类型。
表2.1 基本类型的名字和长度
完整的类型名
简单的类型名
类型的长度(字节)
取值范围
char
char
1
有符号:-128~127
无符号:0~255
signed char
signed char
1
-128~127
unsigned char
unsigned char
1
0~255
int
int
2或4(与具体机器有关)
2字节:-32768~32767
4字节:约-21亿~21亿
short int
short
2
-32768~32767
long int
long
4
约-21亿~21亿
signed int
signed
2或4 (同int)
同int
unsigned int
unsigned
2或 4(同int)
2字节:0~65535
4字节:约0~42亿
signed short int
signed shor
2
-32768~32767
unsigned short int
unsigned short
2
0~65535
singed long int
signed long
4
约-21亿~21亿
unsigned long int
unsinged lo
您可能关注的文档
最近下载
- 美邦服饰存货管理问题分析.docx VIP
- 私募基金投资意向协议.docx VIP
- 电气工程综合实验.doc VIP
- 树立和践行正确政绩观PPT.pptx VIP
- 统编版小学语文三年级上册第六单元 祖国山河 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 建筑施工与环保.pptx VIP
- QBD-CB-UMD-202106150012 曙光DS600 G30系列磁盘阵列用户手册V1.4.pdf VIP
- 汽车式起重机安全技术规程.doc VIP
- 房屋买卖合同书范本下载(2024版).docx VIP
- 超星尔雅《人工智能与科学之美》满分章节测试答案.docx VIP
原创力文档

文档评论(0)