第2章 C++语言编程基础-【千锋教育】C++语言程序设计

2023-03-21
| 95页
| 134人阅读
| 0人下载
教辅

内容正文:

变量与常量 构造数据类型 表达式与类型转换 指针 第2章 C++语言编程基础 引用 命名空间 基本控制语句 函数 了解基本数据类型 掌握基本控制结构 理解表达式与类型转换 掌握指针的用法和函数的用法 学 习 目 标 LEARNING OBJECTIVES 初心至善 匠心育人 变量与常量 构造数据类型 表达式与类型转换 指针 引用 命名空间 基本控制语句 函数 01 02 04 05 03 06 07 08 目 录 CATALOUGUE 初心至善 匠心育人 2.1 变量与常量 2.1.1 标识符与关键字 2.1.2 变量与赋值 2.1.3 变量的类型 2.1.4 常量 初心至善 匠心育人 2.1 变量与常量 2.1.1 标识符与关键字 现实世界中每个事物都有自己的名字,从而与其他事物区分开。例如,现实生活中每种交通工具都有一个名称来标识,如图所示。 在程序设计语言中,同样也需要对程序中各个元素命名加以区分,这种用来标识常量、变量、自定义类型、函数和标号等元素的记号称为标识符。 初心至善 匠心育人 2.1 变量与常量 2.1.1 标识符与关键字 C++语言规定,标识符是由字母、数字和下画线组成的,并且只能以字母或下画线开头的字符集合。在使用标识符时应注意以下几点: 标识符中的大小写字母是有区别的。 命名时应遵循见名知义的原则。 系统已用的关键字不得用作标识符。 关键字是系统已经定义过的标识符,它在程序中已有了特定的含义,如int、char等。C++中的关键字都是小写字母,表中列出了C++中的所有关键字。 初心至善 匠心育人 2.1 变量与常量 2.1.2 变量与赋值 日常生活中,例如,大家在淘宝购物的时候,都会有一个购物车,用来进行存储用户想购买的物品,等到所有的物品都挑选完成后,选择结算即可,如图所示。 进行结算时,要对多个数据进行求和,需先把这些数据先存储起来,再对这些数据进行累加。在C++中,若要存储数据,需要用到变量。变量可以理解为淘宝购物车中存储的物品,如苹果、水等。变量的赋值是通过等号来表示的,进行结算时是每个变量进行相加的过程。示例代码如下: 初心至善 匠心育人 2.1 变量与常量 2.1.2 变量与赋值 上述示例中,apple、water、sum都是变量,其中,apple和water变量就好比购物车中存储的物品,它们分别存储的数据是20和7。sum变量存储的数据是apple和water这两个物品的数据累计之和。 初心至善 匠心育人 2.1 变量与常量 2.1.3 变量的类型 变量用来存储数据,那么大家来思考一下:如何选择合适的容器来存放数据才不至于浪费空间,可以保存什么样的数据呢?在讲解数据类型之前,先来看一个生活中的例子,比如,某公司要快递一本书,文件袋和纸箱都可以装载,但是,如果使用纸箱装一本书,显然有大材小用,浪费纸箱的空间,如图所示。 初心至善 匠心育人 2.1 变量与常量 2.1.3 变量的类型 同样,大家如果在使用变量进行存储数据时,为了更充分地利用内存空间,可以为变量指定不同的数据类型。C++数据类型如图所示。 在图中,可看到C++中提供的基本数据类型有整型、实型、字符型和空型;复合类型有指针型、引用型;构造类型有数组、枚举、结构体、联合体、类。这些类型中不同于C语言的主要是引用型与类,这两种类型将在后面的章节中详细讲解,整个面向对象程序设计的学习都是围绕类展开的。 初心至善 匠心育人 2.1 变量与常量 2.1.3 变量的类型 有关基本数据类型的说明如表所示,其中数据长度在不同的操作系统下编译器对应的值有可能不相同,需要参考相应的手册。 初心至善 匠心育人 2.1 变量与常量 2.1.3 变量的类型 说明: (1)无符号(unsigned)和有符号(signed)的区别在于数值最高位的含义。对于signed类型来说,最高位是符号位,其余各位表示数值大小,而unsigned类型的各个位都用来表示数值大小,因此相同基本数据类型的signed和unsigned的数值范围是不同的。 (2)许多C++版本还有布尔型(bool),即值为true或false。事实上,在计算机编译系统中将true表示成整数1,false表示成整数0,因此也可以把布尔型看成是一个整型。 初心至善 匠心育人 2.1 变量与常量 2.1.4 常量 在程序执行过程中,其值不能改变的量称为常量。普通常量的类型是根据数据的书写形式来决定的。如100是整型常量,0.5是实型常量,'q'是字符型常量,"qianfeng"是字符串常量。 1.整型常量 在C++中,使用的整型常量可以用八进制、十进制和十六进制3种方式表示,具体如下所示: 十进制整型常量是最常用的一种表示形式,如321,-123。 八进制整型常量以0开头作

资源预览图

第2章 C++语言编程基础-【千锋教育】C++语言程序设计
1
第2章 C++语言编程基础-【千锋教育】C++语言程序设计
2
第2章 C++语言编程基础-【千锋教育】C++语言程序设计
3
第2章 C++语言编程基础-【千锋教育】C++语言程序设计
4
第2章 C++语言编程基础-【千锋教育】C++语言程序设计
5
第2章 C++语言编程基础-【千锋教育】C++语言程序设计
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。