#include
using namespace std;
//c++的输入输出流头文件

1、cin
①cin>>a;
直接输入变量。
②同时输入多个变量也是一样的写法。
cin a>>b>>c>>d;
③输入一整行,使用getline()函数
ex:

  char str[100];cin.getline(str,100);//考试中不要使用cin cout ,因为会超时,除非使用string容器

2、cout
①换行的两种方式

 cout <<"\n";cout <<endl;

②cout控制精度

#include <iostream>
#include<iomanip>    //加入这个头文件
using namespace std;
int main(int argc, const char * argv[]) {double b;cin>>b;cout<<setiosflags(ios::fixed)<<setprecision(2)<<b<<endl;return 0;
}

setiosflags(ios::fixed)是用定点方式表示实数。
使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。
如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。
如果如果setprecision(n)与setiosnags(ios::scientific)合用, 可以控制指数表示法的小数位数。
setiosflags(ios::scientific)是用指数方式表示实数。

C++中的cin cout相关推荐

  1. c++ 中的 cin.get()函数

    cin.get作用:从标准输入吸收任何字符(包括回车和空格),优先吸收cin缓存(之前cin的残留内容). #include <iostream> #include <sstream ...

  2. C++输入输出:cin/cout 还是 scanf/printf?

    相信使用C++的人都有一种迷惑或者是不自信:在输入输出的时候是不是应该使用scanf/printf更好呢,因为传说cin/cout龟速,我当时也长期被这个所困扰,后来在阅读C++ primer第五版的 ...

  3. C++基础::cin/cout

    cin/cout 的本质是流,cin 是输入流(istream),cout 是输出流(ostream). 进制: 默认十进制输出:cout << dec << 100 < ...

  4. C++ 输入输出(cin cout)加速/效率优化

    目录 一.cin 和 cout 效率低下的原因 二.解决方案 1. ios::sync_with_stdio(false): 2. cin.tie(NULL):cout.tie(NULL): 一.ci ...

  5. C++流式输入输出加速 给 cin/cout 装个小火箭

    C++流式输法加速 文章目录 C++流式输法加速 1. sync_with_stdio 和 endl 1.1 cin/cout 1.2 endl 2. cin.tie(0) External 相信很多 ...

  6. c++中关于cin.tie以及sync_witch_stdio同步

    flush() ostream类的一个方法,作用是将缓冲区的数据刷新到输出文件. /* Flushing files (flush manipulator) */#include <ostrea ...

  7. 对C++中使用cin输入非法字符(数据格式不匹配)的说明

    在C语言中,使用格式化输入函数scanf("%d",&i)(i为int)时,如果输入了字符,则会将字符转化为对应的ASCII码并赋给i. 但在C++中使用cin时输入非法字 ...

  8. C++中的cin 深入理解

    一.cin简介 二.cin从缓冲区读取数据 1. >> 2. get 3.getline() 4.cin之后使用getline会出现空行,调用cin.ignore()即可 5. 清空输入流 ...

  9. c语言cin cout,C++学习之:cout和cin用法总结

    cout cout 用于在屏幕上显示消息,应该是 console output 的简写.它是 C++ 中 ostream 对象,该类被封装在 库中,该库定义的名称都放在命名空间 std 中,所以 co ...

最新文章

  1. 全球资金看好中国的AI(人工智能)
  2. selenium java 验证码_如何使用Selenium WebDriver和Java从图像(验证码)中读取文本
  3. 如何使用C来扩展python功能。
  4. Redis缓存与数据库双写一致性
  5. SpringBoot下的模板技术Thymeleaf详解
  6. 华南理工专科计算机随堂联系,华南理工大学网络教育计算机基础随堂练习第三章...
  7. java仿qq空间音乐播放_完美实现仿QQ空间评论回复特效
  8. JavaScript高级程序设计学习笔记(一)
  9. 网格搜索、随机搜索机器学习实战
  10. 数据处理(二):wgs84坐标的UTM投影
  11. 可以出题的答题小程序
  12. Spring:Spring支持的bean作用域有哪些
  13. 拒绝“重复造轮子”,百度EasyDL让你玩转AI定制开发
  14. CEILING_2_POWER
  15. 使用Scrum进行敏捷项目管理的10个简单步骤
  16. 基于PyQt的分组工具
  17. 我来告诉大家一些无耻的电脑知识
  18. window.addEventListener()和document.addEventListener()区别
  19. 基于战舰V3的4.3寸电容触摸屏
  20. 轻松学习Java设计模式之责任链模式

热门文章

  1. QT最常用的字符串操作
  2. Django-manage.py
  3. gitlab git 安装
  4. mssql-sqlserver入门必备知识收集
  5. 《Linux命令行与shell脚本编程大全 第3版》
  6. .NET日志工具介绍
  7. Cordova开发总结(插件篇)
  8. 数据结构上机实践第九周项目3 - 利用二叉树遍历思想解决问题
  9. golang http client 使用gzip_Grpc介绍 — Go-Service To PHP-Client
  10. qt designer 弹出输入框_Qt编写的项目作品3-输入法V2018