目录
一、cin, cout的简单使用
二、使用cout控制小数精度
三、代码
一、cin, cout的简单使用
1. 使用cout标准输出对象(控制台)和cin标准输入对象(键盘)时,必须包含 <iostream>头文件以及按命名空间使用方法使用std。(std是C++标准库的命名空间名,C++将标准库的定义实现都放到这个命名空间中。)
2. cout和cin是全局的流对象,endl是特殊的C++符号,表示换行输出,他们都包含在包含
<iostream>头文件中。
3. <<是流插入运算符,>>是流提取运算符。
4. 使用C++输入输出更方便,不需要像printf/scanf输入输出时那样,需要手动控制格式。C++的输入输出可以自动识别变量类型。
(cin和cout的特点:能自动识别变量类型,无需手动控制格式)
5. 实际上cout和cin分别是ostream和istream类型的对象,>>和<<也涉及运算符重载等知识,这些知识我将放到后续来写,所以我们这里只是简单学习他们的使用。后面我将整理出更深入和更完整的IO流用法及原理。
关于cout和cin还有很多更复杂的用法,比如控制浮点数输出精度,控制整形输出进制格式等等因为C++兼容C语言的用法,所以现在我们可以先使用C语言中的控制浮点数输出精度,控制整形输出进制格式。
二、使用cout控制小数精度
小数可分为两种格式类型,一种是定点表示“ios::fixed”(不带指数域),另一种是科学计数法表示“ios::scientific”(带指数域)。与<iomanip>的setprecision配合使用,可以表示保留指定位数的有效数字(四舍五入)。
例,保留5位有效数字:
注意,有时会因为机器的精度问题导致四舍五入的结果不正确。这种问题一般需要手动修正。
要注意的是,C语言的printf仍然可以用,所以在格式化输出时推荐使用printf。
三、总结

四、代码
#include<iostream>//使用cin 和 cout 时必须包含头文件<iostream> //以及按命名空间方法使用std。 //(std是C++标准库的命名空间,C++将标准库的定义实现都放到这个命名空间中) //1.日常练习中,可直接使用using namespace std将标准库全部展开 using namespace std;// (注意后面有;) //2.工程项目开发中,通常使用 指定命名空间 和 展开常用的库和对象 using std::cin;//展开常用的库和对象 using std::cout; int main() { int i = 0; cin >> i; if (i == 1) cout << "Hello World!" << std::endl;//endl 相当于换行 // cin, cout可以自动识别变量类型 int a = 0; float b = 0; char c = 0; cin >> a >> b >> c; cout << a << " " << b << " " << c; double x = 3.; //保留5位有效数字 cout << setprecision(5) << x << " " << endl; } // << 是流插入运算符,>> 是流提取运算符 // endl 表示换行输出,它包含在<iostream>中 // cin, cout可以自动识别变量类型
讯享网
------------------------END-------------------------
才疏学浅,谬误难免,欢迎各位批评指正。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/124881.html