iostream
cin、cout
提供了cout
和cin
两个常用stream:
cin
:char input流
cout
:char output流
1
2
3
4
string str;
cout << "Say something";
cin >> str;
cout << "Hi, " << str << ", nice\n";
读入(»)的时候会自动根据变量类型读入需要的东西
>>
可以连续整:
1
2
3
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 空间::名称
不引入,直接干:空间::函数名()
位置可以放在函数里,受到作用域限制