C++系列-输入输出

这篇具有很好参考价值的文章主要介绍了C++系列-输入输出。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

C++系列-输入输出,C++,c++,开发语言

🌈个人主页:羽晨同学 

💫个人格言:“成为自己未来的主人~”  

C++系列-输入输出,C++,c++,开发语言

C++输入和输出

我们都知道C语言的输出是用printf函数来实现的,那么C++呢,它的实现逻辑是什么呢,让我们一起来看一下,

#include<iostream>
//std是C++标准库的命名空间名,C++将标准库的定义实现都放到这个命名空间中
using namespace std;
int main()
{
	cout << "hello world" << endl;
	return 0;
}

C++系列-输入输出,C++,c++,开发语言 

说明:

  1.  使用cout标准输出对象(控制台)和cin标准输入对象(键盘)时,必须包含<iostream>头文件以及按命名空间使用方法使用std
  2. cout和cin是全局的流对象,endl是特殊的C++符号,表示换行输出,他们都包含在包含<iostream>头文件当中
  3. <<是流插入运算符,>>是流提取运算符
  4. 使用C++输入输出更方便,不需要像printf/scanf输入输出时那样,需要手动控制格式,C++的输入输出可以自动识别变量类型
  5. 实际上cout和cin分别是iostream和istream类型的对象,>>和<<也涉及运算符重载等知识,这些知识我们后续才会学习,

注意:早期标准库将所有功能在全局域中实现,声明在.h后缀的头文件中,使用时只需要包含对应的头文件就可以,后来将其实现在std命名空间下,为了和c头文件分开,也为了正确使用命名空间,规定C++头文件不带.h,旧编译器中还支持<iostream.h>格式,后续编译器已经不再支持,因此推荐使用<iostream>+std的格式

#include<iostream>
using namespace std;
int main()
{
	int a;
	double b;
	char c;
	cin >> a;
	cin >> b >> c;
	cout << a << endl;
	cout << b << " " << c << endl;

	return 0;
}

std命名空间的使用惯例

std是C++标准库的命名空间,如何展开std使用更合理呢?

  1. 在日常练习中,建议直接using namespace std即可,这样就很方便
  2. using namespace std展开,标准库就全部暴露出来了,如果我们定义跟库重名的类型/对象/函数,就存在冲突问题,该问题在日常练习当中很少出现,但是项目开发中代码较多,规模大,很容易出现,所以建议在项目开发中使用,像std::cout这样使用时指定命名空间+using std::cout展开常用的库对象/类型等方式。

C++系列-输入输出,C++,c++,开发语言

C++系列-输入输出,C++,c++,开发语言 文章来源地址https://www.toymoban.com/news/detail-859815.html

到了这里,关于C++系列-输入输出的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 万字长文·通俗易懂·一篇包掌握——输入/输出·文件操作(c语言超详细系列)(二)

    前言:Hello,大家好😘,我是心跳sy,上一节我们主要学习了格式化输入输出的基本内容,这一节我们对格式化进行更加深入的了解,对文件概念进行介绍,并且对输入、输出与文件读写的基本概念进行学习,本节主要对printf,scanf深入了解,并介绍文件处理函数,如fprintf,

    2024年02月13日
    浏览(64)
  • 从键盘输入一个3×4的矩阵mat,请输出其最大的元素max及所在位置.(c++,c语言)

    c++: #includeiostream using namespace std; int i,j; int main() {     int a[3][4];     cout\\\"请输入3*4的矩阵:\\\";     for(i=0;i3;i++)     {         for(j=0;j4;j++)         {             a[i][j]=i,j;             cina[i][j];         }     }     int max;     max=a[0][0];     for(i=0;i3;i++)     {  

    2024年02月09日
    浏览(54)
  • 计算机语言 之【C++】入门级知识讲解(命名空间,C++输入输出,缺省参数,函数重载,引用,内敛函数,auto关键字,for循环,指针空值nullptr)

    三点睡六点起,阎王夸我好身体 不到三点我不睡,太平间里抢C位 目录: 前言: 本片博客是以学习过C语言之后进入C++学习为前提,讲解C++入门级知识,为C++之后的学习做铺垫 –❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀-正文开始-❀–❀–❀–❀–❀

    2024年04月11日
    浏览(129)
  • C/C++|物联网开发入门+项目实战|函数输入与输出|值传递|地址传递|连续空间的传递|嵌入式C语言高级|C语言函数的使用-学习笔记(11)

    参考: 麦子学院-嵌入式C语言高级-C语言函数的使用 一堆代码的集合,用一个标签去描述它 复用化,降低冗余度 标签 ------ 函数名 函数和数组都属于内存空间,函数具备3要素: int *p; int a[100]; 1、函数名(地址) 2、输入参数 3、返回值 在定义函数时,必须将3要素告知编译器

    2023年04月20日
    浏览(52)
  • 【c++】C++输入&输出

    新生婴儿会以自己独特的方式向这个崭新的世界打招呼,C++刚出来后,也算是一个新事物,那C++是否也应该向这个美好的世界来声问候呢?我们来看下C++是如何来实现问候的 说明: 使用 cout标准输出对象(控制台) 和 cin标准输入对象(键盘) 时,必须 包含 iostream 头文件 以及按

    2024年01月22日
    浏览(42)
  • 从字符输入到输出——C语言中的字符输入输出

    字符是C语言中的一个重要数据类型,而字符的输入输出又是程序中不可缺少的一部分。本文将详细介绍C语言中字符输入输出,包括字符输入输出函数的使用、样例程序解析、以及相关的注意事项。 在C语言中,scanf_s函数是一个常用的字符输入函数。其格式如下: 这里的%c表

    2024年02月05日
    浏览(39)
  • 「Linux系列」Shell 输入/输出重定向

    在Shell中,输入重定向允许你将一个文件或命令的输出作为另一个命令的输入,而不是从标准输入(通常是键盘)读取。这是通过特殊符号 实现的。使用输入重定向,你可以将文件的内容作为命令的输入,从而执行特定的操作。 下面是一个Shell输入重定向的案例: 假设你有一

    2024年04月15日
    浏览(42)
  • 【C++篇】C++的输入和输出

    友情链接:C/C++系列系统学习目录 知识总结顺序参考C Primer Plus(第六版)和谭浩强老师的C程序设计(第五版)等,内容以书中为标准,同时参考其它各类书籍以及优质文章,以至减少知识点上的错误,同时方便本人的基础复习,也希望能帮助到大家   最好的好人,都是犯过

    2024年02月09日
    浏览(39)
  • C++输入与输出

    C++ 中的输入与输出主要通过标准输入输出流实现。以下是一些基本示例代码,演示了如何使用 cin 来输入变量的值,并使用 cout 来输出变量的值。 输入变量的值 在这个示例中,我们定义了一个整型变量 number ,并使用 cin 来接收用户输入的整数值。然后,我们使用 cout 将输入

    2024年02月01日
    浏览(39)
  • C++输入输出和文件

    streambuf 类为缓冲区提供了内存,并提供了用于填充缓冲区、访问缓冲区内容、刷新缓冲区和管理缓冲区内存的类方法; ios_base 类表示流的一般特征,如是否可读取、是二进制流还是文本流等; ios 类基于ios_base,其中包括了一个指向streambuf对象的指针成员; ostream 类是从ios类

    2024年02月01日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包