C++ | cout与cin << >> endl 是什么意思

C++的输入输出

  1. 使用C++输入输出更方便,不需要向printf、scanf输入输出时,那样需要手动控制格式
  2. C++的输入输出是可以自动识别变量类型的。
  3. cout和cin是全局的流对象
  4. endl是特殊的C++符号,表示换行输出
  5. 他们都包含在头文件<iostream>头文件中

cout与cin的含义

  1. Cout标准输出对象,是ostream类型的对象
  2. Cin标准输入对象(键盘),是istream类型的对象

cout与cin的使用

  1. 在使用时,必须包含****<iostream>****头文件;
  2. 按命名空间的使用方法使用std;

为什么<iostream>后缀不加.h?

早期标准库将所有功能在全局域中实现,声明在.h后缀的头文件中,使用时只需包含对应

头文件即可;

后来将其实现在std命名空间下,为了和C头文件区分,也为了正确使用命名空间;

规定C++头文件不带.h;

旧编译器(vc 6.0)中还支持<iostream.h>格式,后续编译器已不支持;

因此推荐使用<iostream>+std的方式。

<<与>>

  1. <<:流插入运算符cout<<
  2. >>:流提取运算符cin>>
相关推荐
拉姆哥的小屋4 分钟前
从400维向量到160000维矩阵:基于深度学习的火焰参数预测系统全解析
开发语言·人工智能·python·深度学习·线性代数·算法·矩阵
雨落在了我的手上6 分钟前
C语言入门(二十八):动态内存管理(2)
c语言·开发语言
矢鱼6 分钟前
python中对应c++容器的结构
开发语言·c++·python·算法
Doris8938 分钟前
【JS】JS进阶--编程思想、面向对象构造函数、原型、深浅拷贝、异常处理、this处理、防抖节流
开发语言·javascript·ecmascript
古城小栈8 分钟前
Java 内存优化:JDK 22 ZGC 垃圾收集器调优
java·python·算法
Clarence Liu10 分钟前
golang 剖析 sync包
开发语言·golang
柒儿吖11 分钟前
Perl在鸿蒙PC上的使用方法
开发语言·harmonyos·perl
qq_3106585114 分钟前
mediasoup源码走读(十一)——consumer
服务器·c++·音视频
SamtecChina202314 分钟前
Electronica现场演示 | Samtec前面板解决方案
大数据·人工智能·算法·计算机外设
m5655bj16 分钟前
使用 C# 设置 Word 段落对齐样式
开发语言·c#·word