c++课堂笔记(2)

这篇博客详细总结了C++中的循环语句,包括while、do-while和for循环,强调了循环体内的变量作用域,并列举了在循环结构中的小规律,如如何使用break和continue。此外,还探讨了循环语句能解决的实际问题,如图形绘制、数字操作等,并分享了学习过程中的感悟和体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一循环语句知识点总结

(一)循环语句的分类

#include<iostream>
#include<cstdio>
#include<iomanip>
using namespace std;
int main()
{
   do
   {
      语句序列
   }while;
   return 0;
}

1计数控制的循环

2条件控制的循环

(二)循环结构通常有两种类型:

1当型循环结构,表示当条件p成立(为真)时反复执行A操作,直到条件p不成立(为假)时循环结束

2直到型循环结构,表示先执行A操作,再判断条件P是否成立(为真),若条件P成立(为真),则反复执行操作A,直到条件P不成立(为假)时结束循环。

(三)

C语言提供for,while,do-while三种循环语句来实现循环结构。循环语句在给定条件为真的情况下,重复执行一个语句序列,这个被重复执行的语句序列称为循环体。

1while语句

#include<iostream>
#include<cstdio>
#include<iomanip>
using namesopace std;
int main()
{
   while
   {
       语句序列
    }
    return 0;
}

2, do-while语句

#include<iostream>
#include<cstdio>
#include<iomanip>
using namespace std;
int main()
{
    do
    { 
        语句序列
    }while;
    return 0;
}

3, for 语句

#include<iostream>
#include<cstdio>
#include<iomanip>
using namespace std;
int main()
{
    for(初始化表达式;循环控制表达式;增值表达式)
    {
         语句序列
    }
    return 0;
}

(四)知识点总结

1.赋初值在循环结构前且挨着循环语句

2.在循环体语句内定义的变量为局部变量,只能在循环语句中使用。

3.输入的个数不确定时,在出现黑屏输入数据后+(ctrl+break)或者(ctrl+Z)。

4.EOF:强行退出。(c语言)

   scanf("%d,&x)!=EOF.

5,枚举法=暴力法

6.sewt(6)表示输出宽度为6。

   sqrt:√。

   cerl:向上取整,

   floor:向下取整

   “\t”:制表符(两个数之间自动空出一段距离)

   exit(o):终止程序

   break: :终止循环

7,从0开始:magic=rand()

      从a开始:rand()+a

      随机函数rand()可生成计算机想的数

(五)循环语句中的小规律

         编写累加求和程序的关键在于寻找累加项即通项的构成规矩,。通常,当累加的项较为复杂或者前后项之间无关时,需要单独计算每个累加项。而当累加项的前项与后项之间有关时,则可以根据累加项的后项与前项之间的关联,通过前项来计算后项。

        在嵌套循环的情况下,break语句和continue语句只对包含他们的最内层的循环语句起作用,不能用break语句跳出多重循环。

二,循环语句能解决的问题 

1,画各种各样的图形 

2,求一个整数中某一个数的个数

3,求均值

4,数字反转

5,求最小公倍数,最大公因数

6,最短距离的点

7,求多个数之和

8,解决余数问题

9,求等比数列末项之和……

等等一系列的问题。

三,学习的思想跟感悟,

通过循环语句的学习,我充分的了解到了程序设计的魅力,在学习循环语句的时候,虽然遇到了不小的困难,让我有些许的沮丧,但更多的是激发了我学程序设计的欲望,学习的过程是痛苦的同时也是愉悦的,在这段时间,我既经历了因写不出代码而抓耳挠腮的痛苦,也经历了看着自己亲手写的代码成功运行后的满足感以及喜悦,这得感觉是任何东西都替代不了的,我相信,在老师跟同学的帮助下,在自己的不懈努力下,自己一定会在这条路上走的越来越远。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值