C语言笔记第02章:三大基本结构

文章目录

  • :star: 第02章:三大基本结构
  • 0.什么是语句
  • 1.顺序结构
  • 2.选择结构(分支语句)
    • 2.1 if 语句
      • 2.1.1 单分支
      • 2.1.2 多分支
      • 2.1.3 两个经典问题的思考
    • 2.2 switch 语句
      • 2.2.1 基本语法
      • 2.2.2 细节说明
      • 2.2.3 注意事项
      • 2.2.4 流程分析图
      • 2.2.5 实例演示
    • 2.3 switch和if的选择讨论
  • 3.循环结构
    • 3.1 for 循环
      • 3.1.1 基本语法
      • 3.1.2 中途终止循环 – return&break
      • 3.1.3 跳过本次循环,进入下次循环 – continue
      • 3.1.4 :triangular_flag_on_post: 一个思考
    • 3.2 while 循环
      • 3.2.1 基本语法
      • 3.2.2 实例演示
      • 3.2.3 while死循环
      • 3.2.4 注意事项
    • 3.3 do…while 循环
      • 3.3.1 基本语法
      • 3.3.2 实例演示
      • 3.3.3 注意事项
    • 3.4 嵌套循环
      • 3.4.1 基本介绍
      • 3.4.2 实例演示
    • 3.5 跳转控制语句
      • 3.5.1 break
      • 3.5.2 continue
      • 3.5.3 goto
      • 3.5.4 return
    • 3.6 总结
      • 3.6.1 for循环与while循环对比
      • 3.6.2 while 与 do…while的区别
      • 3.6.3 拓展练习
  • 4.章节练习
    • 4.1 计算阶乘
      • 4.1.1 题目描述
      • 4.1.2 代码
      • 4.1.3 拓展方案:函数递归
    • 4.2 素数个数
      • 4.2.1 题目描述
      • 4.2.2 思路分析
      • 4.2.3 代码
        • 4.2.3.1 简单方法
        • 4.2.3.2 稍作优化:sqrt函数
        • 4.2.3.3 进一步优化:带一点欧拉筛算法的味道
      • 4.2.4 拓展方案:欧拉筛
    • 4.3 核实登录
      • 4.3.1 题目描述
      • 4.3.2 代码
    • 4.4 鸡兔同笼
      • 4.4.1 题目描述
      • 4.4.2 思路分析
      • 4.4.3 代码
      • 4.4.3 一些说明
    • 4.5 斐波那契数列
      • 4.5.1 题目描述
      • 4.5.2 思路
      • 4.5.3 代码
      • 4.5.4 拓展方案:函数递归
    • 4.6 打印三角形
      • 4.6.1 题目描述
      • 4.6.2 思路分析
      • 4.6.3 代码
      • 4.6.4 拓展训练:打印菱形
  • :bookmark: 小结

?? 第02章:三大基本结构

?? 来自:中南林业科技大学软件协会学术部:谢添,林世荣,欧俊麟,霍涛

? 时间:2022 – 10 – 5 至 2022 – 10 – 10

?? 官 :https://www.csuftsap.cn/

?? 本章所有提供代码均已测试,读万卷书不如行万里路,一定要把代码都自己敲一遍并测试

?? 生活从未变得容易,只不过是我们变得更加坚强,你若不想做,总会找到借口,你若想做,总会找到方法,输不起的人,往往也赢不了人,当你勇敢跨出第一步的时候你就已经赢了,犹豫一千次都不如实践一次,所有的努力和付出一定会有收获。

对于一个程序需要从上往下执行,在上图中需要先执行A语句,再执行B语句,然后执行C语句。

正常情况下,编译器的执行顺序顺序也是进行执行的。

所以当我们编写程序时,我们定义的变量和函数最好要在程序的最上面(只是一般情况,要按实际情况来),

? 错误的示例:

如果按上述代码那么写,会出现错误提示:

错误(活动) E0020 未定义标识符 “n”

? 正确的写法:

?? 扩展:采用合法的前向引用

? 错误的示例:

由于程序自上而下执行的,因此进入main函数后,调用了fun(),但编译器却并未在main函数前面的发现fun()函数,因此你运行时编译器会 错提示fun函数未定义。

函数的定义必须要在使用之前(之上) 或者 进行了声明。(讲到函数会细说)

? 正确的写法:

热热身,先看看关于循环结构和分支结构的流程图,它们也要依赖于顺序结构,都需要从上往下执行。

2.1.3 两个经典问题的思考

? 这个题目的输出是什么呢/p>


                                                        

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月21日
下一篇 2022年9月21日

相关推荐