零基础学C++之基础篇一
常量及符号
常量是程序运行过程中不可改变的数值,常量可分为整型常量、浮点型常量、字符常量和字符串常量。
整型常量
整型常量就是直接使用的整型常数,可以是长整型、短整型、符号整型和无符号整型。整型常量根据类型不同具有不同的取值范围:
数据类型 | 长度 | 取值范围 |
---|---|---|
unsigned short | 16位 | 0~65535 |
signed short | 16位 | -32768~32767 |
unsigned int | 32位 | 0~4294967295 |
signed int | 32位|-2147483648~2147483647 | |
signed long | 64位 | -9223372036854775808~9223372036854775807 |
实型常量
实型也称为浮点型,是由整数部分和小数部分组成的,其中用十进制的小数点进行隔开
字符常量
字符常量是用单引号括起来的一个字符,如’a’、’?’ 都是合法字符常量。
转义字符是特殊的字符常量,使用时以字符""代表开始转义。转义字符如表所示。
转义字符 | 意义 | ASCII代码 |
---|---|---|
\0 | 空字符 | 0 |
\n | 换行 | 10 |
\t | 水平制表 | 9 |
\b | 退格 | 8 |
\r | 回车 | 13 |
\f | 换页 | 12 |
\ | 反斜杠 | 92 |
’ | 单引号字符 | 39 |
" | 双引号字符 | 34 |
\a | 响铃 | 7 |
字符串常量
字符串常量是用一组双引号括起的若干字符序列。如"ABC",“abc”,“1314"等。如果在字符串中一个字符都没有,将其称为空字符串每次是字符串长度为0,如”"。
字符常量与字符串常量的区别如下:
- 定界符的使用不同,字符常量使用单引号,字符串常量使用双引号。
- 长度不同,字符常量只能是一个单引号括起来的字符,也就是说字符常量的长度就是1;字符串常量的长度是0,但是需要注意的是,即使字符串常量中的字符数量只有1个,长度却不是1。
- 存储方式不同。字符常量存储的是字符的ASCII码值,在字符串常量中,不仅要存储有效的字符,还要存储结尾处的结束标志”\0“。
变量
变量就是在程序运行过程中其值是可以进行变化的量,每一个变量都是一种类型,每一种类型都定义了变量的格式和行为。
标识符
标识符可以简单的理解为一个名字,它是用来对C++程序中的常量、变量、语句标号以及用户自定义函数的名称进行标识的符号。
标识符命名规则:
- 由字母、数字以及下划线组成,且不能以数字开头;
- 大写和小写代表不同意义;
- 不能与关键字同名
- 尽量”见名知义“,应该受一定规范的约束。
C++关键字:
asm | auto | break | case | catch | char | class | const | continue |
default | delete | do | double | else | enum | extern | float | for |
friend | goto | if | inline | int | long | new | operator | overload |
private | protected | public | register | return | short | signed | sizeof | static |
struct | switch | this | template | throw | try | typedef | union | unsigned |
virtual | void | volatile | while |
变量的声明与赋值
变量的声明
变量使用之前一定要定义或声明,变量声明的一般形式如下:
[修饰符] 类型 变量名标识符
类型是变量类型的说明符,说明变量的数据类型。修饰符是任选的,可以没有。
多个同一类型的变量可以在一行中声明,不同变量名用逗号运算符隔开。
变量的赋值
变量值是动态改变的,每次改变都需要进行赋值运算,变量赋值的形式如下:
变量名标识符 = 表达式
变量赋初值
可以在声明变量的时候就把数值赋给变量,这个过程叫变量赋初值。
类型 变量名标识符=表达式