【C++ Primer学习笔记】第1章:快速入门

本章介绍C++的大部分基础要素


1.1编写简单的C++程序

操作系统通过调用main函数来执行程序,main函数再来调用其它函数,main函数返回值为状态指示器。


1.2初窥输入\输出

C++并没有直接定义进行输入输出的任何语句,这种功能由标准库提供。

大部分操作系统提供了重定向输入或输出的方法。利用重定向可以将这些流与所选择的文件联系起来。

输入输出操作符都是返回其左操作数。

C++中,大部分出现空格符的地方可用换行符代替。例外:字符串字面值中,预处理指示中。

如不能保证读取变量之前重置变量,初始化此变量。


1.3关于注释

当注释跨越多行,在注视的每一行以星号开始。

临时忽略一段代码最好的办法是再要忽略的每行代码前插入单行注释。


1.4控制结构

把函数边界的花括号自成一行,且缩进复合的输入或输出表达式从而使操作符排列整齐。

按错误报告的顺序改正错误是个好习惯。当我们使用istream对象作为条件,结果是测试流的状态。

Windoes系统下ctrl+z输入文件结束符。

for适用于循环次数已知的情况,while适用于循环次数不易预知的情况。


1.5类的简介

将类定义放入一个文件中,要使用该类的任何程序都必须包含这个文件。

通常,只有由类定义的操作可被用于该类类型的定义。


1.6C++程序



习题1.17

#include<iostream>
int main()
{
	int amount=0,value;
	while(std::cin>>value) //读入数据直到遇到文件结束符 
	  if(value<0)amount++;
    std::cout<<"Amount of all negative values read is"
             <<amount<<std::endl;
    return 0;
}


习题1.24

#include <iostream.h>
#include"Sales_item.h" 
int main()
{
	Sales_item trans1,trans2;
	int amount;
	std::cout<<"Enter transactions:"<<std::endl;
	std::cin>>trans1;
	amount=1;
	while(std::cin>>trans2)
	  if(trans1.same_isbn(trans2))++amount;
	  else {
  		std::cout<<"Transaction amount of previous ISBM:"
                 <<amount<<std::endl;
        trans1=trans2;
        amount=1;
  	  }
	std::cout<<"Transaction amount of previous ISBM:"
	         <<amount<<std::endl;
	return 0;
}


转载于:https://my.oschina.net/u/207141/blog/42542

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值