C和指针阅读笔记-001

第4章:语句

今天花了一小会时间读了《C和指针》第四章语句,做出读书笔记如下:

空语句

最简单语句,其本身就是一个 分号, 不执行任何任务。需要注意的是:
1.它并不是没有用,在没有循环体的循环中会用到;
2. 有一个良好的编码规范,在后期不管是自己还是别人都可以很轻松地看出来。

表达式语句

表达式加上分号,就变成了表达式语句。
很好的例子:
1.a++;
2.printf("Hello world!\n");

代码块

位于一对花括号之内的可选的声明和语句列表。

If语句

需要注意的是:
1.C不具有布尔类型,他使用整型0.1来代替真假;
2.else字句始终从属于最近的IF语句;
3.加上花括号最好,养成好的习惯,为了自己后期找Bug方便也是为了他人后期的阅读。

While语句

1.While语句的break和continue
break:终止所有循环。
continue:终止当前循环。
2.有时候While语句在表达式中就可以完成整个语句的任务,这时候就需要用的上文所说的空语句。可以让别人清楚地显示出来你的目的。

For语句

For循环相比While循环的优势是它有一个很好的风格,或许在简单的循环语句中看不出来这样的优势,但是在循环体比较庞大时,这个优点更为突出。例如以下两个代码:

for语句:
for(i=0;i<a;i++){
arr[i]=0;
}
while语句:
i=0;
while(i<a){
arr[i]=0;
i+=1;
}
  • 这样对比下来for语句确实更加精炼易懂。

Do语句

do循环它相比其他循环不同的是如果你需要循环体至少执行一次,可以选择do while,因为他是先做动作,再进而进行循环。

Switch语句

Switch语句主要是程序的一个分支选择的过程。这里主要说以下几点:

  1. case语句:多个case可以一起使用;
    例如:
switch(ch){
case 1:
case 2:
        a-b;
        break;
case 3:
        a*b;
        break; 
}

2.break语句:在C语言中有97%在每个case中都有一条break语句。这样做程序找到case之后就可以跳出,不用再找下面的了。至于最后一个case语句,最好还是加上break,为了后期阅读、维护的方便。
3.default语句:如果switch中的所有case语句都不匹配,那么程序也不会停止,这时候就需要用到default语句,需要注意的是每个switch语句只能出现一个default语句,作用就是为了检测非法值,及时提出问题,否则程序还是会继续执行不会有任何错误出现。

Goto语句

主要还是用于退出嵌套,不常使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值