一直在做题,好久没更了,得更一下XD
数据的类型除了按照前面介绍的数据类型进行划分,还可以通过其能不能被修改划分为常量和变量。
常量:
顾名思义,常量就是不能够被修改的数据。常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。
转义字符:
在字符中有一类特殊字符,被称为转义字符,一下是一些常见的转义字符:
| 转义序列 | 含义 |
|---|---|
| \\ | \ 字符 |
| \' | ' 字符 |
| \" | " 字符 |
| \? | ? 字符 |
| \a | 警报铃声 |
| \b | 退格键 |
| \f | 换页符 |
| \n | 换行符 |
| \r | 回车 |
| \t | 水平制表符 |
| \v | 垂直制表符 |
变量:
变量提供了一个拥有名字和为程序提供数据的可存储空间。而变量的数据类型决定着变量所能占据的内存空间的大小、数据怎么存储、被存储数据值的范围以及所能参与的运算。一般情况下,变量和对象这两个名词是等价的,均指一块能存储数据并具有某种类型的内存空间。
声明与定义:
由于C++支持分离式编译,也就是可以将程序分为多个文件来进行编译,当一个文件中需要使用另一个文件中定义的变量时,就需要先告知程序使用使用的是哪个定义的变量。声明就是通告程序变量的名字,使得程序可以使用别处定义的变量。定义是创建与名字相关的实体(开辟内存空间,甚至赋初值)。声明和定义均规定了变量的类型和名字。
变量定义的基本形式是:类型说明符+变量名列表,多个变量名之间以逗号分隔。类型说明符可以是基本内置类型、复合类型、自定义类型、标准库类型等,而变量名就是标识符。C++标识符由字母、数字、下划线组成。标识符不能以数字开头,长短无要求,但对大小写敏感(即大写和小写是不同的变量名)。
一下是一个定义变量的例子:
int a,b,c;
变量名的命名要注意以下问题:
- 标识符要体现具体的含义,最好能望文生义,让人一看就知道变量的作用和含义;
- 变量名一般都小写,最好不要全部大写;
- 用户自定义的类名一般大写字母开头;
- 如果标识符由多个单词组成,单词之间有明显的区分,如单词开头大写、单词之间下划线连接。
符号:
变量分为有符号变量和无符号变量两种,详见c++学习第三弹:数据类型中的介绍。
常变量:
即用const关键字修饰的变量,类似于C语言中的define功能。const对象只能执行不改变内容的操作。请注意,常变量在定义时必须进行赋值。例如:
const char sex = 'm';

Comments NOTHING