第一章 快速入门

来源:互联网 发布:2017网络洗脑神曲 编辑:程序博客网 时间:2024/06/06 01:54

知识点:

1、main函数是唯一被操作系统显示调用的函数;

2、定义函数必须制定四个元素:返回类型、函数名、圆括号内的参数表、函数体;

3、main函数的形参个数是有限的,并且必须返回int型;

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

5、标注库定义了四个IO对象:一个istream对象cin和三个ostream对象cout、cerr、clog,cerr对象又叫做标准错误,通常用来输出警告和错误信息给程序的使用者。而clog对象用于产生程序执行的一般信息;

6、任何允许有制表符、空格和换行符的地方都允许放注释;

7、只是对不可嵌套;

 

部分习题:

习题1.6

解释下面的程序段:

std::cout << "The sum of " << v1;     << " and " << v2;     << " is " << v1 + v2     << std::endl;
这段代码合法吗?如果合法,为什么?如果不合法,又为什么?

答:这段代码不合法。
        注意,第1、2、4 行的末尾有分号,表示这段代码包含三条语句,即第1、2 行各为一个语句,第3、4 行构成一个语句。“<<”为二元操作符,在第2、3 两条语句中,第一个“<<”缺少左操作数,因此不合法。


习题1.8

cout << "/*";         对cout << "*/";         对cout << /* "*/" */;   错

习题1.12

比较for循环和while循环,两种形式各有何优缺点?

答:在for 循环中,循环控制变量的初始化和修改都放在语句头部分,形式较简洁,且特别适用于循环次数已知的情况。在while 循环中,循环控制变量的初始化一般放在while 语句之前,循环控制变量的修改一般放在循环体中,形式上不如for 语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。两种形式各有优点,但它们在功能上是等价的,可以相互转换。