Lawliet|C++学习笔记1——输入输出
C++学习笔记——输入输出
- 输出
cout输出(printf也可以)
#include <iostream>//iostream-in out stream输入输出流
using namespace std;//添加命名空间std
int main()
{int n=5;double f=3.9;char c='a';cout<<"n="<<n<<",f="<<f<<endl;//endl换行cout<<123<<",c="<<c;return 0;
}
头文件包含了以下对象:
窄字符 | (char) |
---|---|
cin: | 标准输入流 |
cout: | 标准输出流 |
cerr: | 错误的标准输出流 |
clog: | 用于记录的标准输出流 |
宽字符 | (wchar_t) |
---|---|
wcin: | 标准输入流(宽) |
wcout: | 标准输出流(宽) |
wcerr: | 错误的标准输出流(面向广角) |
wclog: | 用于记录的标准输出流(宽) |
在C++中,输入输出流被定义为类。C++的I/O库中的类称为流类(stream class)。用流类定义的对象称为流对象。
- 输入
#include <iostream>
using namespace std;
int main()
{int n1,n2;double f;char c;cin>>n1>>n2>>c>>f;cout<<n1<<","<<n2<<","<<c<<","<<f;return 0;
}
在本段程序输入中,若输入5 10 K 1.23 其中10和K之间的空格会被跳过;若需要将空格也视为输入,则:
#include <iostream>
using namespace std;
int main()
{int c;while((c=cin.get())!=EOF){/*cin.get()读取每一个字符,其返回值是int类型,即该字符的ASCII码,所以需要一个int类型的C变量存取其ASCII码值。在其读取了字符的情况下,返回值一定大于等于0,但也有可能小于0,当输入已经结束,还试图用cin.get()去读入,此时会返回-1,即EOF。当输出时,需要对C强制转换类型。EOF并不是输入结束的标志,输入流中并不会有EOF来代表输入的结尾,只是cin.get()已经读取不到数值,自己会返回-1,即EOF。在键盘上让输入结束,CTRL+Z,再回车*/cout<<(char)c;}return 0;
}
也可以用scanf()来读入所有输入的字符,包括空格,回车
#include <iostream>
#include <cstdio>//cstdio是将stdio.h的内容用C++头文件的形式表示出来,但是cstdio与stdio.h并不是同一个文件。
using namespace std;
int main()
{char c;while(scanf("%c",&c)!=EOF){printf("%c",c);}return 0;
}
cin,cout执行速度慢于scanf,printf,且一个程序中不要同时使用cin和scanf或者cout和printf。
Lawliet|C++学习笔记1——输入输出相关推荐
- Lawliet|Python学习笔记1——基础
1. 数据类型 a.整型(int) -八进制表示 0o/0O+数字 -十六进制表示 0x/0X+数字 -二进制表示 0b/0B+数字 b.浮点型(float) 浮点数之间的运算存在不确定尾数的情况,是 ...
- Perl 学习笔记-输入输出
1.读取标准输入<STDIN>(行输入操作=> 读取一行直到换行符) chomp($line = <STDIN>); # 读取一行并去掉最后的换行符(不会自动去掉) pr ...
- 老嘤学习笔记python输入输出
一.input输入 二.format,print输出格式化 三.不用str.format直接输出 四.%s占位符 五.print(f .()) 直接在字符串中插入一个变量 六.pprint.pprin ...
- Lawliet|Python学习笔记——turtle库
turtle库--turtle绘图体系的python实现 python的标准库之一 入门级的图形绘制函数库 1. 窗体设置 turtle.setup(width,height,startx,start ...
- Lawliet|Python学习笔记——numpy库
1.numpy库认知 Numpy:表达N维数组的最基础库 库由c语言实现,Python来接口使用,计算速度优异 是Python数据分析及科学计算的基础库,支撑Pandas等 提供直接的矩阵运算.广播函 ...
- Lawliet|Python学习笔记3——函数
1.函数的定义 函数是一段具有特定功能的.可重用的语句组 函数是一种功能的抽象,一般表达特定的功能 用于降低编程难度和代码复用 def <函数名>(<参数>): <函数体 ...
- Lawliet|Python学习笔记4——文件处理
1.文件的使用 a.文件的类型 文件是数据的抽象和集合 文件是存储在辅助存储器上的数据序列 文件是数据存储的一种形式 文件展现形态:文本文件和二进制文件 文本文件:由单一特定编码组成的文件,如:UTF ...
- Lawliet|Python学习笔记2——控制结构异常处理
1.顺序结构 2.分支结构 a.单分支结构 if<条件>: <语句块> guess=eval(input()) if guess==99:print("猜对了&quo ...
- Lawliet|Python学习笔记——time库
Time库--Python中处理时间的标准库 计算机时间的表达 提供获取系统时间并格式化输出功能 提供系统级精确计时功能,用于程序性能分析 import time time.<b>()#t ...
最新文章
- 防火墙产品原理与应用:防火墙接入方式
- 洛谷 - P1829 - Crash的数字表格 - 莫比乌斯反演
- 目标检测 yolov1
- k8s nginx ingress配置TLS
- android编译会生成class吗,请教下Android N混合编译生成的base.art中的类在运行时最终添加到哪个classloader的问题...
- c语言队列原理的实现,c印记(十二):队列queue原理与实现
- 爬虫必备反爬技能:使用动态ip
- Active Learning: 一个降低深度学习时间,空间,经济成本的解决方案
- [专栏精选]Unity刚体详解
- php sql 字段不能为空值,关于php:Sudden SQL问题-一般错误:1364字段没有默认值
- ruby分割字符串_Ruby中常用的字符串处理函数使用实例
- [2018.07.31 T1] 第一题
- servlet和springMVC框架
- shiro会话监听_shiro session 监听
- “互联网+”服务产业现状和个人信息保护特征分析
- 数字孪生中的人工智能——技术现状、挑战和未来研究课题
- 宏碁电脑怎么快速重装Win11系统?
- 2005年上半年软件评测师试题和答案
- 朱松纯团队工作登上 Science 头条—AI“读懂”人类价值观
- excel 多列内容合并为一个单元格
热门文章
- 【硬见小百科】看完这篇,请不要再说不懂MOSFET!
- 支付宝、财付通、快钱 三种功能特点的不同
- OSI 七层模型详解
- STM32WB55无限固件库升级文档说明和脚本文件升级程序免输入命令
- 十年后的自己会怎样?
- 计算机房空调冷却水协议印花税,某数据中心三联供项目的专业技术经济分析.doc...
- sql server从插入数据到用游标操作数据库(2/3部分)--用心造
- ESP8266-01WIFI模块——内网通信
- win10应用商店打不开_微软上架新版QQ,秒杀正版!升级win10,体验超越原版的自带应用...
- 【说一千道一万】Java内存