C++ Primer Plus

iostream

cin、cout

提供了coutcin两个常用stream:

cin:char input流

cout:char output流

string str;
cout << "Say something";
cin >> str;
cout << "Hi, " << str << ", nice\n";

读入(>>)的时候会自动根据变量类型读入需要的东西

>>可以连续整:

string a;
string b;
cin >> a >> b;

宽字符wcin、wcout

类型:wchar_t

string和char常量的前缀:L,比如:L'a'就表示宽字符a

char16_t、char32_t

char16_t:长度16位,对应的char用u前缀

char32_t:32位,U前缀

控制符

endl:newline,比起”\n”会有flush的效果

hex:<<给cout就会改变数字显示方式为16进制

oct:改成8进制

dec:改成10进制

通用字符名(Unicode)

\u后边接8个十六进制位

\U后边接16个十六进制位

使用ISO 10646码点

头文件

C++的头文件已经没有了.h结尾,如果是来源于C的,一般会有前导c,比如cmath

其实最大的区别在于.h头文件不能用namespace,而没有.h的可以用

原型

C++还是要使用原型

namespace

整个包引入:using namespace 空间

只引入某几个:using 空间::名称

不引入,直接干:空间::函数名()

位置可以放在函数里,受到作用域限制

留下评论