C++Primer学习笔记-----第一章(快速入门)

C++的输入输出

 

        首先,C++并没有直接定义任何输入输出(IO)语句,输入输出功能主要是由标准库提供的.并且大多数情况下我们用到的都是标准库中的iostream库.iostream库中有两种类型,分别是istream和ostream类型,分别表输入输出流.标准库中提供了四个IO对像,分别是:

cin("see-in"),cout,cerr,clog,其中除了cin对是istream类型外,后三者都是ostream类型.

cin:也叫标准输入,用于处理输入.

cout:也叫标准输出,用于处理输出.

cerr:也叫标准错误,用于输出错误和警告信息等.

clog:用以输出程序运行时的相关日志信息.

     例子:

#include<iostream>//尖括号里不能加后缀.h
int main()
{
	std::cout<<"Please enter two numbers:"<<std::endl;
	int v1,v2;
	std::cin>>v1>>v2;
	std::cout<<"The sum is :"<<v1+v2<<std::endl;
	return 0;
}


 (1)"::"是作用域操作符,std::cout表明使用std命名空间下的 cout标识符.

 (2)<<输出操作符,表在标准输出上进行输出.<<操作符的左操作数必须是ostream对像,右操作数是要输出的值.<<操作符将右操作数的值写入到左操作数中,并且返回的是左操作数,即输出流本身.所以,多个输出请求可以链接在一起.

std::cout<<"Please enter two numbers:"<<std::endl;

等价于:

(std::cout<<"Please enter two numbers:")<<std::endl;即先执行前半部分后返回的值再做后半部分的左操作数,就好比四则运算那样的复合式子.

上面那句其实等价于:

std::cout<<'Please enter two numbers:";

std::cout<<std::endl;

另外,再输出时最后一定要加个std::endl;其作用相当于换行,并且可以刷新缓冲出区并将缓冲区中的内容全部输出来.

(3)>>输入操作符,原理和输出操作符差不多,只不过它是从左操作数中的istream对象读取数据并保存到右操作数中,但是它返回的也是左操作数,这和输出操作符是一样的.

 

 

C++的注释

     和C语言一样,有// 和 /**/两种形式

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值