文档详情

第2章C语言基本数据类型和表达式.ppt

发布:2020-02-23约8.12千字共37页下载文档
文本预览下载声明
* 第 2 章 C语言的基本数据类型与表达式 2.1 C语言的基本数据类型 2.2 常量与变量 2.3 运算符与表达式 2.4 数据类型转换 存取数据必须先确定数据的编码方式、存储格式和所占的存储长度, C语言中把这三者结合起来,给出几种固定的形式,这些形式就是最基本的数据类型。 2.1 C语言的基本数据类型 为什么要设置数据类型? 在计算机中使用一定长度的存储单元(通常是字节的倍数)来存储数据。 存储的编码方式有:原码、反码、补码、ASCII码。。。 存储的存储格式有:定点型、浮点型。。。 其中,用于存储数据的存储单元的长度决定了数据取值范围的大小。 字符型(char) 整型(short,int,long,unsigned) 单精度型(float) 实型 双精度型(double) 枚举类型(enum) 数组类型([ ]) 构造类型 结构体类型(struct) 共用体类型(union) 指针类型(*) 空类型(void) 基本类型 数据类型 一、数据类型概述 本章中将对基本类型中的前三类进行介绍和学习。 变量:指以标识符为名字,其值可以改变的量。 在学习各种数据类型之前,我们先简单了解一下常量和变量的概念。后面的章节中将会详细介绍。 常量:指在程序运行中,其数值不能被改变的量。 变量 代表计算机内存中的某一存储空间,变量的类型决定了该存储空间的长度和其中存放数据的编码方式及存储格式。 变量的类型也决定了该存储空间中存放数据的数据形式和取值范围。 * 八进制的数码范围为0~7; 018 ? * 十六进制的数码除了数字0~9外, 还使用英文字母a~ f (或A~ F)表示10~15。 如:0x1e √ 二、整型(采用定点整数的存储格式,只能表示纯整数) 1、整型常量: (1) 十进制形式:与数学上的整数表示相同; 例如: 12, -100, 0 (2) 八进制形式:在数码前加数字0; 例如: 012=1*81+2*80=10(十进制) (3) 十六进制形式:在数码前加0X(数字0和字母X)。 例如: 0x12=1*161+2*160=18(十进制) 如Turbo C中,有 short(2字节)≤int(2字节) ≤long(4字节) 关键字 所占位数 取值范围 short 16 -32768~32767 unsigned short 16 0~65535 int 16 -32768~32767 unsigned 16 0~65535 long 32 -2147483648~2147483647 unsigned long 32 0~4294967295 2、整型变量的分类: 根据数据所占的存储长度的不同分为:int、short、long; 同样存储长度的数据又分unsigned、signed; 故可组合出六种类型。 3、整型变量的值域: 由机器中数据的存储长度决定 思考:in
显示全部
相似文档