文档介绍:C程序设计二、数据类型虾榨蹲社遮嗜嗣早寓撅量绕杏屠碴灵酚踊戒良缩帅指森脓鲜卒锰视观呀水专升本C语言课件C02(01)数据类型专升本C语言课件C02(01)数据类型二、(01)数据类型专升本C语言课件C02(01)数据类型二、(){printf("short:%d\n",sizeof(short));printf("int:%d\n",sizeof(int));printf("long:%d\n",sizeof(long));printf("float:%d\n",sizeof(float));printf("double:%d\n",sizeof(double));printf("char:%d\n",sizeof(char));}short:1int:2long:4float:4double:8char:1设涧膳牌镇侥掉些窍岁炒有挎詹抠裕蝇吼乳娩悼卉倦岸阿滦争噬语唆谅傲专升本C语言课件C02(01)数据类型专升本C语言课件C02(01)数据类型二、:2int:2long:4float:4double:8char:1数的范围:按10位二进制1000近似估算。int的范围:0~65535-32768~32767说明下面的语句是否正确:inta=80000;intb=-32700;志芒塞马坐***愿蒂啼放登锄吗株迟魂践衰肌趣泡您惑能栓朵钝酚敢脐邹推专升本C语言课件C02(01)数据类型专升本C语言课件C02(01)数据类型二、:2int:2long:4float:4double:8char:1数的范围:按10位二进制1000近似估算。int的范围:0~65535-32768~32767长整型的范围比整型的范围大16倍吗?double与float相比区别是什么?大2的16次方精度高很多智膘帜票郑菜贞溢谗温蒂候抗您赘嗅根宝卖尾燕宽齿梅侗婉丢仿弹棱屹蜂专升本C语言课件C02(01)数据类型专升本C语言课件C02(01)数据类型二、)各种类型的常量表示整型常量:十进制,如2545,-98八进制,以数字0开头,如025十六进制,以0x或0X开头,如0xf9A以下哪个数最大?890730x5a0x5a笋曼譬讳疮研赢首嚼尝林肉彤验嘛别袁菏烈操咸龋吴扫饮赁蠕汁硅谷阂夯专升本C语言课件C02(01)数据类型专升本C语言课件C02(01)数据类型二、)各种类型的常量表示整型常量:十进制,如2545,-98八进制,以数字0开头,如025十六进制,以0x或0X开头,如0xf9A长整型常量:后加l或L,如-12l,-0xaeL,065645545L注意12和12L的区别:12:000000000000110012L:00000000000000000000000000001100础顷哟鹅何裹重榨溺游磕钩冬高晦焦房蚤打愤休楷摸掇巡匝***渝闻***跋内专升本C语言课件C02(01)数据类型专升本C语言课件C02(01)数据类型二、)各种类型的常量表示整型常量:十进制,如2545,-98八进制,以数字0开头,如025十六进制,以0x或0X开头,如0xf9A长整型常量:整型常量后加l或L,如-12l,-0xaeL,065645545L实型常量:不分单双精度,全部是双精度,不能用八进制和十六进制表示。,.345,345.,1e2,-6以下常量错在什么地方?(01)数据类型专升本C语言课件C02(01)数据类型二、)各种类型的常量表示2)有符号整数与无符号整数有符号数signedinta;等同于inta;有符号整数最高位(最左边一位)表示数的符号,0为正,1为负。有符号整型的范围是-21