C++参考手册学习笔记(三)

本文是基于C++参考手册这一APP里第三章内容的学习笔记,主要对一些学习中的要点、重点、难点进行了记录。

第三章 程序设计初步

3.1 面向过程的程序设计和算法

1.一个面向过程的程序应包括:对数据的描述(制定数据的类型和数据的组织形式)和对操作的描述(操作步骤,也就是算法)。
2.广义地说,为解决一个问题而采取的方法和步骤,就称为“算法”。

3.2 C++程序和语句

1.如果一个变量在函数之外进行声明,此变量是全局变量,它的有效范围是从该行开始到本程序结束。如果一个变量在函数内声明,此变量是局部变量,它的有效范围是从该行开始到本函数结束。
2.C++语句可分为:声明语句、执行语句、空语句和复合语句。

3.3 赋值语句

C++的赋值号“=”是一个运算符,可以写成a=b=c=d。

3.4 C++的输入与输出

1.C++的输出和输入是用“流”(stream)的方式实现的。需要使用预处理命令把iosstream包含到本文件中。
2.定义流对象时,系统会在内存中开辟一段缓冲区,用来暂存输入输出流的数据。在执行cout语句时,先把插入的数据顺序存放在输出缓冲区中,直到输出缓冲区满或遇到cout语句中的endl为止,此时将缓冲区中已有的数据一起输出,并清空缓冲区。
3.如果要使用控制符来控制输入输出,需要包含iomanip头文件。语句:cout<<setprecision(9)<<a;可输出123.456789。
4.可用getchar和putchar函数进行字符的输入和输出。
5.可用scanf和printf函数进行输入和输出,用这两个需要有格式控制

3.5 编写顺序结构的程序

3.6 关系运算和逻辑运算

1.关系运算符的优先级低于算术运算符但是高于赋值运算符。
2.逻辑型变量要用类型标识符bool来定义,它的值只能是true和false之一。
3.逻辑运算与、或、非。非的优先级大于与,与的优先级大于非。
4.整型数据可以出现在逻辑表达式中,根据是否为0,来作为真假,参与逻辑运算。

3.7选择结构和if语句

1.if语句的3种形式:
if(表达式) 语句

if(表达式) 语句1
else 语句2

if(表达式1) 语句1
else if(表达式2) 语句2
else if(表达式3) 语句3

2.if语句的嵌套。

3.8 条件运算符和条件表达式

若在if语句中,当被判别的表达式的值为“真”或“假”时,都执行一个赋值语句且给同一个变量赋值时。可以用简单的条件运算符来处理。

3.9 多分支选择结构和switch语句

注意每条switch语句后的break。

3.10 编写选择结构的程序

3.11 循环结构和循环语句

1.while的特点是先判断表达式,后执行语句。while循环称为当型循环。
2.do-while的特点是先执行循环体,然后判断循环条件是否成立。
3.for使用最为广泛和领会,完全可以代替while语句。

3.12 循环的嵌套

3.13 break和continue

break和continue的区别在于:continue只结束本次循环,而不是终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。

3.14 编写循环结构的程序

猜你喜欢

转载自blog.csdn.net/weixin_43795921/article/details/86679033