C Primer Plus (第六版) 中文版 随手笔记(五)

本文深入探讨C语言中的循环控制语句,包括while、do-while和for循环的使用场景及注意事项。同时介绍了数组的基本概念,强调了数组下标从0开始的特点,并提供了实用的编程建议。

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

声明:本篇文章只是个人知识盲区、知识弱点、重点部分的归纳总结,望各位大佬不喜勿喷。梳理顺序是按照书籍的实际顺序梳理,转载请注明出处。

作者:sumjess

适用:这本书我已经看过4遍了,但是该书的知识点我并不是都常用,所以总会有忘记的,所以来写这本书的随手笔记,记录重点、易忘点。该博客可以当做字典,也可以当做你的笔记。

目前内容:第六章总结

第六章:C控制语句:循环

 

1、杂碎知识点:

    (1)单独分号是空语句,为了提高代码的可读性,应该让这个分号独占一行。

    (2)一般而言,所有的非零值都视为真,只有0被视为假。

    (3)运算符优先级:

            非常全的http://www.slyar.com/blog/c-operator-priority.html

 

2、其他赋值运算符:

    (1)   a+=20   与   a=a+20  相同

                a-=20     与   a=a-20  相同

                a*=20     与   a=a*20  相同

                a/=20     与   a=a/20  相同

                a%=20    与   a=a%20  相同

    (2)   例题:

                x*=3*y+12与x=x*(3*y+12)相同

3、逗号运算符:

    特殊的例子:for(step = 2,fargo = 0;fargo < 1000;step *= 2)

                             fargo +=step;

4、出口条件循环:do while:

注意:do while循环在执行完循环体后才执行测试条件,所以至少执行循环体一次;而for循环或while循环都是在执行循环体之前先执行测试条件。

5、如何选择循环:

首先确定是需要入口条件循环还是出口条件循环;

其次当循环涉及初始化和更新变量时,用for循环比较合适,而在其他情况下用while循环更好。

 

6、数组简介:

    (1)数组是按顺序储存的一系列类型相同的值。整个数组有一个数组名,通过整数下标访问数组中单独的项或元素。

    (2)注意数组元素的编号从0开始,不是从1开始。

    (3)考虑到影响执行速度,C编译器不会检查数组的下标是否正确

    (4)较好的编程风格:

            ① 用#define指令创建的明示常量来指定数字的大小;

            ② 利用for循环可以很好地处理数组里面的元素;

            ③ 合并程序可以让程序显得更加紧凑。但是调整时要注意遵循模块化的原则。模块化隐含的思想是:应该把程序划分为一些独立的单元,每个单元执行一个任务。

7、总结

 

    (1)循环是个强大的编程工具。在创建循环时,要特别注意以下3个方面:

            ① 注意循环的测试条件要能使循环结束;

            ② 确保循环测试中的值在首次使用之前已初始化;

            ③ 确保循环在每次迭代都更新测试的值;

    (2)数组由相邻的内存位置组成,只储存相同类型的数据。

    (3)使用函数涉及3个步骤:

            ① 通过函数原型声明函数;

            ② 在程序中通过函数调用使用函数;

            ③ 定义函数;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值