当前位置: 首页 > news >正文

【C++初阶】(入门)输入输出

#include< iostream>
std是C++标准库的命名空间名,C++将标准库的定义实现都放到这个命名空间中

文章目录

  • ✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
  • 👻一、iostream库介绍
  • 👻二、使用
  • 总结

✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨

👻一、iostream库介绍

iostream库包含两个基础类型:istream(输入流)/ostream(输出流);
一个流就是一个字符序列;“”流“”指的是随着时间的退役,字符是顺序生成或消耗的。

标准输入输出对象:
标准输入:‘cin’(istream类型的对象);
标准输出:‘cout’(ostream类型的对象),此外标准库还定义了其他两个ostream对象:‘cerr’(输出警告错误信息),‘clog’(输出程序运行时的一般信息)

👻二、使用

代码如下(示例):

#include<iostream>
int main()
{std::cout<<"Sum is"<<std::endl;return 0;
}

std::cout<<“Sum is”<<std::endl;
等价于(std::cout<<“Sum is”)<<std::endl;(将输出结果连接起来)

<< 运算符接受两个运算对象:左侧的运算对象必须是ostream对象,右侧的运算对象时要打印的值。输出运算符的计算结果就是其左侧运算对象。

字符串字面常量:是一对双引号包围的字符序列。在双引号之间的文本被打印到标准输出。例如上述例子中的“Sum is”。

endl称为操纵符,写入endl的效果时结束当前行,并将与设备关联的缓冲区的内容刷到设备中,这个操作可以保证目前位置程序所产生的所有输出都真正写入输入流中,而不是仅停留在内存中等待写入流。(效果相当于换行)

std::cout和std::endl是定义在std的命名空间中,当需要使用标准库的一个名字时,需要通过使用作用于运算符::来指出我们想要使用定义在命名空间中的名字

总结

  1. 使用cout标准输出对象(控制台)和cin标准输入对象(键盘)时,必须包含< iostream >头文件以及按命名空间使用方法使用std
  2. cout和cin是全局的流对象,endl是特殊的C++符号,表示换行输出,他们都包含在包含< iostream >头文件中。
  3. <<是流插入运算符,>>是流提取运算符
  4. 使用C++输入输出更方便,不需要像printf/scanf输入输出时那样,需要手动控制格式。C++的输入输出可以自动识别变量类型
  5. 实际上cout和cin分别是ostream和istream类型的对象
http://www.lryc.cn/news/60808.html

相关文章:

  • 初识Linux+Linux基本指令(一)
  • 部署架构 因为单体架构痛点 升级到微服务架构
  • mapreduce打包提交执行wordcount案例
  • MyBatis(十六)MyBatis使用PageHelper
  • 铁路轨道不平顺数据分析与预测
  • 好家伙,9:00面试,9:06就出来了,问的实在是太...
  • 【MySQL】数据库约束和聚合函数的使用
  • SpringMvcFoundation
  • 从零学习SDK(7)如何打包SDK
  • Python OpenCV 3.x 示例:1~5
  • 葵铭智能面经4.18
  • MyBatis 03 -MyBatis动态SQL与分页插件
  • 4.10、字节序列转换函数
  • 研究LLMs之前,不如先读读这五篇论文!
  • 认识BASH这个Shell
  • 用SQL语句操作Oracle数据库——数据更新
  • 二维码+互联网云技术在中建二局施工项目管理中的应用实践
  • 扩散模型原理记录
  • Metasploit高级技术【第九章】
  • RK3568平台开发系列讲解(调试篇)IS_ERR函数的使用
  • TouchGFX界面开发 | TouchGFX软件安装
  • 使用 IDEA 远程 Debug 调试
  • 红黑树和平衡二叉树的优缺点及应用场景
  • 软文推广:真实有效提升软文排名与收录的三大方法!
  • SElinux的介绍及配置
  • vscode-python环境配置
  • 问卷调查样本量的确定方法
  • ios客户端学习笔记(三):学习Swift的设计模式
  • 406. 根据身高重建队列
  • ESP32使用ESP-NOW协议实现一对多通信和MAC地址存储