大家好 今天进入第二期~
1、C++算数类型:
类型 |
|
含义 |
|
最小存储空间 |
|
|
|
|
bool |
|
布尔型 |
|
|
|
|
|
|
char |
|
字符型 |
|
8位 |
|
|
|
|
wchar_t |
|
宽字符型 |
|
16位 |
|
※ int类型用16位表示,这对大多数应用来说太小了。大多数通用 |
||
short |
|
短整型 |
|
16位 |
|
|||
int |
|
整型 |
|
16位 |
|
|||
long |
|
长整型 |
|
32位 |
|
机器都是使用和long一样长的32位来表示int类型 |
||
float |
|
单精度浮点型 |
6位有效数字 |
|
||||
double |
|
双精度浮点型 |
10位有效数字 |
|
||||
long double |
|
拓展精度浮点型 |
10位有效数字 |
|
|
|
|
2、8位 unsigned char取值范围0-255,如果赋值超过这个范围,编辑器将会取该值对256求模后的值 eg:336 <=> 80
3、C++中把负数赋给unsigned对象完全合法 -1 <=> 255
4、C++中的转义字符:
换行符\n |
水平制表符\t |
通用转义字符 |
|
纵向制表符\v |
退格符\b |
\000 |
000表示三个八进制数字 |
回车符\r |
进纸符\f |
\xddd |
ddd表示16进制数字 |
报警符\a |
反斜线\ \ |
||
疑问号\? |
单引号\' |
eg:\7 响铃符 \12换行符 \0空字符 |
|
双引号\" |
5、运用 \ 可对一行代码进行任意分行:
std::cout<<"Hi"<<std::endl; <=> std::cou \ (PS:注意反斜线符号必须是该行的尾字符,不允许其后有注释或空格。)
t << "Hi" << st \
d::endl;
6、变量名必须以字母或者下划线开头。(以字母,数字,下划线组成)
7、C++支持两种初始化变量的形式:1)复制初始化: int i = 88;
2)直接初始化: int i (88);
直接初始化语法更灵活且效率更高。
8、计数器:
#include<iostream> #include<string> void main() { std::string all_nines(10,'9'); std::cout<<all_nines; }
会打印出9999999999
9、建议每个内置类型的对象都要初始化。虽然不必须,但是会更加安全和容易。