第一章 程序设计基础
1.2.1 输入和输出操作
- iostream叫做标准输入输出流库头文件
- namespace std叫做标准命名空间
- cout、cin叫做标准输出、输入流对象
- 有时候看见std::cout的代码,是因为没有事先声明cout对象是从标准命名空间调用的,::叫做域解析运算符,作用就是指明cout这个对象是从标准命名空间定义的对象。
- ">>"叫做流提取运算符
- endl是一个流操作,作用与\n类似,同时还刷新输出缓冲区。
- 表1-1用于格式化输出的常用枚举常量及其作用:
dec 十进制输出
oct 八进制输出
hex 16进制输出
showbase 在数值输出的前面加上“基指示符”,八进制的基指示符为0,十六进制的基指示符为0x
showpoint 指定是否带小数点
uppercase 指定输出结果中的字母是否大写
showpos 指定是否带+号
scientific 使浮点数按科学表示法输出
fixed 使浮点数按定点表示法输出
- 换行的正确方式:
在需要换行的末尾输入反斜杠\,同时顶格另起一行。例如:
cout<<"asdfasdf\
afdsaf"<<endl;
或者
cout<<"asdfasd"
<<"asdfg";
1.2.2 bool类型
bool类型变量的值为0或1,如果希望输出true或false,可以在前面加上格式控制符boolalpha。例如:cout<<boolalpha<<a;
1.2.3 函数的默认值与函数的声明
- 不同于C语言中可以在未声明和定义函数前调用函数,C++必须先声明或定义函数才能使用该函数。
- 在函数调用时,实参的值只能按照顺序依次赋给对应的形参,不存在跳过中间某些有默认值形参的情形。