专升本C语言课件C02数据类型.ppt
《专升本C语言课件C02数据类型.ppt》由会员分享,可在线阅读,更多相关《专升本C语言课件C02数据类型.ppt(26页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C程序设计二、数据类型二、数据类型2.1数据类型基本类型整型短整型short整型int长整型long实型单精度型float双精度型double字符型char枚举类型enum构造类型数组结构体struct共用体union指针类型空类型void二、数据类型2.1数据类型2.2各种类型数据的存储空间下面这个C程序可以测试各种数据类型的存储空间main()printf(short:%dn,sizeof(short);printf(int:%dn,sizeof(int);printf(long:%dn,sizeof(long);printf(float:%dn,sizeof(float);printf(
2、double:%dn,sizeof(double);printf(char:%dn,sizeof(char);short:1int:2long:4float:4double:8char:1二、数据类型2.1数据类型2.2各种类型数据的存储空间short:2int:2long:4float:4double:8char:1数的范围:按10位二进制1000近似估算。int的范围:065535-3276832767说明下面的语句是否正确:inta=80000;intb=-32700;二、数据类型2.1数据类型2.2各种类型数据的存储空间short:2int:2long:4float:4double:8
3、char:1数的范围:按10位二进制1000近似估算。int的范围:065535-3276832767长整型的范围比整型的范围大16倍吗?double与float相比区别是什么?大2的16次方精度高很多二、数据类型2.1数据类型2.2各种类型数据的存储空间2.3常量1)各种类型的常量表示整型常量:十进制,如2545,-98八进制,以数字0开头,如025十六进制,以0 x或0X开头,如0 xf9A以下哪个数最大?890730 x5a0 x5a二、数据类型2.1数据类型2.2各种类型数据的存储空间2.3常量1)各种类型的常量表示整型常量:十进制,如2545,-98八进制,以数字0开头,如025十六
4、进制,以0 x或0X开头,如0 xf9A长整型常量:后加l或L,如-12l,-0 xaeL,065645545L注意12和12L的区别:12:000000000000110012L:00000000000000000000000000001100二、数据类型2.1数据类型2.2各种类型数据的存储空间2.3常量1)各种类型的常量表示整型常量:十进制,如2545,-98八进制,以数字0开头,如025十六进制,以0 x或0X开头,如0 xf9A长整型常量:整型常量后加l或L,如-12l,-0 xaeL,065645545L实型常量:不分单双精度,全部是双精度,不能用八进制和十六进制表示。如34.5,
5、.345,345.,1e2,1.5e-6以下常量错在什么地方?0950a92b3.56L5.e八进制不会有9八进制不会有a十进制不会有b实型常量不带LE后面必须是整数E后面必须有数二、数据类型2.1数据类型2.2各种类型数据的存储空间2.3常量1)各种类型的常量表示2)有符号整数与无符号整数有符号数signedinta;等同于inta;有符号整数最高位(最左边一位)表示数的符号,0为正,1为负。有符号整型的范围是-215215-1一个有符号长整型的范围是-231231-1二、数据类型2.1数据类型2.2各种类型数据的存储空间2.3常量1)各种类型的常量表示2)有符号整数与无符号整数有符号整数s
6、ignedinta;无符号整数unsignedinta;无符号整数则不留符号位,所有的位都表示大小,因此一个无符号整型的范围是0216-1一个无符号长整型的范围是0232-1二、数据类型2.1数据类型2.2各种类型数据的存储空间2.3常量1)各种类型的常量表示2)有符号整数与无符号整数3)字符常量字符常量:字符用单引号,如e,9字符在计算机中以ASCII码表示,如A存储为01000001,即65,r存储为01110010,即114因此字符就相当于整数。已知字符u的ASCII码值为117,以下程序输出什么?main()charx=u;inty;y=x-5;printf(%d,%c,y,y);输出
7、112,p二、数据类型2.1数据类型2.2各种类型数据的存储空间2.3常量1)各种类型的常量表示2)有符号整数与无符号整数3)字符常量字符常量:字符用单引号,如e,9字符在计算机中以ASCII码表示,如A存储为01000001,即65,r存储为01110010,即114因此字符就相当于整数。是不是整数65与字符A就没有区别呢?有:A存储为01000001,65存储为0000000001000001二、数据类型2.1数据类型2.2各种类型数据的存储空间2.3常量1)各种类型的常量表示2)有符号整数与无符号整数3)字符常量转义字符:遇到时不是直接作为字符,而是要跟后面的字符连起来一起作为一个字符。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课件 C02 数据类型
限制150内