- 1
- 0
- 约 14页
- 2017-05-29 发布于北京
- 举报
程序 函数 语句 表达式 操作符 操作数 符号 变量 常量 数据类型 第二章 数据类型总结1 全国等级考试二级C 2.1 数据类型 程序处理的对象是数据。 数值数据、文字数据、图像数据、声音数据 计算机无论处理什么数据,要将其存放在内存中。不同的数据类型在存储器中存放的格式也不相同。 在程序中对各种数据进行处理之前都要对其类型(存储格式)预先加以说明。 为了便于分配相应的存储空间 为了说明程序处理数据时采用何种具体运算方法。 数据类型总表 数据类型决定: 1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作 C 数 据 类 型 基本类型 构造类型 指针类型 空类型void 定义类型typedef 枚举类型enum 整 型 实型 单精度型float 双精度型double 数组 结构体struct 共用体union 短整型short 长整型long 整型int 字符型char 基本数据类型 C++语言的基本数据类型: 数据类型 类型说明符 占用字节 字符型 char 1个 短整数 short 2个 整型 int 4个 长整型 long int 4个 浮点型 float 4个 双精度型 double 8个 整 型 实 型 数据在计算机中的存放 数据在计算机中采用二进制存放;一个字节8个二进制位,示意图如下: 数的表示范围:-2^7~2^7-1(-128~127) 显然,一个字节表示数的范围是有限的。要表示更大范围内的数,就要使用多个字节。 7 0 符号位 整型数据的存储格式 字符型 短整型 短整数表示范围为:-2^15~2^15-1(-32768~32767) 长整型 整数表示范围为:-2^31~2^31-1 7 0 15 8 7 0 31 24 23 16 15 8 7 0 实数的表示 实数也称为浮点数,用于表示小数;有两种表示形式: 十进制形式:xxxxx.xxxx 指数形式:xxx.Exx 例如: 十进制 0.0 -2.68 -314.1593 32767.0 指数形式 0.0E0 -2.68E0 -2.141593E2 2.2767E4 实数的存储 单精度浮点类型使用4个字节存放数据,有7位有效数字。(float) 双精度浮点类型使用8个字节存放数据,有16位有效数字。(double) 在c中,float的取值范围为 2.4?10-38 ? 2.4?1038 double的取值范围为 1.7?10-308 ? 1.7?10308 尾数部分 指数部分 31 24 23 16 15 8 7 0 数据类型关键字 关键字又被称作修饰符,用来作为前缀修饰字符型、整型、浮点型。 signed(表示有符号) 4个关键字 unsigned(表示无符号) long(表示长型) short(表示短型) 关于修饰符的说明 short只能修饰int,short int 省略为short。表示2字节。 long只能修饰int和double。 long int省略为long ,4字节 Long double 表示10字节 unsigned和signed只能修饰char和int。 默认情况下char和int为signed float和double总是signed,不能用unsigned修饰。 关键字又被称作修饰符,用来作为前缀修饰字符型、整型、浮点型。 基本数据类型的分类 字符型(char) 整型(int) 实型(float、double) signed(表示有符号) 4个关键字 unsigned(表示无符号) long(表示长型) short(表示短型) 基本数据类型总结 基本数据类型(自学部分) 说明:数据类型所占字节数随机器硬件不同而不同,上表以IBM PC机为例: 类型 符号 关键字 数的表示范围 所占位数 整型 实型 有 无 (signed)int 32 -2147483648~2147483647 (signed)short 16 -32768~32767 (signed)long 32 -2147483648~2147483647 32 unsigned int 0~4294967295 32 0~4294967295 unsigned long unsigned short 16 0~6553
原创力文档

文档评论(0)