C primer plus第6章“C控制语句:循环”学习总结

//下文仅为个人理解

目录

1.关系运算符

(1)理解

(2)种类

(3)优先级顺序

2.循环

(1)入口条件循环

(2)出口循环条件

(3)入口循环条件与出口循环的区别

(4)嵌套循环

3.数组(初步了解)

(1)理解

(2)C程序中数组书写格式

(3)注意事项

4.零碎知识


 

1.关系运算符

(1)理解

出现在关系表达式中的运算符被称为关系运算符。

补充

关系表达式就是循环中测试表达式。如

while(A==2)            //这里的A==2就是测试表达式

(2)种类

     运算符
         >
         >=
         <
         <=
         ==
        !=
       

(3)优先级顺序

运算符(优先级从高到低,同方框优先级一致)  结合律

        >               >=                  <                  <=        

从左往右
                          !=              ==
                                   

2.循环

理解

循环的作用是让代码高效的重复执行,省去重复计算的苦差。

并且,循环很重要,我参考了些网上的信息,了解到6a213ee5173442ceb058fa48b670f198.jpeg

 

在软件这个行业,无论是前端还是后端都离不开循环,循环是逻辑的开始, 也是主要核心

要求

所有循环中必须包含能让循环终止的内容。

 

分类

目前学习阶段,我认为循环可以有两种分类

 

(1)按照执行循环次数分类

可以分为计数循环与不确定循环

不确定循环:是在测试条件为假之前,预先不知道要执行多少次的循环

计数循环:在执行循环之前就知道要执行多少次循环

 

(2)按照循环测试条件出现的位置分类:

可以分为入口条件循环与出口条件循环.(详细内容下面讲)

 

补充

本章主要侧重于讲解入口条件循环与出口条件循环的循环内容。下面开讲:

 

(1)入口条件循环

理解

入口条件循环:在循环的迭代前检测循环的测试条件(迭代可以理解为经过一次循环)

分类

while与for循环

 

C程序中while与for循环的书写格式

1.while

     //下面的书写格式说明是用伪代码的形式写的(下面零碎知识中会提到)

                           while(测试条件)

                           一条语句

注意

(1)()后面不加分号;

(2)测试条件一定是完整表达式,并且几乎所有的循环的测试条件都是完整表达式。

这里的一条语句可以是简单语句也可以是复合语句(我第5章的学习总结里说过了,就不多说了)

附上第五章博客链接:

http://t.csdn.cn/QsclUhttp://t.csdn.cn/QsclU2.for

                                 for( 初始化;测试条件;更新)

                                  一条语句

 

注意事项:对for循环来说,即使没有初始化与更新,“;”也是不可缺少的

 

(2)出口循环条件

理解

出口条件循环:在循环的迭代后检测循环的测试条件。

 分类

目前阶段,我只知道do while,因此就不分类了

 

C程序中do while书写格式

                           do

                          一条语句

                         while(测试条件)

(3)入口循环条件与出口循环的区别

出口循环条件能够保证循环至少能够执行一次,但入口循环条件却不行。

(4)嵌套循环

理解

嵌套循环实际就是循环里面的语句用循环执行语句(可以理解为循环语句)的形式表示出来。我单独把它拉出来说是因为我认为这个点很重要,也不太好真的学会去用。

应用场景

一般是用于做统计表格时使用

组成

外循环与内循环

举例

while(A=2)                    //像这样里面嵌套一个循环的循环就是外循环
{                             //花括号表明这是一个复合语句
   while(B=3)                 //像这样的就是嵌套在循环里面的循环就是内循环
   .......                    //这里只是举个例子,无关内容就略掉了
}

3.数组(初步了解)

(1)理解

数组是按照顺序储存一系列类型相同的值。

(2)C程序中数组书写格式

                                          关键字类型  数组名[下标(索引或者偏移量)]

举例

int number[40];             //这里有个分号;是因为这是在C程序书写代码的要求

(3)注意事项

C程序不会检查数组的下标是否正确,因此要重视数组在C程序中的表示。


4.零碎知识

1.伪代码:伪代码(Pseudocode)是一种非正式的,类似于英语结构的,用于描述模块结构图的语言。通俗的讲就是把程序中的代码翻译成人能看懂的语言。

2.要格外重视循环与数组以及它们嵌套使用的学习,很多时候都用得到。

 


                                       结束

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值