C++基础教程:数据类型与声明

4星 · 超过85%的资源 需积分: 10 1 下载量 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++编程的坚实基础,并逐步深入学习更复杂的概念。