C++的输入与输出

输入与输出

输入:从外部输入设备(键盘)向计算机输入数据
输出:从计算机向外部输出设备(显示屏)输出数据

C++使用流对象实现
使用流对象cin与cout,将标准输入输出流库的头文件iostream包含到源文件

#include<iostream>//标准输入输出库
using namespace std;//使用标准命名空间 
cout<<表达式1<<表达式2<<endl;//输出并换行
cin>>变量1>>变量2>>表达式3;//输入数据,数据之间用空格或Tab隔开

格式控制

使用控制符进行格式控制

#include<iomanip>//格式控制
boolalpha:代表使用falsetrue形式输入或输出对象,当使用boolalpha后,以后的bool类型结果都将以truefalse形式输出
oct:八进制
hex:十六进制
dec:十进制
showbase:显示其所使用的进制,eg 0x123
scientific:使用科学计数法显示
fixed:使用定点小数形式显示cout.precision(4)小数部分显示4setprecision(5)小数部分显示5位cout.width(10)设置总宽度位10,符号也要计算进去,不够的用空格补充,小数点也是一位 
setw(10):设置总宽度位10,符号也要计算进去,不够的用空格补充
setfill('9')不够的位数用9补充left:左对齐
right:右对齐
showpos:显示正负符号
noshowpos:不显示正负符号,负数符号不变,正数+不输出 

具体
在这里插入图片描述
举例

#include<iostream>
#include<cmath>
#include<iomanip> 
using namespace std;
int main()
{double a,b;bool c;cin>>a>>b>>c;//输入1或0 cout<<boolalpha<<c<<endl;//1-->true 0-->false //四位小数 cout<<fixed<<setprecision(4)<<a<<" "<<b<<endl;//科学计数法 cout<<fixed<<scientific<<a<<' '<<b<<endl;//正负符号cout<<showpos<<1<<' '<<-2<<endl; //输出+1 -2 //无正负符号cout<<noshowpos<<+1<<' '<<noshowpos<<-2<<endl; //负数符号不变,正数+不输出 --->1 -2 //不同进制数cout<<oct<<100<<" "<<hex<<100<<" "<<dec<<100<<endl;//输出144 64 100 cout<<showbase<<oct<<100<<" "<<hex<<100<<" "<<dec<<100<<endl;//输出0144 0x64 100 //设置宽度,用空格填充 cout<<fixed<<setw(10)<<left<<a<<endl; //设置宽度,用%填充,小数点也是一位 cout<<fixed<<setw(10)<<right<<setfill('%')<<a<<endl; return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/446812.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 动态计算ListView的高度

目录一、简介二、效果图三、代码实现一、简介 在Android开发的过程中有的时候我们需要手动计算ListView的高度&#xff0c;比如说&#xff0c;ScrollView中嵌套ListView的时候&#xff0c;我们就需要手动精确计算ListView的高度了。 如果ListView的Item高度是固定的话还好计算…

linux使用共享内存进行进程通信

一、什么是共享内存 共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常为同一段物理内存。使用共享内存进行通信的进程都需要同一段共享内存连接到它们自己的地址空间…

安卓TextView文本框与自定义边框

常用属性 自定义边框 基本使用 <?xml version"1.0" encoding"utf-8"?> <shape xmlns:android"http://schemas.android.com/apk/res/android"android:shape"rectangle矩形/ring圆环/oval椭圆/line直线"当为圆环时android:s…

Android RecyclerView实现九宫格效果

RecyclerView更加优化的复用机制和方便实现UI效果&#xff0c;几乎替代Listview和GridView的使用。但是分割线的实现&#xff0c;需要自己继承ItemDecoration来绘制。 完整代码已上传至Github&#xff1a;RecyclerView实现九宫格效果 效果图 item的布局文件 <?xml versi…

科学究研明表,汉字序顺并不一定影阅响读

有个很有意思的现象&#xff1a; 不信你就来试试 中文打乱小工具 github地址&#xff1a;在线打乱文字顺序

安卓EditText

常用属性 android:textAllCaps"false"去除大写状态 inputType 常用 textpassword密码 number数字 phone拨号键盘 设置光标位置 editText.setSelection(2);从1开始 editText.setSelection(1,3);从1开始,1–3中间部分,一个范围

想对你说的话,就在这里!

甜(Tu)言(Wei)蜜(Qing)语(Hua)最近在github上看到了一个朋友开发的 土味情话在线生成器 &#xff0c;感觉还不错&#xff0c;在这里推荐一下。 github地址&#xff1a;在线生成土味情话

具有中国风的传统颜色(炫酷)

一个小小的中国风的传统颜色&#xff0c;你觉得应该是什么样子的呢&#xff1f; 看了下面这个&#xff0c;我一个搞移动开发的都想去搞前端开发了。 废话不多说了&#xff0c;直接看效果&#xff1a; 访问地址&#xff1a;中国传统颜色手册 github地址&#xff1a;Chinese…

Android Studio安装问题及填坑

安装过程 安装Android Studio 其他问题 1.Android Studio出现Error:Unable to tunnel through proxy. Proxy returns “HTTP/1.1 400 Bad Request” 2.Could not resolve all artifacts for configuration :classpath 3.!No cached version of com.android.tools.build:gr…

C++If与Switch语句

IF if语句不加括号就只是一个语句 举例: int a5,b2; if(a)//按逻辑值来理解,0为假,其他为真,这里等价于a!0—>a为真时 ab; else ba; 计算三角形面积代码 #include<iostream> #include<cmath>//数学公式库 #include<iomanip> //格式控制 using namesp…

Android WebView 与 JS 交互

目录二、具体分析2.1 Android通过WebView调用 JS 代码方式1&#xff1a;通过WebView的loadUrl()方式2&#xff1a;通过WebView的evaluateJavascript()方法对比使用建议2.2、JS通过WebView调用 Android 代码2.2.1、方法分析方式1&#xff1a;通过 WebView的addJavascriptInterfa…

安卓实现登录与注册界面

使用Intent与Bundle传递数据 登录界面login.xml 1.使用Relativelayout相对布局 <?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"mat…

安卓Activity与intent跳转

Activity生命周期 Activity启动模式 Intent跳转 _________startActivity() 1.Intent intentnew Intent(A.this,B.class); startActivity(intent); 2.startActivity(new Intent(A.this,B.class)); _________startActivityForResult() Intent intentnew Intent(A.this,B.class…

Android WebView 使用漏洞

目录一、类型二、具体分析2.1、WebView任意代码执行漏洞2.1.1、addJavascriptInterface 接口引起远程代码执行漏洞漏洞产生原因解决方案关于该方法的其他细节总结2.1.2、searchBoxJavaBridge_接口引起远程代码执行漏洞漏洞产生原因解决方案2.1.3、accessibility和 accessibilit…

Android Studio 查看页面布局层次结构

Android Studio有个可以查看手机上app页面布局层次结构的工具。可以协助我们对布局进行优化&#xff0c;去掉没有必要的节点等&#xff0c;通过这个工具可以清晰的看见页面整个结构&#xff1b;废话少说直接上图&#xff0c;再说过程。 这就是我们想要看到的&#xff0c;每个节…

Java web后端 第一章框架搭建

Redis 通用Mapper 通用Mapper->MyBatis动态SQL封装包,增删改查 0 SQL语句 PageHelper PageHelper–>实现分页操作,不需要limit,直接使用静态方法 电商系统技术特点 分布式(数据很多,一台电脑存储一部分数据) 高并发,集群(并发量很高,后台不只一个电脑) ,海量数据 主…

android--地图定位打卡

获取位置信息 1)位置信息 GPS卫星定位,在室外适用 基站(3个基站交叉,锁定手机位置)–基站定位不平均,有些地方实现不了3点定位 网络定位–通过手机IP地址,去锁定位置(消耗流量,对网络有要求) 谷歌地图的大致实现思路(通用) 2)实现定位功能的重要类 在百度地图和高德地图中不…

android--在命令行中生成Android的数字证书keystore文件

标题 生成 密钥口令为 13458977480 密钥库口令为 13458977480 存放位置 查看证书的相关资料

IDEA 创建 SpringBoot 项目

目录一、新建Springboot项目第一步&#xff1a;新建一个Springboot项目第二步&#xff1a;选择项目模板第三步&#xff1a;设置项目配置第四步&#xff1a;设置项目依赖第五步&#xff1a;设置项目名称及路径第六步&#xff1a;创建完成二、测试及运行1、测试代码2、设置默认端…

VC++软件

一个main fatal error LNK1169: 找到一个或多个多重定义的符号–报错 一个项目即一个程序&#xff0c;多个文件只能有一个main函数 删除掉多余的main 控制台按enter键闪退 在代码中加上 #include<stdlib.h> getchar();//让控制台停留 system("pause");//让…