新加坡南洋理工大学计算机工程课程:决策与循环结构

需积分: 9 1 下载量 17 浏览量 更新于2024-10-24 收藏 44KB PDF 举报
"新加坡南洋理工大学的计算机工程课程第六章主要涵盖了决策制定、程序结构以及关系运算符在C语言中的应用。" 在计算机编程中,尤其是C语言的学习中,掌握基本的程序结构至关重要。本章节重点讲解了三种基本的程序结构:顺序结构、选择结构和重复结构。 1. **顺序结构**:这是最基础的程序执行方式,语句按照编写时的顺序逐行执行。例如,如果你有三行代码,第一行先执行,然后是第二行,最后是第三行,它们按照出现的顺序依次完成。 2. **选择结构**:这种结构允许程序根据特定条件改变执行路径。比如,如果一个条件为真,程序将沿着一条路径执行;如果条件为假,则沿着另一条路径执行。这通常通过使用if...else语句实现。 3. **重复结构**:也称为循环,是指一组语句被重复执行多次,直到满足某个条件为止。常见的循环结构有for、while和do...while等。 接下来,课程深入讨论了**关系运算符**在C语言中的应用,这些运算符用于比较两个值: - **大于** (>):检查左边的值是否大于右边的值。 - **大于等于** (>=):检查左边的值是否大于或等于右边的值。 - **小于** (<):检查左边的值是否小于右边的值。 - **小于等于** (<=):检查左边的值是否小于或等于右边的值。 - **等于** (==):检查两边的值是否相等。 - **不等于** (!=):检查两边的值是否不相等。 关系运算符的使用常常用于决定程序的分支行为。例如,如果考试分数大于80,程序可能执行一种操作;否则,执行另一种操作。在C语言中,关系运算的结果是一个布尔值,即1(真)或0(假)。 课程给出的一个示例展示了如何使用关系运算符。例如,表达式`x*x>=0`始终为真,因为任何实数的平方都不小于零。当x等于-5时,C语言表达式`x*x>=0`的值为1,表示真。在代码中,这可以通过`printf`函数打印出来,输出结果将是"The expression x*x>=0 has value 1"。 另一方面,如果尝试打印"The expression x",由于没有完整的语句,程序可能会出现错误或不符合预期的结果。通常,这样的代码需要包含完整的关系运算符和适当的控制结构来确保正确执行。 通过学习这些基础知识,学生能够理解如何构建更复杂的逻辑,控制程序的执行流程,并根据条件做出相应的响应。这对于进行任何类型的编程项目都是至关重要的,无论是简单的控制台应用程序还是复杂的系统级软件。