C语言总结(三结构)
来源:互联网 发布:linux c opengl 编辑:程序博客网 时间:2024/05/18 01:59
结构有三种,顺序结构,选择结构,循环结构。这三种就可以满足所有编程的框架。
选择结构
选择结构有两种if和switch
if:
if...else 的嵌套使用非常灵活,当然if也可以单独使用,题目中总会有else的判断,规则就是和最近的if配对。
switch:
witch(表达式){
case 常量表达式1: 语句1;break;
case 常量表达式2: 语句2;break;
…
case 常量表达式n: 语句n;break;
default: 语句n+1;
}
其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
在使用switch语句时还应注意以下几点:
在case后的各常量表达式的值不能相同,否则会出现错误。
在case后,允许有多个语句,可以不用{}括起来。
各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
default子句可以省略不用。
循环结构
循环结构有三个,分为两种吧,一种是for(表达式1;表达式2;表达式3),另一种是while和do......while(表达式);
for(表达式1;表达式2;表达式3){表达式4}可以类比成 表达式1 for(;表达式2;){表达式4 表达式3}但不是完全一样,在一些地方还是有区别的,在后面会提到。表达式2是判断表达式可以为空,那样结果就是真,就是空即为真。for(赋值;判读;自加){循环结构},这个是for的常用结构,在后面自加也会是指针的移动。
while(表达式1) {表达式2}
do{表达式2}while(表达式1);(这个分号一定要记得有)
有很多人分不清是怎样个循环,其实就是遇见while判断循环,所以第一个就是先判断,在循环,第二个则是先循环在判断。其实第一个并不太常用,for是最为常用的。
continue和break
这两个都是用于跳出结构的(选择和循环),break用途就比较大了,用于两个结构,而continue是在循环时可以使用。
break是跳出一层,如果有嵌套的时候只是跳出一层,在switch中讲究就比较多啦,它用于case最后例如:
case 常量表达式1: 语句1;break;
case 常量表达式2: 语句2;
case 常量表达式3: 语句3;break;
第二个case没有break,那么它就会继续输出语句3,有时候这是我们不需要的,但有时候使我们想要的,这就要看怎么用了。
continue只在循环体使用,它的作用就是跳过本次循环,前面说过表达式3的等效问题,就是在这,它是不执行余下循环体但要执行表达式3,可以这样记,结合表达式3的作用,自加,那么如果连表达式3都跳过的话,岂不是死循环吗。
注:
在循环中,题型通常会结合前面的计算形成循环或判断的嵌套,有很多的解答技巧,我总结了几个方法去应对。
1.不要受它格式影响,题有时会把两个句子放在一行去迷惑你,当你看答案的时候就恍然大悟了
2.要看清if()和for()括号后面是否有“;”这个是很容易忽略的。如果有相当于执行的是空语句,其他不变。
- C语言总结(三结构)
- C语言总结(三)
- c语言入门(三)分支结构
- C语言的分支结构和循环结构(三)
- C语言三大结构
- C语言三大结构
- C语言开发总结(三)
- C语言知识总结(三)
- 【c语言】c语言常见编程题总结(三)
- C语言速成手册(三):数组、字符串、结构
- 杂记之C语言之结构(三)
- 黑马程序员-C语言笔记(三)循环结构
- C语言编程(练习1:循环,三大循环结构 )
- C语言编程(练习2:循环,三大循环结构 )
- C语言编程(练习4:循环,三大循环结构 )
- C语言编程(练习3:循环,三大循环结构 )
- C语言编程(练习5:循环,三大循环结构 )
- C语言编程(练习6:循环,三大循环结构 )
- 体会Python之独具匠心:Python XML PRC server多线程实现及其原理
- 装饰器模式
- C#控制台基础 利用process打开电脑上的文件
- C++学习笔记----sort(),
- ls
- C语言总结(三结构)
- 【bzoj2115】 Xor
- 末尾0的个数_晶_didi_20160918
- redis学习之redis命令01
- 2016笔试回忆
- 用java实现音频文件的复制
- Android卡片式背景阴影
- 回归标准JAVA库
- android补间动画(TweenAnimation)