C语言结构化()上

                                     ***1***
  • 想要编写程序来完成一个特定的问题,首先要透彻 的理解问题并仔细研究设计解决问题的方法

                                 ***2    算法***
    

对任何可计算问题的求解都可归结为按照某个特定的顺序执行一系列操作

  • 由要执行的操作以及执行这些操作的顺序所构成的一个求解问题的流程便被称为算法

  • 代码执行操作的顺序是至关重要的

                                ***3    伪代码***
    
  • 伪代码是一种人工的,非正式的帮助人们进行算法设计的语言

  • 伪代码类似于我们日常所用的英语,它并非一种真正的计算机程序设计语言

  • 伪代码可以帮助我们来思考如何设计程序

  • 精心设计的伪代码程序可以很轻松的转换成C程序

  • 伪代码程序只会包含关于操作的语句

                       ***4    控制结构***
    
  • 一般情况下,代码会按照它们被编写的顺序来逐条执行,成为顺序执行

  • 如果想要使下一条要执行的语句不是当前语句的后继语句,有多种不同的C语句可以实现,称为控制转移

  • 结构化程序设计几乎成为了**“取消goto语句”**的同义词

  • 结构化的程序更加清晰可读,易于修改,易于差错排错

  • 任何计算机程序都可以使用顺序,选择和循环控制结构来实现

  • 除非特别指明,计算机总是自动地顺序执行C语句

  • 流程图是算法的一种图形化表示,它由流程线连接起来的矩形,菱形,半圆矩形,小圆圈组成

  • 矩形表示计算或者输入(输出)在内的一种操作

  • 流程线表示操作执行的顺序

  • 一个完整算法,必须有"Begin开始"(圆角矩形框)作为流程图的开始,并以一个"End(结束)"(圆角矩形框)作为流程图的结束。如果只表示算法,则这两个圆角矩形框可以用两个小圆圈表示。小圆圈称为连接符

  • 菱形(判断)框表示算法中要做一次选择

  • if单分支条件语句选择或忽略某个操作

  • if……else双分支语句在两个不同的操作中选择一个执行

  • switch多分支语句根据某个表达式的值,在多个不同的操作中选择一个执行

  • C语言提供了三种循环语句****while,do…while,for

  • 每个控制结构的流程图表示中都有一对小圆圈,一个在控制语句的入口,另一个在出口

  • 通过控制语句的堆叠——将一个控制语句的出口连接到另一个控制语句的入口——可以将一个控制语句的流程图片段与另一个控制语句的流程图片段连接在一起

  • 两种连接控制语句的方法的另外一种是控制语句的嵌套

                       ***5    if 条件语句***
    
  • 选择结构用于从若干个可选的操作序列中选择一个执行

  • 判断框里是一个要么为真,要么为假的表达式

  • 选择可以基于任何一种表达式——如果表达式的值为零,就认为**“假”,不为零,就为"真"**

  • if语句是一个单入口/单出口的结构

                   ***6    if…else条件语句***
    
  • C语言提供了一个与if…else语句功能非常类似的条件运算符(?:)

  • 条件运算符是C语言中唯一一个三元运算符——它需要三个操作数。第一个是一个条件,第二个是该条件为真是执行的表达式,第三个是该条件为假时执行的表达式

  • 通过将一个if…else语句放在另一个if…else语句里形成的嵌套if…else语句用于测试更多的条件

  • if语句的每个可选分支中只能是一条语句。如果想要在一个可选语句中放入多条语句,就必须用一对花括号讲这些语句封装在一起

  • 包含在一对花括号内的一组语句称为复合语句或语句块,代码块

  • 编译器能发现的是语法错误逻辑错误只有在程序运行时才会发生。致命的逻辑错误会导致程序失效或者终止,而非致命的逻辑错误允许程序继续运行,但结果有误

                   ***7    while循环语句***
    
  • while循环语句规定在某个特定条件为真的情况下,反复执行一个操作。最后,条件变为假。这时循环结束,计算机将执行紧随循环语句之后的那一条语句

注:大一课本随笔

发布了3 篇原创文章 · 获赞 3 · 访问量 56

猜你喜欢

转载自blog.csdn.net/weixin_43520256/article/details/105058665