C语言学习:循环嵌套与运算符总结
版权申诉
5星 · 超过95%的资源 163 浏览量
更新于2024-07-17
收藏 883KB PDF 举报
"啊哈C语言 第21讲 这个有点儿晕--循环嵌套来了.pdf"
在这一讲中,我们主要关注的是C语言的循环控制和逻辑运算符的运用。首先,通过一个示例代码,展示了如何计算1到10的乘积。这个例子虽然有三个错误,但它为我们提供了学习和修正错误的机会,从而更好地理解循环结构。
错误的代码片段如下:
```c
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a, i;
a = 0;
i = 1;
while(i < 10)
{
a = a * i;
}
printf("%d", a);
system("pause");
return 0;
}
```
该代码的问题在于初始化`a`为0,导致最终乘积始终为0,因为任何数与0相乘都得0。正确的做法是将`a`初始化为1,而不是0。
接下来,课程给出了两个练习,旨在锻炼读者使用while循环打印特定图形的能力。第一个练习要求用户输入一个整数`n`,然后根据`n`的值打印出不同层次的数字。例如,当`n`为3时,打印出:
```
1
22
333
```
第二个练习类似,但每个数字会连着下一个数字,例如当`n`为5时:
```
1
23
456
78910
1112131415
```
这两个练习涉及到循环嵌套的概念,可以通过外层循环控制行数,内层循环控制每行的输出。
此外,课程还回顾了C语言中的一些基本运算符,包括算术运算符(如"+")、关系运算符(如"==")和逻辑运算符(如"&&"、"||")。这些运算符是编写条件判断和循环控制的基础。
课程还介绍了if-else语句的使用,强调了当if或else后的代码块只包含一条语句时,可以省略大括号。例如:
```c
if (关系表达式)
语句1;
else
语句2;
```
最后,提到了一些C语言入门书籍推荐,帮助初学者深入学习C语言和算法。
总结,这堂课涵盖了C语言中的循环控制(尤其是while循环的使用和嵌套),逻辑运算符的理解,if-else语句的语法,以及通过实际练习提升编程能力的方法。通过这些知识,初学者可以进一步提高自己的逻辑思维和编程技能。
dllglvzhenfeng
- 粉丝: 1w+
- 资源: 1932
最新资源
- java-row-client:ROW的Java客户端
- ardunav:您可以使用 arduino 控制您的 unav
- 基于cubeMX的串口实验
- PyKaraoke-开源
- SSEHC:半监督可扩展评估完美启发式国际象棋
- privacy-preserving-ads:鹦鹉
- torch_spline_conv-1.2.1-cp38-cp38-linux_x86_64whl.zip
- eslint-plugin-tsvue-sample
- QuizApp
- GUI-Design:来自克拉克森课程的一些示例源代码
- 石灰的
- MobileComputing:移动计算分配的存储库
- they_are_poor:一个简单的Flutter应用程序,巩固了我对脚手架类和材料应用程序的了解
- ANNOgesic-1.0.9-py3-none-any.whl.zip
- WPFlable数字计算效果
- 华容道(易语言2005年大赛三等奖).zip易语言项目例子源码下载