5、程序结构 在C语言程序里,一共有三种程序结构:顺序结构、选择结构(分支结构)、循环结构 顺序结构:按照实物本身特性,必须一个接着一个来完成。 选择结构:到某个节点后,会根据一次判断结果来决定之后走哪一个分支。 循环结构:循环结构有一个循环体,循环体是一段代码。对于循环结构来说,关键在于根据判断的结果,来决定循环体执行多少次。 总结:对于顺序结构来说,不需判断,因为下一句指令就是你要执行的。对与循环与选择结构来说,都需要进行判断。然后根据判断结果来决定怎么办。 逻辑上有一种类型,叫bool类型(又写作boolean类型,中文叫布尔类型)。布尔类型只有两个值,真和假。 C语言中有以下一些判断运算符 == 等于 != 不等于 > 大于 < 小于 >= 大于等于 <= 小于等于 使用这些判断运算符,可以写出一个判断表达式,这个判断表达式最终的值就是一个bool类型。这个判断表达式的bool值就决定了选择结构如何选择,循环结构如何循环。 5.1、选择结构详解: C语言中选择结构一共有两种: 第一种:if else 引入关键字:if else else if if (bool值) // 如果bool值为真,则执行代码段1,否则执行代码段2 { 代码段1 } else { 代码段2 } if (bool值1) // 如果bool值1为真,则执行代码段1 { // 否则则判断bool值2是否为真,若为真则执行代码段2 代码段1 // 否则直接执行代码段3 } else if (bool值2) // 开头的if和结尾的else都只能有一个,但是中间的 { // else if可以有好多个。 代码段2 } else { 代码段3 } 第二种:switch case 5.2、C语言中的循环结构 C语言中常用的循环结构有三个:for循环、while循环、do while循环。 5.2.1、for循环 for (循环控制变量初始化; 循环终止条件; 循环控制变量增量) { 循环体 } for循环的执行步骤: 1、先进行循环控制变量初始化 2、执行循环终止条件,如果判断结果为真,则进入第3步;如果为假则循环终止,退出。 3、执行循环体。 4、执行循环控制变量增量,转入第2步。 注意: 1、for循环中()中三部分可不可以省略? 标准的for循环,应该把循环控制变量的初始化,增量都放在()当中,并且在循环体中绝对不应该更改循环控制变量(可以引用它的值,但不应该改变它)。 5.2.2、while循环 5.2.3、do while循环 基础知识: 当我们定义了一个局部变量,但是没有初始化的时候,这个值是随机的。 题目: 1、给三个数,打印出其中最大的数 2、规则:90分及以上为优,80分及以上为良,60分及以上为及格,以下为不及格,然后输入一个学生分数,然后printf打印“you” "liang" "jige" "bujige" 3、计算100以内所有奇数的和 4、算一下10!(10*9*8*7*····1) 5、打印一张ASCII码表(提示:数字用%d,字符用%c打印)