欢迎来到天天文库
浏览记录
ID:51646265
大小:900.00 KB
页数:63页
时间:2020-03-27
《《数据类型及表达式》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数据类型及表达式本章知识要点(1)基本的数据类型。(2)常量和变量。(3)C语言各种运算符和表达式的应用。第2章数据类型及表达式2.1C语言的数据类型2.2运算符及表达式2.1C语言的数据类型单精度实型(float)双精度实型(double)整型(int)字符型(char)枚举类型数组类型结构体类型共用体类型实型基本类型构造类型空类型(void)指针类型数据类型C语言中,数据有常量和变量之分,它们分别属于以上这些类型。在程序中对用到的所有数据都必须指定其数据类型数据类型决定:数据占内存字节数数据取值范围其上可进行的操作注意:#incl
2、ude"stdio.h"voidmain(){inta,b,sum;a=123;b=456;sum=a+b;printf("sumis%d",sum);}内存0005000600020003000400010000地址000000100000000000000011000000000000000100000000absum#include"stdio.h"voidmain(){inta,b,sum;a=1;b=2;sum=a+b;printf("sumis%d",sum);}2.1C语言的数据类型2.1.1基本数据类型2.1.2常量
3、2.1.3变量及其类型定义2.1.1基本数据类型整型数据实型数据字符型数据基本数据类型2.1.1基本数据类型长整型(longint)整型数据一般整型(int)短整型(shortint)带符号(signed)无符号(unsigned)带符号(signed)无符号(unsigned)带符号(signed)无符号(unsigned)整型数据的特性见下表:数据类型名说明VisualC++6.0环境TurboC2.0环境字节取值范围字节取值范围short[int]短整型2-32768~327672-32768~32767signedshort[int
4、]带符号短整型2-32768~327672-32768~32767unsignedshort[int]无符号短整型20~6553520~65535int整型4-2147483648~21474836472-32768~32767signed[int]带符号整型4-2147483648~21474836472-32768~32767unsigned[int]无符号整型40~429496729520~65535long[int]长整型4-2147483648~21474836474-2147483648~2147483647signedlong
5、[int]带符号长整型4-2147483648~21474836474-2147483648~2147483647unsignedlong[int]无符号长整型40~429496729540~42949672952.1.1基本数据类型长双精度实型(longdouble)实型数据单精度实型(float)双精度实型(double)数据类型名说明VisualC++6.0环境TurboC2.0环境字节取值范围有效数字字节取值范围有效数字float单精度实型4-3.4×1038~3.4×10386~74-3.4×1038~3.4×10386~7dou
6、ble双精度实型8-1.7×10308~1.7×1030815~168-1.7×10308~1.7×1030815~16longdouble长双精度实型16-1.2×104932~1.2×10493218~1910-1.2×104932~1.2×10493218~19实型数据的特性见下表2.1.1基本数据类型数据类型名说明字节取值范围char字符型1-128~127signedchar带符号字符型1-128~127unsignedchar无符号字符型10~255字符型数据一般字符型(char)带符号字符型(signedchar)无符号字符型
7、(unsignedchar)字符型数据的特性见下表2.1.2常量整型常量实型常量字符型常量字符串常量常量整型常量(三种表现形式):十进制形式:与数学上的整数表示相同。例如:12,-100,0八进制形式:在数码前加数字0。例如:012十六进制形式:在数码前加0X(数字0和字母X,大小写均可)。例如:0x12=1*81+2*80=10=1*161+2*160=182.1.2常量(一)注意事项:八进制的数码范围为0--7;则:018、091、0A2十六进制的数码除了数字0-9外,还使用英文字母a-f(或A-F)表示10-15。如:0x1e、0Xa
8、bcdef、0x1000但:0X2dfg、0x100L错误都是错误的。实型常量(二种表现形式)十进制形式:由数字和小数点组成;指数形式:由“十进制小数”+“e(或E)”+“十进制
此文档下载收益归作者所有