基本数据类型与基本运算
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C++程序的数据类型可分为三类
6.1基本类型及 其派生类型 6.2 说明语句 6.3 基本运算符
(1)基本类型:由系统定义,几乎各 种语言都须具备的数据类型。 (2)用户定义类型:由用户根据拟解 决问题的数据特征,自行定义的数据 类型。 (3)导出类型:由已定义类型以某种 确定方式生成的新类型。如数组,结 构,指针和引用等类型。(P53.表3.1)
6.1基本类型及 其派生类型 6.2 说明语句 6.3 基本运算符
(4) 复合语句和空语句:也被称为块 语句或者块,它并非独立的一类语句, 而是由“{”和“}”括起来的若干语句 构成的复合语句。 空语句是由一个分号“;”构成的 语句,不做任何事情。
3.3.2 常量说明
6.1基本类型及 其派生类型 6.2 说明语句 6.3 基本运算符
enum类型的五点说明(P57)
(1)一个enum类型实际上是int型的子 6.1基本类型及 集,每个枚举值对应一个整数。 其派生类型 (2)设枚举值表含n个枚举值,若全未 6.2 说明语句 赋值时,则自左至右分别对应整数0~ 6.3 基本运算符 (n-1)。 (3)若第i个枚举值被赋与整型常量 m,则其右侧未被赋值的枚举值分别 对应m+1,m+2,…,直到下个被赋值
常量说明语句的格式: const <类型名><常量名><表达式> 例2:const int N=2000; const float pai=3.1416;
必须以关键字const开头;
6.1基本类型及 其派生类型 6.2 说明语句 6.3 基本运算符
类型名:限定为基本类型(int,float, char, bool)及其简单派生类型。
(2)表达式语句:也被称为处理语句。 它是程序中要求计算机对数据进行处 理和操作的语句。 C++语言的表达式概念与数据 表达式的概念基本一致,但范围有所 扩大。如“输入输出语句”、“赋值 语句”也都被看成是表达式语句。 (3) 控制语句:用来控制语句执行次 序的语句,即是决定下步执行语句的 调度者。
6.1基本类型及 其派生类型 6.2 说明语句 6.3 基本运算符
被赋值的格举值或者表结束。 (4)枚举类型变量只能被赋予枚举值 表中的值。 (5) 枚举类型说明也可以用来说明成 组的整型符号常量。
6.1.5 定点类型与浮点类型
6.1基本类型及 其派生类型 6.2 说明语句 6.3 基本运算符
பைடு நூலகம்
上述基本类型和派生类型可划分 为两大类:整数类型(定点类型)和浮 点类型(实数类型)。 整数类型包括:bool类型、enu m类型、char类型及其派生类型、int 类型及其派生类型。 浮点类型包括:float类型及其派 生类型double、long double。
6.1.2 基本类型
6.1基本类型及 其派生类型 6.2 说明语句 6.3 基本运算符
三个特征: (1)由系统定义和提供。 (2) 它们是构造其他数据类型的原点。 (3) 它们是几乎所有程序设计语言都 包含的数据类型。
C++语言的基本数据类型:int型、 float型、double型、char型、bool型 和void型。(P54-55)
第六讲 基本数据类型与基本运算
6.1 基本类型及其派
生类型
6.2 说明语句 6.3 基本运算符
6.1.1 数据类型的概念
6.1基本类型及 其派生类型 6.2 说明语句 6.3 基本运算符
任何一个程序从功能上讲都可以 概括成数据的输入、数据的加工和数 据的输出。因此数据是程序设计的对 象和结果,它是程序设计的第一要素。
常量:程序执行过程中值不能改变 的数据。
常量分为有名常量和字面常量。有 名常量的声明必然伴随着字面常量 的出现
例1:有名常量的使用遵循“先声明, 后使用”的原则。
const float pai=3.1416;
常量说明的目的:给有名常量赋予 类型和值。
6.1基本类型及 其派生类型 6.2 说明语句 6.3 基本运算符
6.1.4 enum类型
enum类型又称枚举类型,格式为:
enum <enum类型名>{<枚举值表 6.1基本类型及 >} 其派生类型 <枚举变量表> 6.2 说明语句 enum:关键字,指明为枚举类型 6.3 基本运算符 enum类型名:标识符 枚举值表:逗号分开的多个枚举值。 枚举变量表:可缺省,有则表示变 量说明。
6.1.3 派生类型
6.1基本类型及 其派生类型 6.2 说明语句 6.3 基本运算符
基本类型经过简单的字长和范 围放大或者缩小,就形成了基本类 型的简单派生类型。
派生类型说明符由int、float、 double和char前加上类型修饰符组 成。 short;long;signed;unsigned; (P56.表3.2)
6.2.1 语句
6.1基本类型及 其派生类型 6.2 说明语句 6.3 基本运算符
地位:语句是C++语言的基本功能 单元。 C++程序中的语句可划分为4类:
(1)说明语句:程序中所有由程序员 给出的名字标识符,包括变量、常量、 对象、类、类型、函数、参数等都要 在使用前进行说明或者定义。
6.1基本类型及 其派生类型 6.2 说明语句 6.3 基本运算符
常量名:标识符。 表达式:其值应与该常量类型一致 的表达式。 常量要求系统分为其分配内存单元, 可将有名常量视为一种只读不写的 变量,称为const变量。
常量定义的另一种方法:宏定义命 令。
6.1基本类型及 其派生类型 6.2 说明语句 6.3 基本运算符
例3:#define N 1000 #define pai 3.1416
数据在程序中总是属于一个特定 的数据类型。因此,数据类型在程序 设计中是一个非常重要的概念。它在 一定程度上反应了程序设计语言的优 劣。
类型概念的四个要点
6.1基本类型及 其派生类型 6.2 说明语句 6.3 基本运算符
(1)每一项数据应唯一地属于某种类 型。 (2)每一种数据类型意味着一个有明 确定义的值的集合。 (3)同一类型的数据占用相同大小的 存储空间。 (4)同一类型的数据具有相同的运算 操作集合。