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

标签: C C语言 C语言笔记 C语言总结
5人阅读 评论(0) 收藏 举报
分类:

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

作者: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个步骤:

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

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

            ③ 定义函数;

2、其他赋值运算符:

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

查看评论

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

声明:本篇文章只是个人知识盲区、知识弱点、重点部分的归纳总结,望各位大佬不喜勿喷。梳理顺序是按照书籍的实际顺序梳理,转载请注明出处。作者:sumjess适用:这本书我已经看过4遍了,但是该书的知识点我...
  • qq_38351824
  • qq_38351824
  • 2018-03-27 08:48:50
  • 35

仓库管理系统

  • 2003年10月25日 00:00
  • 535KB
  • 下载

【C Primer Plus 第六版】笔记

1.  使用const 代替 #define 定义常量 原因:(1)const 声明显示指明了类型;(2)const可以很方便的用于复合类型,比如是数组等;(3)作用域规则,const可以创建为全局,...
  • wxm349810930
  • wxm349810930
  • 2016-09-15 21:25:08
  • 1127

C Primer plus (超清 中文第六版)

  • 2017年02月15日 08:36
  • 40B
  • 下载

最新 c primer plus 第六版 中文版

  • 2016年12月29日 10:37
  • 1.55MB
  • 下载

C Primer Plus 中文第六版 文字非扫描版PDF

  • 2017年09月26日 12:02
  • 3.08MB
  • 下载

C++ Primer Plus 第6版 中文版随书笔记

Chapter 2 对象是类的特定实例,而类定义了数据的存储和使用方式。   #include   int main() {        using namespace std;   ...
  • u010103202
  • u010103202
  • 2015-07-22 18:58:27
  • 493

C Primer Plus (第6版)完整中文版_高清.pdf

  • 2018年04月04日 13:29
  • 197.42MB
  • 下载

C Primer Plus 第六版中文版勘误表

  • 2017年10月22日 11:40
  • 49KB
  • 下载

C.Primer.Plus(第6版)中文 高清完整.pdf版下载

  • 2014年12月14日 16:00
  • 147.3MB
  • 下载
    个人资料
    持之以恒
    等级:
    访问量: 513
    积分: 123
    排名: 119万+
    文章存档