C++基础教程:数据类型与声明
4星 · 超过85%的资源 需积分: 10 105 浏览量
更新于2024-09-13
1
收藏 19KB TXT 举报
"经典C++笔记"
这是一份经典的C++学习笔记,非常适合初学者,可以帮助读者快速掌握C++的基础知识。笔记中包含了C++语言的关键概念,如数据类型、常量表示、变量声明以及存储类等核心内容。
在C++中,数据类型是编程的基础,用于定义变量和表达式的值的种类。以下是一些基本的数据类型:
1. `short`:短整型,通常占用2个字节,取值范围为-32768到32767。其带符号版本为`signed short`或`short int`,无符号版本为`unsigned short`,取值范围为0到65535。
2. `int`:整型,同样通常占用2个字节,但也可以是4个字节,取决于编译器。带符号版本取值范围为-32768到32767,无符号版本为0到65535。4个字节的`int`取值范围为-(2^31)到(2^31)-1。
3. `long`:长整型,通常占用4个字节,带符号版本取值范围为-(2^31)到(2^31)-1,无符号版本为0到(2^32)-1。
常量的表示方式包括:
- 十进制:直接给出数值,如123。
- 八进制:以0开头,如0123。
- 十六进制:以0x或0X开头,如0x123。
变量声明的语法是:类型名+变量名,例如`int x, y`声明了两个整型变量x和y。字符型变量`char`可以存储单个字符,如'a'或'0'。
在C++中,存储类决定了变量的生命周期和作用域:
- `auto`:自动存储类,是默认选项,变量在函数内部定义,生命周期结束于函数返回。
- `register`:尝试将变量存储在寄存器中以提高速度,但不保证成功,且不能用于数组和结构体。
- `static`:静态存储类,变量在整个程序运行期间都存在,只初始化一次,作用域可以是局部或全局。
- `extern`:外部存储类,用于声明一个已经在其他地方定义的变量,使得其他文件可以访问。
此外,笔记还提到了常量声明和函数中的`const`关键字,`const`用于创建不可修改的变量。常量可以是全局的,也可以是局部的,还可以应用于函数参数和返回类型。当`const`与函数结合时,它可以表明函数不会修改其参数或返回一个不可变的对象。
总结来说,这份经典C++笔记提供了关于数据类型、常量表示、变量声明和存储类的基础知识,是C++初学者宝贵的参考资料。通过学习这些基础知识,读者能够构建C++编程的坚实基础,并逐步深入学习更复杂的概念。
2021-08-18 上传
2010-09-07 上传
2008-06-07 上传
2007-08-03 上传
2022-07-13 上传
2022-09-20 上传
2017-09-15 上传
ganggeweiwu
- 粉丝: 0
- 资源: 2
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章