【浅尝C++】输入&&输出

在这里插入图片描述

🎈归属专栏:浅尝C++
🚗个人主页:Jammingpro
🐟记录一句:写完上一篇博客后,我现在很精神


文章前言:本篇文章简要介绍C++中的输入与输出,每个介绍的小点,在可能的情况下,都附上代码了。



标准输出-cout

学习每种编程语言不都得来一句"Hello World",那我们也先来一句👇

#include<iostream>
using namespace std;

int main()
{
	cout << "Hello World!" << endl;
	return 0;
}

看完程序,那我们就来介绍一下里面的各个部分吧。这里面的using namespace std是引入标准命名空间,我们使用的cout就包含在里头,如果对命名空间还熟悉,请点击传送门->命名空间传送门。我们在使用cout的时候,除了必须引入标准命名空间外,还需要输入输出流头文件,即iostream
在这里,cout是一个流对象,<<是流插入运算符,可以理解成:流插入运算符右边的东西会被丢进cout里面。使用这种方式进行输出,而不用C语言中的printf,是因为cout可以自动识别类型。也就是说,我们不再需要使用%d表示整型、%f表示单精度浮点型了。这里的endl意思就是"end line"用于结束一行,即用于换行。
在这里插入图片描述
这里的cout是一个ostream类型的对象,这里还包括重载、IO等等知识,后续文章将会进一步介绍。
Attention:早期标准库将所有功能在全局域中实现,声明在.h后缀的头文件中,使用时只需包含对应头文件即可,后来将其实现在std命名空间下,为了和C头文件区分,也为了正确使用命名空间,规定C++头文件不带.h;旧编译器(vc 6.0)中还支持<iostream.h>格式,后续编译器已不支持,因此推荐使用+std的方式。

标准输入-cin

想要与用户交互,读取输入是必不可少的。下面代码演示用户输入年龄和身高。

#include<iostream>
using namespace std;

int main()
{
	int age;
	double height;
	
	cout << "请输入您的年龄:";
	cin >> age;
	
	cout << "请输入您的身高:";
	cin >> height;
	
	cout << "您的年龄为" << age << "岁,身高为" << height << "cm" << endl;

	return 0;
}

刚刚介绍的cout叫做标准输出对象,<<叫做流插入运算符,那么cin就一定叫标准输入对象,>>就叫做流提取运算符了。一样的,cin会自动识别类型,不需要像scanf一样显示指定类型。

ps1:输入输出还有很多其他的用法,这里只介绍了基本的使用。
ps2:std是C++标准库的命名空间,如何展开std使用更合理呢?using namespace std展开,标准库就全部暴露出来了,如果我们定义跟库重名的类型/对象/函数,就存在冲突问题。该问题在日常练习中很少出现,但是项目开发中代码较多、规模大,就很容易出现。所以建议在项目开发中使用,像std::cout这样使用时指定命名空间 + using std::cout展开常用的库对象/类型等方式。


文章结语:这篇文章对C++中的输入输出做了简要的介绍。如果上述内容有任何问题,欢迎在下方留言区指正b( ̄▽ ̄)d

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值