C语言程序设计教学课件作者第2版chap06_回顾数据类型和表达式.ppt

C语言程序设计教学课件作者第2版chap06_回顾数据类型和表达式.ppt

ID:51617242

大小:882.50 KB

页数:67页

时间:2020-03-26

C语言程序设计教学课件作者第2版chap06_回顾数据类型和表达式.ppt_第1页
C语言程序设计教学课件作者第2版chap06_回顾数据类型和表达式.ppt_第2页
C语言程序设计教学课件作者第2版chap06_回顾数据类型和表达式.ppt_第3页
C语言程序设计教学课件作者第2版chap06_回顾数据类型和表达式.ppt_第4页
C语言程序设计教学课件作者第2版chap06_回顾数据类型和表达式.ppt_第5页
资源描述:

《C语言程序设计教学课件作者第2版chap06_回顾数据类型和表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Chap6回顾数据类型和表达式6.1数据的存储和基本数据类型6.2数据的输入和输出6.3类型转换6.4表达式本章要点C语言的基本数据类型有哪些?各种基本数据类型的常量有哪些表现形式?C语言有哪些表达式?各种表达式的求解规则是什么?数据类型和表达式数据类型基本数据类型整型int实型(浮点型)floatdouble字符型char构造数据类型数组、结构、联合、枚举指针类型空类型运算:对数据的操作运算符+数据表达式6.1数据的存储和基本数据类型6.1.1数据的存储整型、实型、字符型数据的存储6.1.2基本数据类

2、型整型与整型常量(整数)字符型与字符型常量实型与实型常量(实数)6.1.1数据的存储-整型数据设整数在内存中用2个字节存储10000001100000010000000110000001符号位1:负数0:正数数值的表示方法-原码反码补码正数的原码、反码和补码相同1的补码0000000000000001……32767的补码0111111111111111(215-1,2个字节的存储单元能表示的最大正数)负数的原码、反码和补码不同-1原码1000000000000001反码1111111111111110原码

3、取反(符号位保持不变)补码1111111111111111反码+1原码反码补码32767补码0111111111111111-32767原码1111111111111111反码1000000000000000原码取反(符号位保持不变)补码1000000000000001反码+1-32768=-32767-1补码1000000000000000(2个字节的存储单元能表示的最小负数)-32768-10132767327670111111111111111……10000000000000001000000000

4、00000000-11111111111111111-21111111111111110……-327671000000000000001-32768100000000000000032767+1=32768?100000000000000=-32768-32768-1=-32769?0111111111111111=32767实型和字符型数据的存储实型数据的存储-1.2345e+02符号位阶码尾数字符型数据的存储一个字节存储ASCII码。例如字符型常量'A'的ASCII码为65,它在内存中以下列形式存放:

5、010000016.1.2基本数据类型整型有符号整型无符号整型数据长度intunsigned[int]16或32位short[int]unsignedshort[int]16位long[int]unsignedlong[int]32位字符型char8位实型(浮点型)单精度浮点型float32位双精度浮点型double64位基本数据类型-整型扩展的整数类型:shortlongunsigned[int]有符号整型无符号整型数据长度intunsigned[int]16或32位short[int]unsigned

6、short[int]16位long[int]unsignedlong[int]32位有符号short1000000000000000-32768-215011111111111111132767215-1无符号unsignedshort00000000000000000111111111111111165535216-1整数类型的取值范围int32位-2147483648~2147483647-231~231-1short[int]16位-32768~32767-215~215-1long[int]32位

7、-2147483648~2147483647-231~231-1unsigned[int]32位0~42949672950~232-1unsignedshort[int]16位0~655350~216-1unsignedlong[int]32位0~42949672950~232-1整型常量(整数)整数的表示三种表现形式:十进制整数:正、负号,0~9,首位不是0例:10,123八进制整数:正、负号,0~7,首位是0例:010,0123十六进制整数:正、负号,0~9,a~f,A~F,前缀是0x,0X例:0x1

8、0,0X123整数的表示123=01111011(B)二进制=173(O)八进制=7B(X)十六进制12301730x7b160200x10100120XA100100x10不能超出整型数据的取值范围比长整型数还要大的数只能用实数来表示整数的类型判断整数的类型整数后的字母后缀123Llong123Uunsigned123LUunsignedlong整数的值基本数据类型-字符型字符具有数值特征'A'6501000001整型变量和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。