基本的输入/输出操作
格式化输出
简单说下格式化输出,直接上例子:
#include <iostream> #include <iomanip> //添加头文件 using std::cout; using std::endl; using std::setw; int main() { int num1 = 1234, num2 = 5678; cout << endl; cout << serw(6) << num1 << setw(6) << num2; cout << endl; return 0; }
setw()操作符只对紧跟在它的插入运算符之后的单个输出值起作用。想要使用它,就必须把它放到数值的前面。
转义序列
数值运算
可以像 += 这样使用的类似运算符:
自加自减
int a = 1; int b; b = a++ //a = 2 b = 1 b = ++a //a = b =2
逗号运算符
long num1, num2, num3, num4; num4 = (num1 = 10L, num2 = 20L, num3 = 30L); //num4 = 30L
运算符优先级
最高优先顺序的运算符位于这个表的顶部
类型转换
对操作数进行类型强制转换的规则
把一个 float 或 double 型的值赋给一个类型为 int 或 long 的变量,小数部分将丢失。
显示类型强制转换
static_cast<要转换成的类型>(表达式)
老式类型强制转换(不推荐使用)
(要转换成的类型)表达式
位运算
也可以使用 &= 这种形式
a &= 0x0F