C++编程基础:第二章-变量与基本类型解析
需积分: 1 155 浏览量
更新于2024-07-19
收藏 429KB PDF 举报
"C++学习课件之第二章 (C++ primier) - 对外经济贸易大学名师雷擎的课件,涵盖C++程序设计中的变量、基本类型、复合类型和const限定符等内容。"
在C++编程语言中,第二章主要探讨了几个核心概念,这些对于理解和编写C++程序至关重要。首先,我们来看一下基本内置类型。C++提供了多种基本数据类型,包括数值型和字符型。数值型分为整型和浮点型,例如int、double等。在不同系统上,这些类型的字节数可能有所不同,可以通过代码来查看。此外,还有字面值常量,包括整型(如10, 010, 0x10)、浮点数(如3.1415, 3.1415E0, 0.)以及字符和字符串常量(如'a', "HelloC++")。符号常量通常通过#define预处理器定义,如#define PRICE 30。
接下来,我们讨论类型转换。在C++中,不同类型的数值在表达式中会自动转换以进行运算。同时,程序员也可以使用强制类型转换运算符,如(double)或(int),将一个表达式显式转换为所需类型。示例代码展示了如何将double类型的值转换为int类型。
然后,进入变量的讨论。在C++中,变量是存储数据的容器,必须先定义后使用。定义变量时需要指定其类型,例如`float a, b, c, d, e;`。变量的初始化是指在定义时为其赋予初始值,如`float a = 5.78 * 3.5;`。如果变量未初始化,其初始值是不确定的。此外,变量的声明与定义是两个不同的概念。声明(extern标记)用于引用在其他地方定义的变量,而定义则是为变量分配内存空间。例如,`extern int i;`是声明,`int i;`是定义。如果在定义时为extern变量赋值,实际上就变成了定义,如`extern int i = 10;`。然而,在函数内部初始化一个已经声明为extern的变量会导致编译错误。
在这一章中,还提到了复合类型和const限定符。复合类型如数组、结构体和类,允许我们将多个数据项组合在一起。const限定符则用于创建常量,一旦被赋值就不能更改,有助于防止意外修改重要数据。例如,`const int MAX_SIZE = 100;`定义了一个不可修改的整数常量。
本章内容涵盖了C++程序设计的基础,包括数据类型、变量的声明和定义、类型转换以及常量的使用,这些都是编写C++程序的基础知识。学习并掌握这些概念对于后续深入学习C++的控制结构、函数、类和其他高级主题至关重要。
2009-03-19 上传
2009-03-19 上传
2009-03-19 上传
2013-09-15 上传
2013-01-24 上传
2009-08-26 上传
2010-08-01 上传
weixin_41338464
- 粉丝: 0
- 资源: 2
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器