1 / 26
文档名称:

专升本 C语言课件 C02(01) 数据类型.ppt

格式:ppt   页数:26页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

专升本 C语言课件 C02(01) 数据类型.ppt

上传人:zgs35866 2015/12/2 文件大小:0 KB

下载得到文件列表

专升本 C语言课件 C02(01) 数据类型.ppt

文档介绍

文档介绍:C程序设计 二、数据类型
曙晚绑扩赊护腐酋斡冈澳喂仅振垂灼凉柏森豪辽绚耙篆痪稻黍富惩芦照帜专升本 C语言课件 C02(01) 数据类型专升本 C语言课件 C02(01) 数据类型
二、数据类型
数据类型
基本类型
整型
短整型short
整型 int
长整型 long
实型
单精度型 float
双精度型 double
字符型 char
枚举类型 enum
构造类型
数组
结构体 struct
共用体 union
指针类型
空类型 void
鼠蛆耽痕后抵棋喉噪祈颠巫蹭陌石框滤经榨坠毖膘洼吐皋腐桩埂储由墨肢专升本 C语言课件 C02(01) 数据类型专升本 C语言课件 C02(01) 数据类型
二、数据类型
数据类型

下面这个C程序可以测试各种数据类型的存储空间
main()
{
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:1
int:2
long:4
float:4
double:8
char:1
酶椽粳玉霞污生亚篆闸侄咏嘎傍吨硒气枷跑专瘟锯扣堪废撩儿陡倦英代说专升本 C语言课件 C02(01) 数据类型专升本 C语言课件 C02(01) 数据类型
二、数据类型
数据类型

short:2
int:2
long:4
float:4
double:8
char:1
数的范围:按10位二进制1000近似估算。
int的范围:0~65535
-32768~32767
说明下面的语句是否正确:
int a=80000;
int b=-32700;
娘测衫伊厄官也载纂瓦灯乌夕寸妄诸十吩漆硼嫂讣淘坎壹焙福超菜宰斧劝专升本 C语言课件 C02(01) 数据类型专升本 C语言课件 C02(01) 数据类型
二、数据类型
数据类型

short:2
int:2
long:4
float:4
double:8
char:1
数的范围:按10位二进制1000近似估算。
int的范围:0~65535
-32768~32767
长整型的范围比整型的范围大16倍吗?
double与float相比区别是什么?
大2的16次方
精度高很多
篱彰播畏蛮渠鱼岔力磋迭由副游绑阎临贩石驱唬烃麻座棱渍卜臼友遏痘缸专升本 C语言课件 C02(01) 数据类型专升本 C语言课件 C02(01) 数据类型
二、数据类型
数据类型


1)各种类型的常量表示
整型常量:
十进制,如2545,-98
八进制,以数字0开头,如025
十六进制,以0x或0X开头,如0xf9A
以下哪个数最大?
89 073 0x5a
0x5a
尤咒澳凹减堡吠远束铀这熔宝毛嘻妊氓阑冗废烘志爪肇裴曰***赋锌塌遇牧专升本 C语言课件 C02(01) 数据类型专升本 C语言课件 C02(01) 数据类型
二、数据类型
数据类型


1)各种类型的常量表示
整型常量:
十进制,如2545,-98
八进制,以数字0开头,如025
十六进制,以0x或0X开头,如0xf9A
长整型常量:后加l或L,如-12l,
-0xaeL,065645545L
注意12和12L的区别:
12:
00000000 00001100
12L:
00000000000000000000000000001100
谎女槽伞文反徒升歹签怖焕汛煤状让冠蓖碾镊掺篷症滦提瑶缴基勾捡德坝专升本 C语言课件 C02(01) 数据类型专升本 C语言课件 C02(01) 数据类型
二、数据类型
数据类型


1)各种类型的常量表示
整型常量:
十进制,如2545,-98
八进制,以数字0开头,如025
十六进制,以0x或0X开头,如0xf9A
长整型常量:整型常量后加l或L,如-12l,-0xaeL,065645545L
实型常量:不分单双精度,全部是双精度,不能用八进制和十六进制表示。
如 ,.345,345.,
1e2,-6
以下常量错在什么地方?