C语言基础 2.3C语言的数据类型《C/C++语言程序设计基础》同步教学课件

2023-08-07
| 19页
| 148人阅读
| 1人下载
精品

内容正文:

第2章 C语言基础 2.1 C语言概述 2.2 C语言语法基础 2.4 C语言运算符与表达式 2.3 C语言的数据类型 大学C/C++语言程序设计程序设计 第2章 C语言基础 2.3.2 实型数据 C语言中,带有小数点的数称为实型数,也可称为浮点数。 实型数据有:单精度实数(float)、双精度实数(double)和长双精度实数类型(long double)。 大学C/C++语言程序设计程序设计 第2章 C语言基础 实型数的值域也受机器中的存储长度的限制,它只是数学中实数的一个子集。 Visual C++ 2010 所支持的实型数据 关 键 字 字节数 取 值 范 围 精度 (有效位) float 4 -3.4×10-38 ~ 3.4×1038 6~7 double 8 -1.7×10-308 ~ 1.7×10308 15~16 long double 16 -1.2×10-4932 ~ 1.2×104932 18~19 大学C/C++语言程序设计程序设计 第2章 C语言基础 定义格式: float f1, f2; double d1, d2; 1.实型变量 分为单精度实型变量、双精度实型变量和长双精度实型变量。 单精度实型变量和双精度实型变量之间的差异表现在数据精度上。应根据实际需要选用:既满足精度,又尽量避免大材小用。 大学C/C++语言程序设计程序设计 第2章 C语言基础 实型常量一般不分float型和double型,赋给float型或double型变量时,根据变量的类型来截取相应的有效位数。 2.实型常量 实型数据有如下两种表示形式: (1)十进制小数形式:由数字和小数点组成,如3.14159,4.,.3,-6.5。 可以省略整数部分的0,也可省略小数末尾的0,但必须有小数点。 注意 大学C/C++语言程序设计程序设计 第2章 C语言基础 例如: 3.12E-6表示3.12×10-6 .05E6表示0.05×106 123.e-6表示123×10-6 e或E之前(即尾数部分)必须有数字,e或E后面的指数部分必须是整数。 注意 (2)指数法形式:由“十进制小数”+“e(或E)”+“十进制数整数”三部分组成。 非法:6E0.2、E-2、1.25e1.5、e3 浮点小数莫忘点 指数E(e)挑两边全 E(e)后必须是整数 前后两边紧相连 大学C/C++语言程序设计程序设计 第2章 C语言基础 仔细看看,认清不法份子的真面目。 字符型(char) 基本类型 数值类型 单精度型(float) 实型 双精度型(double) 枚举类型(enum) 数据类型 数组类型([ ]) 构造类型 结构体类型(struct) 共用体类型(union) 指针类型(*) 空类型(void) 2.3 基本数据类型 整型(short,int,long,unsigned) 数据类型决定: 1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作 大学C/C++语言程序设计程序设计 第2章 C语言基础 有想到什么吗?a、b、c四个存储单元?有关? 2.3.3 字符型数据 现代计算机除能计算数值之外,还能处理文字。 如何用C语言表示文字型数据呢? 大学C/C++语言程序设计程序设计 第2章 C语言基础 (1)用一对单引号括起来的一个字符

资源预览图

C语言基础 2.3C语言的数据类型《C/C++语言程序设计基础》同步教学课件
1
C语言基础 2.3C语言的数据类型《C/C++语言程序设计基础》同步教学课件
2
C语言基础 2.3C语言的数据类型《C/C++语言程序设计基础》同步教学课件
3
C语言基础 2.3C语言的数据类型《C/C++语言程序设计基础》同步教学课件
4
C语言基础 2.3C语言的数据类型《C/C++语言程序设计基础》同步教学课件
5
C语言基础 2.3C语言的数据类型《C/C++语言程序设计基础》同步教学课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。