C++ primer 1.2 初窥输入输出流
C++并没有直接定义输入和输出的任何语句,均有标准库提供。
标准库定义了四个IO对象。
分别是:
cin 标准输入流
cout 标准输出流
cerr 标准错误流
clog 标准错误流
一般情况下,系统将这些对象一执行程序结合起来,这样我们从cin读入数据时候,数据从执行程序的窗口读入。
读到cerr和clog和cout时候,将数据初出道同一窗口。
大部分操作系统在程序运行的时候,定义了重定向输入和输出流的方法。利用重定义的方法可以将这些流域对象联系起俩。
C++中每一个表达式都有一个结果,通常是将输出操作符作用到其操作数所产生的值,当操作符是输出操作符的时候,结果是左操作符的值,也就是说,输出操作返回的值是输出刘本身 。
endl是一个特殊的操作符,除了具有换行的效果外,它还可以刷新与设备关联的缓冲区,通过刷新缓冲区,用户可以立即看到 写到流中的输出。endl的特殊使用,程序员在挑书过程中插入的输出语句都应该是刷新输出流,。即,endl
关于命名空间:使用命名空间可以使程序员避免由于无意中使用了库中所定义名字相同的名字而导致引起冲突,因为标准库中的名字是定义在命名空间中的,所以程序员可以 在自己定义的命名空间中任意使用相同的名字。
关于定义变量初始化的问题,定义变量的时候,应该给变量赋初值,除非确定将变量用以其他意图之前会覆盖这个初值,如果不能保证读取变量之前重置变量,就要初始化变量
转载于:https://www.cnblogs.com/rixinren/archive/2010/06/21/1761907.html
C++ primer 1.2 初窥输入输出流相关推荐
- 初窥R(基本说明、获取帮助、工作空间、输入输出、包)
初窥R(基本说明.获取帮助.工作空间.输入输出.包) 本篇简要介绍使用R的一些基本概念,包括基本说明.获取帮助.工作空间.输入输出,每个知识点中都会通过一个例子来练习. 一.R基本情况说明 1.R是一 ...
- Spring Cloud Bus之RabbitMQ初窥
和Spring Cloud Config一样,我们接下来要聊的Spring Cloud Bus也是微服务架构系统中的必备组件.Spring Cloud Bus可以将分布式系统的节点与轻量级消息代理链接 ...
- flutter 返回指定界面_Flutter 即学即用系列博客——04 Flutter UI 初窥
前面三篇可以算是一个小小的里程碑. 主要是介绍了 Flutter 环境的搭建.如何创建 Flutter 项目以及如何在旧有 Android 项目引入 Flutter. 这一篇我们来学习下 Flutte ...
- 【重点】初窥Linux 之 我最常用的20多条命令
[重点]初窥Linux 之 我最常用的20多条命令 玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我 ...
- 初窥Xcode4 -- Xcode4主题样式、快捷键等常用设置
今天晚上开始使用Xcode4,初窥历程如下. 一.下载安装Xcode4 因为我需要让Xcode4和老版本共存,在安装Xcode4时选择其他安装路径,安装成功后在xcode4安装目录下改名Xcode.a ...
- [基础] AHK函数对象初窥 ① _实例2_实际可用版
[基础] AHK函数对象初窥 ① _实例2_实际可用版 ;# 母文章 https://zhuanlan.zhihu.com/p/48977298;;;;;;;;;;;;;;;;;;;;;;;;;;;; ...
- [初窥目标检测]——《目标检测学习笔记(2):浅析Selective Search论文——“Selective Search for object recognition”》
[初窥目标检测]--<目标检测学习笔记(2):浅析Selective Search论文--Selective Search for object recognition> 本文介绍 前文我 ...
- 【附源码】小程序初窥之简单查单词
新年假期百无聊赖,于是就看了一下微信小程序的开发方法,花了两天时间入了个门,这里记录一下. 阅读之前,先确定你知道基本的 html+css+js 语法,这样就能更好地和我一样,以一个新手的视角来理解小 ...
- java最少钱币数_最少钱币数(凑硬币)详解-2-动态规划算法(初窥)-CCF-CSP练习题(100)...
目录 这篇使用动态规划算法来解决这个问题,借这篇博客初窥动态规划算法.最少钱币数问题也可以看作多重背包问题. 那么什么是动态规划算法? 动态规划(dynamic programming,DP)是运筹学 ...
最新文章
- Intel不挤牙膏了!10nm性能参数公布:提升43%
- Javascript在客户端导出multi-sheet excel
- jQuery Easing 动画效果扩展--使用Easing插件,让你的动画更具美感。
- grouping Function
- AI驱动的超分辨技术落地实践
- IntelliJ IDEA16 热部署,解决每次修改java文件就得重启tomcat的问题
- PHP搭建OAuth2.0
- 搞清这些陷阱,NULL和三值逻辑再也不会作妖
- Nagios使用check_mysql_health插件监控Mysql主机
- MSP430杂谈--AD7793硬件SPI驱动与模拟SPI驱动
- 达梦数据库代码导出_达梦数据库常见问题-命令行工具-导入导出工具
- Windows Azure Storage (5) Windows Azure Drive
- nodejs+vue+elementui宠物医院管理系统php-java-python
- python如何截长图_python+selenium实现长截图
- 【硬石科技】电机系列教学(基于STM32)——PID算法实现闭环控制
- 中国石油燃气蓄能器市场深度研究分析报告(2021)
- java爬小说_java爬虫实战开发小说网站
- java下载压缩包文件zip
- 【web学习之Mysql】数据库-----查询操作------大全
- Android中HTTPS之一(三)具体操作(代码实现)
热门文章
- 一个表格中文字怎么换行_Excel表格中怎样快速将阿拉伯数字转化为大写文字?这样操作一键完成...
- python趣味编程_第6章 旋转的方块(《Python趣味创意编程》教学视频)
- 电子网络发票应用系统网络不通_深度强化学习在典型网络系统中的应用综述
- CODEVS-1074-食物链-并查集
- numpy之reshape()
- Gym 101221I [WF2014]Sensor Network (二分图匹配)
- Codeforces 235C Cyclical Quest (后缀自动机)
- mysql数据库崩溃恢复_MySQL数据库表维护和崩溃恢复
- pintos实验三文档_实验室如何实现智能、数字化管理?
- HailStone序列