第四章 C语言程序的基本控制结构
- 格式:ppt
- 大小:887.50 KB
- 文档页数:49
C语言程序控制结构C语言是一种面向过程的编程语言,具有丰富的程序控制结构,可以控制程序的执行流程和逻辑。
本文将介绍C语言的常见控制结构,包括顺序结构、选择结构和循环结构,并提供示例代码进行说明。
1.顺序结构:顺序结构是程序中最简单的结构,按照代码的编写顺序一行接一行地执行。
每个语句都会顺序执行,直到程序结束。
例如:```c#include <stdio.h>int maiprintf("Hello, World!\n"); // 打印输出int x = 10; // 定义一个变量 x,并赋值为 10int y = 20; // 定义一个变量 y,并赋值为 20int sum = x + y; // 将 x 和 y 相加,保存到 sum 变量中printf("Sum: %d\n", sum); // 打印输出 sum 的值return 0;```2.选择结构:选择结构根据条件的真假选择不同的执行路径。
常见的选择结构有if 语句和 switch 语句。
2.1 if 语句:if 语句根据条件执行或跳过一段代码。
如果条件为真,则执行 if 代码块中的语句;如果条件为假,则跳过 if 代码块。
例如:```c#include <stdio.h>int maiint x = 10;if (x > 0) { // 如果 x 大于 0printf("x is positive\n"); // 打印输出} else { // 否则printf("x is non-positive\n"); // 打印输出}return 0;```2.2 switch 语句:switch 语句根据表达式的值选择不同的执行路径。
通常使用 switch 语句来处理多个条件的情况。
例如:```c#include <stdio.h>int maiint day = 3;switch (day)case 1:printf("Monday\n");break;case 2:printf("Tuesday\n");break;case 3:printf("Wednesday\n");break;default:printf("Other day\n");break;}return 0;```3.循环结构:循环结构用于重复执行一段代码,直到满足特定条件。
第2讲 C语言的基本控制结构一、顺序结构 二、关系运算和逻辑运算 三、选择结构 四、循环结构一、顺序结构程序是按书写顺序执行的#include <stdio.h> main() { int i,j, sum;/* 定义变量 */scanf("%d%d",&i,&j); sum = i+j; printf("\ni+j=%d\n", sum); /* 输出计算结果 */ scanf("%d%d",&i,&j); sum = i+j; printf("\ni+j=%d\n", sum); /* 输出计算结果 */ }二、关系运算和逻辑运算关注问题:意义、数据集合、优先级、结合性 关系运算符:> < >= <= == != 逻辑运算符:&& || ! 双目运算符与单目运算符 常用于组成条件表达式,表达式的值表达式成立,其值为非0(真) 表达式不成立,其值为0(假)优先级和结合性?浮点数可以 用==吗?例整型变量month代表月份,应该在1~12之 内,如何写判断合法性的表达式? 1<=month && month<=12 //不可以写成: 1<=month<=12 判断相等的表达式 1==month 或者 month==1 (3<5)+(2<4)值为 2 !( (3<5)+(2<4) )值为 0 !(3<5)+(2<4)值为 1三、选择结构if (条件) 语句1 else 语句2 可以只有if: if (条件) 语句1 是 语句1 条件 否 语句21例:求整数的绝对值#include <stdio.h> int main( ) { int input, output; printf( "\nEnter a integer:" ); scanf( "%d", &input ); /* 判断input 是否小于 0 */ if( input < 0 ) output = -input; else output = input; printf( "ABS(%d)=%d\n", input, output ); return 0; } //查求绝对值库函数例:条件表达式int main() { int month; printf(“请输入月份数(1~12):\n"); scanf("%d", &month); if( 1<=month && month<=12 ) printf("恭喜!您出生在%d月,您的星座是XXX\n", month); else printf("输入月份错误,拜拜!\n"); return 0; }例:!的用法int main() { int num; printf("请输入您的会员号码,非会员输入0 :\n"); scanf("%d", &num); if( ! num ) printf("您不是我们的会员,请走东门口。
梳理c语言顺序、选择、循环三种基本控制结构的程序逻辑思维1.引言1.1 概述在计算机编程中,控制结构是指程序中用于控制代码执行流程的重要部分。
而在C语言中,顺序、选择和循环是最基本的控制结构。
顺序结构是指代码按照其排列的顺序一次执行,选择结构允许根据条件选择性地执行某一段代码,而循环结构则可以重复执行某一段代码。
对于程序员来说,理解和应用这三种基本控制结构是非常重要的。
通过合理运用这些控制结构,程序员可以实现更加灵活和高效的代码逻辑。
本文将重点梳理C语言中顺序、选择、循环三种基本控制结构的程序逻辑思维。
通过具体的定义和特点介绍以及相应的程序逻辑思维示例,读者将能够更加深入地理解和掌握这些重要的程序控制结构。
在接下来的章节中,我们将先介绍顺序结构,其定义和特点,以及通过示例展示如何运用程序逻辑思维来实现顺序执行的代码。
然后,将继续探讨选择结构,包括定义和特点,以及通过示例了解如何使用条件语句来实现选择性执行的代码。
最后,我们将介绍循环结构,其中包括定义和特点的介绍,以及通过示例学习如何使用循环语句来实现重复执行的代码。
通过学习这三种基本控制结构的程序逻辑思维,读者将能够更好地理解和分析编程问题,从而能够写出更加优雅和高效的代码。
最后,我们将总结本文的主要内容,并展望未来在程序逻辑思维方面的进一步研究和应用。
通过本文的学习,我们相信读者将能够深入了解并熟练应用C语言中的三种基本控制结构,为自己的编程能力和代码质量提升打下坚实的基础。
让我们一起开始这个精彩的旅程吧!1.2文章结构文章结构部分内容编写如下:1.2 文章结构文章主要分为引言、正文和结论三个部分。
- 引言部分对本文的主题进行简要介绍,概述梳理C语言顺序、选择、循环三种基本控制结构的程序逻辑思维的意义和重要性。
同时,介绍本文的结构和目的。
- 正文部分是整篇文章的核心部分,主要分为三个小节:顺序结构、选择结构和循环结构。
每个小节会依次介绍相关控制结构的定义和特点,并给出相应的程序逻辑思维示例。