C语言是一门结构化的程序设计语言

1、顺序结构

2、选择结构

3、循环结构

c语言中由一个分号;隔开的就是一条语句。

————————————————————————————————————————————

if判断语句

语法结构:

if(表达式)

         语句1;

else if(表达式2)

         语句2;

else

        语句3;

第五课笔记——分支与循环1_整型

如上图示,如果控制多条语句需要加上括号{}。

还有就是悬空else的问题,else语句会自动寻找离自己最近的if做匹配,但这样有时候就会出现自己没有注意到的地方,从而出现没有必要的问题

第五课笔记——分支与循环1_switch语句_02

第五课笔记——分支与循环1_整型_03

像这样就会出现尴尬的小问题,解决方法其实很简单,就是加上{}就好了。

第五课笔记——分支与循环1_c语言_04

这样不但有很好的阅读效果,也可以避免一些小问题

像图中的if( 2 == b);这条语句,把变量写在右边,常量写在左边,可以很好的避免平常时书写代码有可能遇到的问题,

如将b==2写成b=2,有时候编译器没有报错的时候很可能就会出现一些没有必要的bug

switch 分支语句

语法

switch(整型表达式)

{

case 整型表达式1:

语句;

break;

case 整型表达式2:

语句;

break;

.…

default:

语句;

break;

}

default语句用来处理不是case中的值,一般建议写在switch语句后面

每个switch语句中只能出现一条default子句

但是它可以出现在语句列表的任何位置,而且语句流会像贯穿一个case标签一样贯穿default子句

在每个switch语句中都放一条default子句是个好习惯,甚至可以在后边再加一个break语句



while循环

while(表达式){

循环语句;

}

break:在循环中只要遇到break,就会停止后期所有的循环,直接终止循环,是永久终止循环的

continue:是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,

而是直接跳转到while语句的判断部分,进行下一次循环的入口判断


getchar   获取字符

putchar   输出字符    和printf类似用法,但更方便

EOF ctrl+z

EOF-end of file--文件结束标志  值为-1