大家一起学C++(2)

大家好 今天进入第二期~

 

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、建议每个内置类型的对象都要初始化。虽然不必须,但是会更加安全和容易。

你可能感兴趣的:(大家一起学C++(2))