C语言是一门结构化的程序设计语言
1、顺序结构
2、选择结构
3、循环结构
c语言中由一个分号;隔开的就是一条语句。
————————————————————————————————————————————
if判断语句
语法结构:
if(表达式)
语句1;
else if(表达式2)
语句2;
else
语句3;
如上图示,如果控制多条语句需要加上括号{}。
还有就是悬空else的问题,else语句会自动寻找离自己最近的if做匹配,但这样有时候就会出现自己没有注意到的地方,从而出现没有必要的问题
像这样就会出现尴尬的小问题,解决方法其实很简单,就是加上{}就好了。
这样不但有很好的阅读效果,也可以避免一些小问题
像图中的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