C2.【C++ Cont】初认识cout,cin和endl

ops/2024/11/1 2:34:56/

目录

1.回顾

2.分析cout和endl

cout和cin

代码示例

总结

"自动识别"的含义

endl

总结


1.回顾

在C1.【C++ Cont】准备中提到了打印Hello World!的语句

	cout<<"Hello World!"<<endl;

2.分析cout和endl

cout和cin

在cplusplus网上是这么解释的

cout(全称character out):标准输出流(ostream)对象,可以将字符串输出到屏幕上(可以类比C语言的printf)

cin(全称character in):标准输入流(istream)对象(键盘)(可以类比C语言的scanf)

代码示例

#include <iostream>
using namespace std;
int main() 
{int num=0;cin>>num; cout<<num;return 0;
}

(注意>>和<<不要写反了)

将输入的值存储至num并打印num

1.

总结

1.cin 和cout是全局的流对象,cin 负责输入数据,cout 负责输出数据
2.<<是流插入运算符,和cout 配合使用;>>是流提取运算符,和cin配合使用
3. 使用C++输入输出更方便,不需要像C语言的printf / scanf,需要手动控制格式(%d,%s......)
C++的输入输出可以自动识别变量类型

"自动识别"的含义

比如输入小数,只取整数部分

endl

对比下面两段代码的执行结果

#include <iostream>
using namespace std;
int main() 
{cout<<"Hello";cout<<" World!";return 0;
}

 

#include <iostream>
using namespace std;
int main() 
{cout<<"Hello"<<endl;cout<<" World!";return 0;
}

显然endl是用来换行的,等价为C语言的转义字符\n

总结

endl是C++ 中一个特殊的操作符,效果是换行和刷新缓冲区使用时必须包含在iostream头
文件

格式

cin>>

cout<<

<<endl


http://www.ppmy.cn/ops/130004.html

相关文章

Ubuntu环境本地部署DbGate数据库管理工具并实现无公网IP远程访问

文章目录 前言1. 安装Docker2. 使用Docker拉取DbGate镜像3. 创建并启动DbGate容器4. 本地连接测试5. 公网远程访问本地DbGate容器5.1 内网穿透工具安装5.2 创建远程连接公网地址5.3 使用固定公网地址远程访问 前言 本文主要介绍如何在Linux Ubuntu系统中使用Docker部署DbGate数…

探索 CSS Houdini:轻松构建酷炫的 3D 卡片翻转动画

在本文中&#xff0c;我将通过构建一个3D翻卡动画来探索Houdini的功能。这将帮助你了解Houdini的核心概念&#xff0c;并引导你完成实际的代码实现。你不仅能够掌握 Houdini 的核心概念&#xff0c;还可以跟随实际的代码实现&#xff0c;逐步完成这个动画效果。 我们将深入探讨…

如何快速使用Cesium完成项目

要快速使用Cesium完成项目&#xff0c;可以按照以下步骤进行&#xff1a; 学习基础知识&#xff1a; 首先&#xff0c;了解Cesium的基本概念和功能。可以通过阅读Cesium的官方文档和一些入门教程来掌握基础知识。例如&#xff0c;可以参考“Cesium速成教程&#xff1a;一小时入…

计算机网络:网络层 —— IPv4 地址与 MAC 地址 | ARP 协议

文章目录 IPv4地址与MAC地址的封装位置IPv4地址与MAC地址的关系地址解析协议ARP工作原理ARP高速缓存表 IPv4地址与MAC地址的封装位置 在数据传输过程中&#xff0c;每一层都会添加自己的头部信息&#xff0c;最终形成完整的数据包。具体来说&#xff1a; 应用层生成的应用程序…

如何在Linux系统中使用LVM进行磁盘管理

如何在Linux系统中使用LVM进行磁盘管理 LVM简介 安装LVM 在Debian/Ubuntu系统中安装 在CentOS/RHEL系统中安装 初始化物理卷 创建物理卷 创建卷组 创建卷组 创建逻辑卷 创建逻辑卷 格式化逻辑卷 格式化逻辑卷 挂载逻辑卷 挂载逻辑卷 扩展逻辑卷 扩展物理卷 扩展卷组 扩展…

ubuntu交叉编译expat库给arm平台使用

1.下载expat库源码: https://github.com/libexpat/libexpat/release?page=2 wget https://github.com/libexpat/libexpat/release/download/R_2_3_0/expat-2.3.0.tar.bz2 下载成功: 2.解压expat库,并进入解压后的目录: tar xjf expat-2.3.0.tar.bz2 cd expat-2.3.0 <…

在浏览器中运行 Puppeteer:解锁新能力

Puppeteer&#xff0c;这个强大的浏览器自动化工具&#xff0c;通常在Node.js环境中运行。但你有没有想过&#xff0c;在浏览器本身中运行Puppeteer会是什么样子&#xff1f;这不仅能让我们利用Puppeteer的功能完成更多任务&#xff0c;还能避开Node.js特定的限制。 支持的功…

【有啥问啥】视频插帧算法技术原理详解

视频插帧算法技术原理详解 引言 视频插帧&#xff08;Video Interpolation&#xff09;技术&#xff0c;作为计算机视觉领域的一项重要应用&#xff0c;旨在通过算法手段在已有的视频帧之间插入额外的帧&#xff0c;从而提升视频的帧率&#xff0c;使其看起来更加流畅。这一技…