前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++ 输入与输出

C++ 输入与输出

作者头像
chaibubble
发布2022-05-07 09:14:36
7050
发布2022-05-07 09:14:36
举报
文章被收录于专栏:深度学习与计算机视觉

在C语言中,输入输出功能是通过调用scanf函数与printf函数实现,C++保留了这一用法。 scanf和printf函数被定义在stdio.h中,stdio.h是c语言中标准的输入输出函数库,和它对应的是C++的标准的输入输出流库iostream(也可以写为iostream.h)。在一些编译器中,如果只包含iostream也可以使用scanf和printf函数,这是因为一些编译环境默认连接了stdio.h。

需要注意的是:C语言中的头文件用.h作为后缀,如stdio.h。在C++发展的初期,为了和C语言兼容,许多C++的编译系统保留了头文件以.h为后缀的方式,如iostream.h,但是后来为了ANSI C++建议头文件不带.h后缀。C++提供了一批不带后缀的头文件,如iostream。

与cout,cin不同,printf与scanf需要格式控制,根据要输入输出的内容选择对应的格式。 scanf(格式控制,输入列表); printf(格式控制,输出列表);

举个栗子:

代码语言:javascript
复制
#include <iostream>
using namespace std;

int main()
{
	int a;
	float b;
	char c;
    scanf("%d %c %f",&a,&c,&b);
	printf("a=%d,c=%c,b=%f",a,c,b);
	getchar();
	getchar();
	return 0 ;
}

C++的输出和输入用“流”的方式实现,cout为输出流对象,cin为输入流对象,“<<”为流插入运算符,“>>”为流提取运算符。

cout语句的一般格式为 cout<<表达式1<<表达式2<<…<<表达式n cin语句的一般格式为 cin>>变量1>>变量2>>…>>变量n

需要注意的是,一个流运算符只能对应一个表达式或变量,将多个变量或表达式用一个流运算符插入或输出是错误的。 与print和scanf函数不同的是,cout和cin不需要用户通知计算机用何种类型输入输出,系统会自动判别数据的类型。 cout输出换行符为 << endl。

举个栗子:

代码语言:javascript
复制
#include <iostream>
using namespace std;

int main()
{
	int a;
	float b;
	char c;
    cin >>a
		   >>b
		   >>c;
	cout <<"a ="<<a<<endl;
	cout <<"b ="<<b<<endl;
	cout <<"c ="<<c<<endl;
	getchar();
	getchar();
	return 0 ;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-02-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档