C++编程:第二节课重点——循环与嵌套

需积分: 9 0 下载量 159 浏览量 更新于2024-08-26 收藏 27KB DOC 举报
"C++第二节课的学习内容涵盖了基础语法、输入输出、循环控制以及程序流程控制。" 在C++第二节课的学习中,我们主要探讨了以下几个重要的知识点: 1. 输入输出: - 使用`<cstdio>`库中的`scanf`和`printf`函数进行基本的输入输出操作。例如在第一个作业中,`scanf`用于读取整数,`printf`用于输出结果。 - `#include<bits/stdc++.h>`是C++中常用的头文件,它包含了大部分STL(标准模板库)的组件,如`cin`和`cout`,可以更方便地进行输入输出。 2. 循环控制: - `for`循环的结构:初始化、条件判断、更新部分。在第一道作业中,外层循环用于统计最大值、最小值和平均值,内层循环用于读取每个数并更新这些值。 - 第二道作业使用了一个`while`循环去除一个整数末尾的零。循环条件是`n%10==0`,每次循环将`n`除以10,直到末尾没有零。 - 第三道作业展示了嵌套循环的概念,外层循环控制行数,内层循环控制每行的星号数。`for`循环中`j<=m`表示外层循环,`i<=n`表示内层循环。 3. 程序流程控制: - 在第四道作业中,通过一个外层`for`循环控制行数,内层`for`循环控制每行的数字输出。`j<=m`作为外层循环的终止条件,`i<=n`作为内层循环的终止条件。这展示了如何用循环来生成矩阵状的输出。 4. 变量与数据类型: - 使用`int`、`long long`等数据类型存储整数,根据实际需求选择合适的数据范围。 - 变量的初始化,如`int sum = 0;`和`long long n;`,确保变量在使用前有明确的初始值。 5. 条件判断: - `if`语句用于条件判断,如`if(num>max_value)`和`if(num<min_value)`,在循环中更新最大值和最小值。 - `while`循环的条件判断,如`while(n%10==0)`和`while(n)`,控制循环执行的条件。 6. 数学运算: - 使用算术运算符,如`+`、`*`、`%`进行数学计算。在第二道作业中,`n/=10`表示`n = n / 10`,这是一种简化的赋值运算符。 通过以上知识点的学习,学生可以掌握基本的C++编程技能,包括处理输入输出、循环控制、条件判断和简单的数学运算,这些都是编写复杂程序的基础。在后续的课程中,还将深入学习类、对象、函数、指针等高级主题,进一步提升编程能力。