C++学习笔记

第一章
1初始输入输出

iostream库包含istream和ostream

包含4个IO对象 cin、cout、cerr(用来输出警告和错误信息)、clog(用来输出程序运行时的一般性信息)

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

cout作为一个输出流的对象,接受左侧要打印的值。endl是一个操纵符,结束当前行,并且将与设备关联的缓冲区中的内容刷到设备中。缓冲刷新操作可以保证目前为止程序所产生的输出都真正介入输出流中。(在调试时,这类语句应该保证一直刷新流,否则如果程序崩溃,输出可能还留在缓冲区中,导致bug位置的错误推断)

命名空间避免名字定义的冲入

注释界定符的规范是注释内的每行都是以一个星号开头。例如

/*
*简单的主函数:
*读取两个数,求它们的和:
*/

注释界定符不能嵌套

2控制流

while语句 for语句

在循环次数已知的请胯下,使用for循环的形式更为间接,在循环次数无法预知时,while循环实现更合适。

3.读取数量不定的输入数据
#include <iostream>
using namespace std;
int main() {
	int sum = 0, value = 0;
	while (cin >> value) {
		sum += value;
		
	}
	cout << sum << endl;
	
	return 0;

这段代码将istream对象作为条件使用,其效果是检测流的状态。当遇到文件结束符号(在window系统中,结束符师Ctrl+Z,然后按Enter。在UNIX系统中Ctrl+D)或者输入无效的时候,条件为假。

3if语句

例子:

#include <iostream>
using namespace std;
int main()
{
	int currVal = 0,val = 0;//不能写成int a=0,int b=2;
	if (cin >> currVal) {
		int cnt = 1;
		while (cin >> val) {
			if (val == currVal) {
				cnt += 1;

			}
			else {
				cout <<currVal<< "数字出现了" << cnt << "次" << endl;
				currVal = val;
				cnt = 1;
			}
		}
		cout << currVal << "数字出现了" << cnt << "次" << endl;
	}

}
4类简介

在C++通常通过定义一个类来定义自己的数据结构。类一般使用.h作为头文件的后缀。

一般我们这样定义# include "Our_class.h"

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值