programmer2-day(c语言的控制结构)

图片发自简书App

又到费曼学习时刻了,笔者趁着明天考c语言,复习了一下,并且把自己在复习过程中的干货拿出来和大家分享。对了如果是和笔者一样用visual studio 2017的童鞋,遇到编译程序是窗口一闪而过的问题请这样解决,一般放在printf后面一个语句。

图片发自简书App



什么是表达式?什么是语句?

这个网站的可以借鉴一点吧,主要的是自己的理解。


图片发自简书App

总的来说语句是各种表达式后面加分号,因为c语言是以分号结尾,复合语句除外,大括号本身就有结束一个语句的功能。

有个易错点:在c语言的控制结构这一章,c语言中只要是非0数就是逻辑的真,比如if(-123)printf(“balabala”);其实这句话就是废话,因为它一直都是真。

接下来敲黑板!重点!

c语言的控制结构

1.顺序结构
2.选择结构
3.循环结构

程序=算法+数据结构

1.顺序结构

(略)

2.选择结构

if语句有三种

单分支:if(表达式)语句
双分支:if(表达式)语句1 else语句2
嵌套:1.单分支嵌套。        if(表达式1)语句1                        else if(表达式2)语句2            else if(表达式n-1)语句n-1            else 语句n
2.多分支嵌套                        if (表达式1)                      if(表达式2)语句1 else语句2      else if(表达式3)语句3 else语句4

特别注意️if和else语句遵循就近配对原则。

switch语句

switch(表达式){ case 常量表达式1:语句组1 case常量表达式2:语句组2 .........case常量表达式n:语句组n default:语句组n+1}

default:可以省略,但是如果switch(表达式)里面的表达式和case后的常量不匹配switch语句就不执行

break;:这个语句是跳出控制结构

3.循环结构

1.while语句

while(表达式)语句            表达式非0执行循环体,为0跳过循环体;

2.do-while语句

do语句while(表达式);          先执行循环体语句,再判断表达式

3.万能的for语句

for(表达式1;表达式2;表达式3;)语句        先执行表达式1,表达式2其实是逻辑判断用的非0则执行表达式3,表达式3一般作为循环次数累计变量,接着回到表达式2。如果为0则执行for语句下一个语句

补充continue语句

continue;结束当前循环,直接进行下次循环

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 8,773评论 0 2
  • 1.C语言中空语句一般有哪些用途? (1).纯粹消耗cpu时间,起到延时的作用 (2).为了程序的结构清楚,可读性...
    凌云C语言游戏开发阅读 4,685评论 0 2
  • 之前看过很多关于沟通类的书籍,譬如《非暴力沟通》《好好说话》蔡康永的《说话之道》《沟通的艺术》等等,对于沟通,方法...
    123涅槃阅读 5,525评论 0 2
  • 回首,温柔的绯颊 灿若星眸倾尽天下 你来,你来时的轻快 像是秋日里划过的雁尾 我抬眼, 满世界都是你的样子 连天空...
    蓝玦阅读 3,025评论 0 0
  • 20几岁,人生总是充满各种各样的挑战。对社会的美好憧憬,对未来的更多期盼。 但是渐渐的,当你慢慢融进去会发现,人生...
    听雨眠8阅读 1,456评论 0 0