【自学C++】C++输入cin

news2025/1/16 5:46:48

C++输入cin

C++输入cin教程

C 语言 中我们需要捕获用户的键盘输入,可以使用 scanf 函数。scanf 函数在输入时,我们必须要指定输入的数据类型对应的格式化符,挺不方便。

C++ 中,我们要捕捉用户的输入,直接使用 std 命名空间中的 cin 即可,同时,cin 不需要指定任何的输入格式。

C++输入cin详解

语法

cin >> varname1 >> varname1 >> varname1;

参数

参数描述
cin捕捉用户输入的关键字。
varname1要输入的变量。
varname2要输入的变量。
varname3要输入的变量。

说明

我们使用 cin 连续输入了三个 变量,cin 可以一次性输入任意多个变量的值。

案例

使用cin读取输入

使用 cin 读取输入

#include <iostream>
using namespace std;

int main(long argc, char **argv)
{	
	cout << "嗨客网(www.haicoder.net)\n" << endl;
	
	int a;
	double b;
	char c;

	cin >> a >> b >> c;
	cout << "a = " << a << ", b = " << b << ", c = " << c << endl;
}

程序运行,结果如下:

请添加图片描述

我们首先定义了一个 int 类型的变量 a,接着,定义了一个 double 类型的变量 b,和一个 char 类型的变量 c,接着,我们使用了 cin 连续输入了变量 a,变量 b 和变量 c。

最后,我们输出了变量 a,变量 b 和变量 c 的值,我们可以看到,我们正确输出了变量 a,变量 b 和变量 c 的值。

C++输入cin总结

在 C++ 中,我们要捕捉用户的输入,直接使用 std 命名空间中的 cin 即可,同时,cin 不需要指定任何的输入格式。


C++输出cout

C++输出cout教程

C 语言 中我们需要输出一个 变量,可以使用 printf。printf 函数 在输出时,我们必须要指定输出的数据类型对应的格式化符,挺不方便。

C++ 中,我们要输出变量,直接使用 std 命名空间中的 cout 即可,同时,cout 不需要指定任何的输入格式。

在 C++ std 命名空间 中,用于输出的不仅仅只有 cout,还有 clog 和 cerr,分别用于输出 log 和删除错误信息,他们使用都跟 cout 一模一样。

C++输出cout详解

语法

cout << varname1 << varname2 << varname3;

参数

参数描述
cout输出变量使用的关键字。
varname1要输出的变量。
varname2要输出的变量。
varname3要输出的变量。

说明

我们使用 cout 连续输出了三个变量,cout 可以一次性输出任意多个变量的值。

案例

使用cout输出变量

使用 cout 输出变量

#include <iostream>
using namespace std;

int main(long argc, char **argv)
{	
	cout << "嗨客网(www.haicoder.net)\n" << endl;
	
	cout << "Hello HaiCoder" << ", Hello World" << endl;
	cout << "Hello C++" << ", Hello C" << endl;

	cout << 1024;
}

程序运行,结果如下:

请添加图片描述

我们使用 cout 一次性输出了两个 字符串 和一个 int 类型 的数值。

使用clog和cerr输出

使用 clog 和 cerr 输出

#include <iostream>
using namespace std;

int main(long argc, char **argv)
{	
	cout << "嗨客网(www.haicoder.net)\n" << endl;
	
	clog << "Process init" << endl;
	cerr << "Process dead" << endl;
}

程序运行,结果如下:

请添加图片描述

我们使用 clog 和 cerr 同样输出了字符串。

C++输出cout总结

在 C++ 中,我们要输出变量,直接使用 std 命名空间中的 cout 即可,同时,cout 不需要指定任何的输入格式。

在 C++ std 命名空间中,用于输出的不仅仅只有 cout,还有 clog 和 cerr,分别用于输出 log 和删除错误信息,他们使用都跟 cout 一模一样。

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

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

相关文章

【目标检测】C-GhostNet

1、论文 论文题名:《GhostNet: More Features from Cheap Operations》 arxiv&#xff1a;https://arxiv.org/abs/1911.11907 github&#xff1a;https://github.com/huawei-noah/ghostnet 作者翻译&#xff1a;https://zhuanlan.zhihu.com/p/109325275 2、摘要 本篇论文是华…

2023/1/6 Vue学习笔记-2

1 收集表单数据 收集表单数据&#xff1a; 若&#xff1a;<input type"text">&#xff0c;则v-model收集的是value的值&#xff0c;用户输入的就是value值。 若&#xff1a;<input type"radio">&#xff0c;则v-modle收集的是value的值&…

String、StringBuffer和StringBuilder

String 类是不可变类&#xff0c;即一旦一个 String 对象被创建以后&#xff0c;包含在这个对象中的字符序列是不可改变的&#xff0c;直至这个对象被销毁。 Java 提供了两个可变字符串类 StringBuffer 和 StringBuilder&#xff0c;中文翻译为“字符串缓冲区”。 StringBuil…

Python和MySQL对比(3):用Pandas 实现MySQL的子查询、like_regexp、case when_if语法效果

文章目录一、前言二、语法对比数据表子查询like/regexpcase when/ifin三、小结一、前言 环境&#xff1a; windows11 64位 Python3.9 MySQL8 pandas1.4.2 本文主要介绍 MySQL 中的子查询、like/regexp、case when/if 如何使用pandas实现&#xff0c;同时二者又有什么区别。 注…

FPGA中二进制数的运算

一、B比特的二进制数可以表示的范围 无符号整数&#xff1a;0~2B-1 有符号整数&#xff1a;-2B-1~2B-1-1 二、有符号数&#xff08;补码&#xff09;与十进制数之间的转换 D&#xff1a;十进制数 B&#xff1a;二进制数aB-1aB-2a1a0的位数 aB-1:符号位 三、符号位拓展 在使…

Android 12 蓝牙适配 Java版

Android 12.0蓝牙适配前言正文一、Android版本中蓝牙简介二、新建项目① 配置build.gradle② 配置AndroidManifest.xml三、打开蓝牙① 打开蓝牙意图② 请求BLUETOOTH_CONNECT权限意图四、蓝牙扫描① 扫描者② 扫描回调③ 扫描方法④ 执行扫描⑤ 应用不推导物理位置五、页面显示…

基于Java+Springboot+vue体育用品销售商城平台设计和实现

基于JavaSpringbootvue体育用品销售商城平台设计和实现 博主介绍&#xff1a;5年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java毕设项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文末获取…

Docker部署JAVA项目

一、 Docker安装 1、yum 包更新到最新 yum update 2、安装需要的软件包&#xff0c; yum-util 提供yum-config-manager功能&#xff0c;另外两个是devicemapper驱动依赖的 yum install yum-utils device-mapper-persistent-data lvm2 -y 3、 设置yum源 yum-config-manage…

等级保护----1、网络安全等级保护一级安全测评要求

文章目录一、安全测评通用要求1、安全物理环境1.1 物理访问控制1.2 防盗窃和防破坏1.3 防雷击1.4 防火1.5 防水和防潮1.6 温湿度控制1.7 电力供应2、安全通信网络2.1 通信传输2.2 可信验证3、安全区域边界3.1 边界防护3.2 访问控制3.3 可信验证4、安全计算环境4.1 身份鉴别4.2 …

使用关键字like进行模糊查询

【模糊查询】&#xff1a;使用关键字like [支持%或者下划线匹配&#xff0c;%匹配任意多个字符&#xff0c;一个下划线只匹配任意一个字符。] 实例&#xff1a; 查询名字中带有字母o的员工&#xff1a; select * from emp where ename like %o%; 找出名字以T结…

2000-2021.3月土地交易高频数据库(含爬取代码和数据)

2000-2021.3月土地交易高频数据库&#xff08;含爬取代码和数据&#xff09; 1、时间跨度&#xff1a;2000-2021年3月1日 2、指标&#xff1a;年份、电子监管号、所在省份、所在城市、所在区县、经度、纬度、项目名称、项目位置、面积、土地来源、土地用途、供地方式、土地使…

Python CV 实现风格化图片转换

前几天遇到一个风格化图片转换的需求&#xff0c;效果像这样&#xff1a; 像这样&#xff0c;需要用纯色圆形填充图像&#xff0c;形成风格化的图片样式。 实现原理 整体原理还是比较简单的&#xff0c;有点类似与马赛克的处理方式。 假设图片宽 w 像素&#xff0c;高 h 像素…

FLStudio21中文版下载及水果软件2023功能介绍

如今&#xff0c;越来越多的音乐人选择使用音乐制作软件来进行音乐的创作&#xff0c;一台电脑、一款软件以及一个外接MIDI就是一个小型的音乐工作站&#xff0c;而如今非常流行的FL Studio&#xff08;在国内被称为“水果”&#xff09;成了音乐界无论萌新还是大佬们的首选&am…

二阶微分算子与反锐化屏蔽

二阶微分算子 任意二阶微分必须满足&#xff1a;灰度不变的区域微分值为0&#xff1b;灰度台阶或斜坡的起点处微分值非0&#xff1b;沿着斜坡的微分值为0。由于处理离散值&#xff0c;因此微分用差分近似&#xff1a; 二维图像f(x,y),沿着两个空间坐标轴求解二阶微分&#xff1…

逆向-还原代码之little-or-big (Arm 64)

// 源代码 #include <stdio.h> /* * 2016/9/29 yu liang. */ int test_one(void) { int i1; char *p(char *)&i; if(*p1) printf("Little_endian\n"); // Little_endian else printf("B…

一文弄清楚Vue中的computed与watch的区别

1.实现业务当我们点击按钮&#xff0c;就会切换h1标签的语句内容&#xff0c;再次点击按钮&#xff0c;h1标签的语句内容就会恢复&#xff0c;每次点击按钮&#xff0c;浏览器都会输出一个语句来表达监视到了h1的内容改变2.Vue中的computed计算属性2.1利用Vue中的computed计算属…

Windows server——部署DHCP服务

作者简介&#xff1a;一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 本章重点 一.DHCP概述 1.DHCP服务的好处 二.DHCP的工作原理 1.DHCP的分配方…

【云原生 | 50】Docker三剑客之Docker Compose第一节

&#x1f341;博主简介&#xff1a; &#x1f3c5;云计算领域优质创作者 &#x1f3c5;2022年CSDN新星计划python赛道第一名 &#x1f3c5;2022年CSDN原力计划优质作者 &#x1f3c5;阿里云ACE认证高级工程师 &#x1f3c5;阿里云开发者社区专…

pinia和vuex的区别

pinia和vuex的区别 什么是“状态管理模式”&#xff1f; const Counter {// 状态data () {return {count: 0}},// 视图template: <div>{{ count }}</div>,// 操作methods: {increment () { this.count}} }createApp(Counter).mount(#app)这个状态自管理应用包含…

字符串题记

经典字符串leetcode题 文章目录经典字符串leetcode题反转字符串第一种方法&#xff1a;使用string里的库函数reverse第二种方法&#xff1a;使用自己写的swap函数第一种swap函数第二种swap函数151.翻转字符串里的单词28. 实现 strStr()KMP算法459.重复的子字符串第一种&#xf…