C++学习笔记(1)

初始输入输出

c++语言并未定义任何IO(输入输出)语句,而是提供了一个标准库。

例如:iostream库中,包含了istream和ostream分别表示输入,输出流。流在这里表示随着时间推移,字符按顺序生成或消耗。

标准输入:cin(istream对象)标准输出:count(ostream)标准错误:输出错误信息——cerr

以下:是一个标准的输出语句。

	std::cout << "Enter two numbers" << std::endl;

这里的std::是指在名为std的命名空间的cout和endl。

<<(输出运算符):左侧的运算对象必须是一个ostream对象,右侧是要打印的值。

书上和一些教程讲的有些复杂。实际上他在干两件事。

1.打印:打印右侧的值

2.赋值:

“Enter two nembers ”=std::count

注意,这里的赋值我故意这样写的,为的就是体现前半段的 std::cout << "Enter two numbers"运算结果为:std::cout

而末尾的std::endl作用其实是打印换行,并刷新缓存。

那么输入运算符同理啦。

控制流

因为已有C语言基础,使用这里直接写习题。

//计算50-100
#include <iostream>
int main()
{
	int i=50, sum = 0;
	while (i <= 100) 
	{
		sum += i;
		i++;
	}
	std::cout << "50-100整数相加的结果是" << sum << std::endl;
	return 0;

}
//打印递减顺序的10-0
#include <iostream>
int main()
{
	int i=10;
	while (i > 0) 
	{
		i--;
		std :: cout << i;
	}
	std::cout << std::endl;
	return 0;

}
//计算输入的两个整数范围内的所哟i整数的和
#include <iostream>
int main()
{
	int i,j;
	std::cin >> i >> j;
	int a = i,sum=0;
	while (a <=j) 
	{
		sum+=a;
		a++;
	}
	std::cout <<sum<< std::endl;
	return 0;

}

后面的for,if语句不重复书写了,没有什么难度。

读取不确定数量的数据。

#include <iostream>
int main()
{
	int i;
	int sum = 0;
	while (std::cin>>i) 
	{
		sum += i;
	}
	std::cout <<"sum:"<<sum << std::endl;
	return 0;

}

这里如果你是使用VS编译器,文件结束符是按住ctrl+z,在按住enter,然后在按一次enter。终端才能视为文件结束符,为假,退出。也可以直接输入字母。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值