您的位置:首页 > 编程语言 > C语言/C++

4.C语言之程序结构

2016-03-10 11:40 393 查看
4.1.程序结构概述

(1)C语言中共有三种程序结构:顺序结构、选择结构(分支结构)、循环结构。

(2)顺序结构:按照实物本身特性,必须一步接着一步顺序完成。

(3)选择结构:到某个节点后,会根据一次判断结构来决定之后走哪一个分支。

(4)循环结构:关键在于根据判断结果决定循环体执行多少次。循环体是一段代码,是循环结构中的主体部分。

(5)顺序结构不需要判断,因为下一句指令就是要执行的;选择结构和循环结构都需要进行判断,然后根据判断结果决定怎么办。

(6)逻辑有一种类型,叫bool类型,该类型只有两个值,逻辑真和逻辑假。C语言中通过判断运算符可以写出判断表达式,判断表达式的最终的值就是bool类型,该判断表达式的bool值就决定了选择结构如何选择、循环结构如何循环。

4.2.选择结构详解

(1)C语言中的选择结构有if else和switch case两种。

(2)if else选择结构:涉及到if、else、else if三个关键字。





(3)switch case选择结构:涉及到switch、case、break、default四个关键字。



(4)if else和switch case比较:

if else适用于条件判断比较复杂但分支数较少的情况,switch case适用于条件判断较简单但分支数较多的情况;if case可实现所有的选择结构,switch case只能实现部分选择结构;在适合使用switch case的情况下优先使用switch case,否则就不得不使用if else。

4.3.循环结构详解

(1)C语言中的循环结构有for循环、while循环、do while循环三种。

(2)for循环:涉及到for关键字。



(3)while循环:涉及到while关键字。



(4)do while循环:涉及到do关键字。



(4)循环结构中最基本的要素为循环控制变量初始化、循环终止条件、循环控制变量增量、循环体;while循环是先判断后执行,do while循环是先执行后判断。

4.4.基础知识

(1)当我们定义了一个局部变量,但没有初始化的时候,该局部变量的值的随机不可预料的。

(2)理解和记忆是相互促进的,如果看不懂,就去记忆,记住了自然就明白了;如果记不住,就去理解,理解了自然就记住了。

4.5.练习题目

(1)给三个数,打印出其中最大的数。

(2)规则:90分及以上为优,80分及以上为良,60分及以上为及格,以下为不及格,然后输入一个学生分数,然后printf打印“you” “liang” “jige” “bujige”。

(3)计算100以内所有奇数的和。

(4)算一下10!(10*9*8*7*····1)。

(5)打印一张ASCII码表(提示:数字用%d,字符用%c打印)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: