C语言程序设计基本语句和程序结构流程控制执行

合集下载

C语言程序的基本结构及上机步骤

C语言程序的基本结构及上机步骤

(例如主菜单中的各项原来以白
底黑字显示,被选中时改为以
黑底白字显示)。 此时若按回
车键,就会出现一个下拉菜单。
例如在选中“File”菜单并按回
车键后,屏幕上“File”下面出
现下拉菜单,见图1.3所示。它
是一个子菜单,提供多项选择。
可以用“↓”键选择所需要的
项。例如选择“New”处, 并
按回车键,表示要建立一个新
本章难点再分析 算法设计举例
• 问题:开发一个程序求全班学生某门课程的平均 成绩。要求程序每次运行时班级人数可为任意。
• 设计方法
–用结构化程序设计方法(“自顶向下、逐步求精”的 方法)来解决这个问题并用伪代码来表示求精过程中 得到的算法。
–首先,顶层描述程序的整个功能,然后将其分解为一 系列较小的任务,并按照执行顺序列出这些任务。每 一步的求精都是一个完整的算法说明,只是每层的细 节在变化。重复上述求精过程直到表示每一任务的伪 代码能够转化为程序设计语言(如C)指令或程序段 为止。
按任何一个键, 图1.5所显示的“编译信息框”会
第187页/共21页
消失,屏幕上会恢复显示源程序,光标停留在出错之处。在屏幕的下半部分显 示出有错误的行和错误的原因。根据此信息修改源程序。修改完毕认为无错 后,再按“F9”,再次进行编译和连接,如此反复进行到不显示出错为止。
图1.5
第198页/共21页
}
int max (int x, int y ) /*定义max函数,函数值为整型,x,y为形式参数*/
{ int z;
/*max函数中用到的变量z ,也要加以定义*/
if ( x > y ) z=x;
else z=y;
return ( z );

C语言程序设计教程第2章程序流程

C语言程序设计教程第2章程序流程
画出
流程图
算法
确定
程序结构
变量类型
程序语句
(7)调试
调试
C语言程序设计
第二章 程序设计和程序结构
良好的程序编写风格会大大缩 短调试过程,附录4介绍了C语言程 序的一般书写风格,附录11介绍了 一些常见的错误。
C语言程序设计
第二章 程序设计和程序结构
2.1.2 算法
在实际的编程过程中要注意:
1、避免拿起题目就开始写程序的 2、应该先设计出合适的算法
第二章 程序设计和程序结构
本章概述
2.3程序结构 2.1程序设计与算法 2.4流程图及程序例子 2.2流程图
C语言程序设计
第二章 程序设计和程序结构
本章概述
• 本章主要介绍了C语言的程序结构、 流程图的绘制和程序设计的过程。 • 学习目标: • 1、理解程序的开发、设计过程 • 2、掌握C语言程序结构
C语言程序设计
第二章 程序设计和程序结构
其中最后一行的“Press any key to
continue”是VC6.0自动添加在每个
程序运行结果后面的一句提示信息,它
表示当程序执行结束时,操作者可以按
任意键返回到编辑界面。在后面的程序 运行结果中,将不再给出这一信息。
C语言程序设计
第二章 程序设计和程序结构
scanf("%d",&num1);
printf("Input the 2nd integer number: "); scanf("%d",&num2); sum=num1+num2; printf("sum=%d\n",sum); }
C语言程序设计

c语言基本结构

c语言基本结构

c语言基本结构C语言是一种通用的编程语言,它具有高效、简洁、可移植等特点。

在学习C语言时,了解其基本结构是非常重要的。

本文将详细介绍C语言的基本结构。

一、程序的基本组成部分1.1. 注释注释是程序中用来解释代码含义的部分,它不会被编译器识别和执行。

在C语言中,注释可以使用两种方式:单行注释和多行注释。

1.2. 预处理器指令预处理器指令是在编译之前对源代码进行处理的指令。

它们以“#”开头,并且不以分号结尾。

预处理器指令可以用来定义常量、包含头文件等操作。

1.3. 函数函数是程序中完成特定任务的独立模块。

每个函数都有一个唯一的名称,并且可以接受参数和返回值。

1.4. 变量变量是程序中存储数据的容器。

在C语言中,变量必须先声明后使用,并且需要指定其类型和名称。

1.5. 语句语句是程序中最小的可执行单元。

每个语句必须以分号结尾。

二、C程序的执行过程2.1. 编译阶段在编译阶段,编译器将源代码转换为目标代码。

这个过程包括词法分析、语法分析、语义分析等步骤。

2.2. 链接阶段在链接阶段,将目标代码和库文件链接在一起,生成可执行文件。

2.3. 运行阶段在运行阶段,操作系统加载可执行文件到内存中,并执行程序。

三、C程序的基本语法3.1. 标识符标识符是指变量、函数等的名称。

在C语言中,标识符必须以字母或下划线开头,并且不能是关键字。

3.2. 数据类型数据类型是指变量可以存储的数据类型。

C语言中有基本数据类型和派生数据类型。

基本数据类型包括整型、浮点型、字符型等。

派生数据类型包括数组、结构体、共用体等。

3.3. 运算符运算符是用来对变量进行操作的符号。

C语言中有算术运算符、关系运算符、逻辑运算符等。

3.4. 控制语句控制语句是用来控制程序流程的语句。

C语言中有条件语句(if-else)、循环语句(for、while)、跳转语句(break、continue)等。

四、示例程序下面是一个简单的C语言程序,用来计算两个数的和:#include <stdio.h>int main(){int a, b, sum;printf("请输入两个整数:\n");scanf("%d%d", &a, &b);sum = a + b;printf("它们的和是:%d\n", sum);return 0;}以上程序中,第一行包含了头文件<stdio.h>,用来引入标准输入输出函数。

c语言程序设计,(控制语句)

c语言程序设计,(控制语句)

3第三章控制语句第三章控制语句3.1程序的基本结构程序的基本结构有三种:顺序结构、分支结构、循环结构前面的例子都是顺序结构,大量的实际问题需要通过各种控制流程来解决。

分支和循环结构的控制语句有:条件语句:if语句开关语句:switch语句循环语句:for语句、while语句、do while语句转移语句:break、continue、goto语句•简单语句:均是以“;”结尾的语句。

z=x+y;c=getchar();•复合语句:复合语句是用花招号“{ }”把“说明”和若干个有序的简单语句组合在一起而构成的语句集合。

其一般形式是:{<内部数据说明><语句表>}•复合语句实例:{int i,j,k;i=i+1;j=j*2;i=k<<j;}•空语句:空语句的含义是什么动作都不执行,语句本身仅有一个分号。

while (putchar(getchar())!='\0'); 空语句选择结构(分支结构)◆“选择结构”也可以叫做“分支结构”。

在一个合理的“选择结构”中,总是先进行某个条件的判断,然后根据判断的结果选择执行预先设定的操作。

◆要想实现“选择结构”,需要2个条件:①能表达条件判断的运算符;②能实现判断并选择的控制语句。

A B?Yes No ab3.3 if 语句if 语句的三种形式 if 语句的嵌套if 语句◆if 语句是一种选择控制语句,而且是条件分支控制语句,即总是先进行一个条件的判断,然后根据判断的结果(成立或不成立)选择执行预先设定的操作。

◆if 语句中的条件判断都是用一个表达式来表示的。

在执行if语句时,会求解这个表达式的逻辑值,因为这个表达式的逻辑值代表了判断的结果:值为“T”,判断成立,值为“F”,判断不成立。

因此,if 语句根据判断的结果(成立或不成立)选择执行预先设定的操作,实际上是根据条件判断表达式的逻辑值是“真”是“假”来选择的。

c语言程序设计大纲

c语言程序设计大纲

c语言程序设计大纲以下是一个可能的C语言程序设计大纲:
1. 程序设计基础
- 程序设计概述
- 程序的编写、编译和执行过程
- C语言程序的基本结构
- 数据类型和变量
- 运算符和表达式
- 控制流程语句:顺序、选择、循环
2. 数组和字符串
- 数组的声明和初始化
- 多维数组
- 数组的遍历和访问
- 字符串的处理和操作
3. 函数和指针
- 函数的定义和调用
- 函数参数和返回值
- 递归函数
- 指针的基本概念
- 指针和数组的关系
- 指针和函数的关系
4. 结构和文件操作
- 结构的定义和使用
- 结构体作为函数参数和返回值
- 文件的打开、读写和关闭操作
- 文件指针和文件操作的错误处理
5. 动态内存管理
- 内存的分配和释放
- 使用malloc()和free()函数进行动态内存管理 - 内存泄漏和内存错误的预防和处理
6. 高级主题
- 位操作
- 枚举类型
- 预处理器指令
- 指针和函数指针
- 结构体和指针的高级应用
- 链表和递归
- 文件的随机访问
7. 编程实践和项目开发
- 程序设计实践和技巧
- 代码风格和规范
- 项目开发过程和团队合作
- 调试和测试技术
- 代码维护和改进。

第4章 C语言程序的基本控制结构

第4章 C语言程序的基本控制结构

#include<stdio.h> main() { int c1,c2; scanf("%c",&c); c1=c-1;c2=c+1; printf("%c%4c%4c\n",c1,c,c2); printf("%d%4d%4d\n",c1,c,c2); }
4.2 顺序结构
运行结果:
4.3选择结构
入口
入口
A 语句1 B

表达 式

条件 语句2 循环体
出口
图4.1 顺序结构
出口 出口
图4.2 选择(分支)结构 图4.3 循环结构
上述三种基本控制结构的共同特定是具有单入口和单出口。 还有一种goto语句,又叫转向语句,在本章的4.4.5小节中将会讲解到。 我们在编写程序时,力求使用前三种基本结构语句。
4.3选择结构
例4.3 幼儿园里三个小朋友站队要求小个站在前面,高个站在后面。 分析:我们可以把个子最小的小朋友放在a位置上,较高的小朋友放在b位 置上,个子最高的小朋友放在c位置上。输入三个数,a,b,c,要求按由小到 大的顺序输出。先比较a和b,若a大于b,则a与b对换,再比较a和c,若a 大于c,则a与c对换,这时a的值是最小的,最后比较b和c,若b大于c,则b 与c对换。这样操作之后就使a<b<c的关系成立。然后顺序输出a,b,c既可。
! 逻辑非,单目运算符,自右至左结合。其运算规则是:当 运算量为0,运算结果为1;反之,当运算量为1,运算结果为0。 && 逻辑与,双目运算符,自左至右结合。其运算规则是: 只有当运算符两边的运算量都是非0时,运算结果才为1,否则为0。 || 逻辑或,双目运算符,自左至右结合。其运算规则是:只 要运算符两边的运算量有一个为为非0,运算结果就为1。只有两 个运算量都为0,结果才是0。 这三个运算符的优先级,逻辑非!最高,逻辑与&&次之,逻 辑或||最低。!(逻辑非)的优先级高于算术运算符和关系运算符, 而&&(逻辑与)和||(逻辑或)的优先级低于算术运算符和关系运算符。 由 此可见: a>b&&c>d 相当于 (a>b)&&(c>d) a= =0||b= =0 相当于 (a= =0)||(b= =0) !a&&b= =c 相当于 (!a)&&(b= =c)

程序流程控制


去执行该条件下的操作,其余部分被跳过;若无条件为真,就执
行最后一个else所指定的操作。
5.else与if的配对规则
请观察以下程序段和流程图,完成问题。 流程图:

x>7
程序段: if(x>7) if(x<13) printf(“left!\n”); else printf(“right!\n”);
输出“一种形式)
(1)请观察下面的流程图:
x>0
(3)归纳if语句的流程图:
表达式
x=x+1
语句 该图用if语句表示为:if(x>0) x=x+1;
(2)试写出if语句的一般形式:
if(表达式) 语句
知识盘点:
对“表达式”进行判断,如果计算结果为“真” ,那么执行“语句” ,
6.if语句的嵌套
(1)按else与if的配对规则划分下列关系。 if(条件1) if(条件2) 语句1 else 语句2 else if(条件3) 语句3 else 语句4
(2)题目:有一个函数:
-1(x<0) 编程,输入一个x值, y= 0(x=0) 1(x>0)
输出y值。
请判断下列哪些写法是正确的?为什么?
写法1: main() { int x,y; scanf(“%d”,&x); if(x<0) y=-1; else if(x>0) y=1; else y=0; printf(“x=%d,y=%d\n”,x,y); } 原因:
正确。
写法2: if(x>=0) if(x>0) else else y=-1; y=1; y=0;
原因:
正确。
写法3: y=-1; if(x!=0) if(x>0) else y=1; y=0;

c语言程序设计(谭浩强版)

c语言程序设计(谭浩强版)C语言程序设计是一门基础而重要的计算机编程课程,它不仅为学习者提供了编程的基本技能,还培养了解决问题的思维能力。

谭浩强教授的《C语言程序设计》一书,作为众多教材中的佼佼者,以其深入浅出的讲解和丰富的实例,帮助无数学生掌握了C语言的精髓。

C语言简介C语言是一种通用的、过程式的编程语言,由丹尼斯·里奇在20世纪70年代初期于贝尔实验室开发。

C语言以其高效、灵活和可移植性而闻名,是许多现代编程语言(如C++、Java和Python)的前身。

C语言的特点1. 简洁高效:C语言提供了丰富的运算符和数据类型,能够实现高效的程序设计。

2. 结构化编程:支持模块化和结构化编程,使得代码易于编写和维护。

3. 跨平台:C语言编写的程序可以在多种操作系统和硬件平台上编译和运行。

4. 底层访问:C语言允许直接访问内存地址,提供了对硬件的底层控制。

C语言的基本构成1. 预处理指令:如`#include`、`#define`等,用于在编译前处理源代码。

2. 数据类型:包括基本数据类型(整型、浮点型、字符型)和构造数据类型(数组、结构体、联合体、枚举)。

3. 变量和常量:变量用于存储数据,而常量则表示固定值。

4. 运算符:包括算术运算符、逻辑运算符、关系运算符、位运算符等。

5. 控制语句:如`if`、`switch`、`for`、`while`、`do-while`等,用于控制程序流程。

6. 函数:C语言支持自定义函数,可以提高代码的复用性和模块化。

C语言程序的基本结构一个C语言程序通常由以下部分组成:- 主函数:`int main()`,程序的入口点。

- 函数调用:程序中可以包含多个自定义函数,用于实现特定功能。

- 输入输出:使用`printf()`和`scanf()`等函数进行数据的输入和输出。

- 程序结束:通常使用`return`语句结束主函数。

谭浩强版C语言程序设计的特点谭浩强教授的《C语言程序设计》以其以下特点受到广泛欢迎:1. 系统性:从基础知识到高级概念,逐步深入,系统性强。

C语言程序设计有哪些

C语言程序设计有哪些C语言是一种跨平台、高效、灵活的编程语言,集成了许多语言特性和数据结构,适用于模块化编程及系统底层开发。

在计算机编程领域,C语言是极为重要、广泛使用的技术语言。

C语言程序设计作为C语言的学科之一,主要是讲解C语言的使用、C语言的程序设计方法、C语言程序设计中运算的类型、流程控制语句、函数模块编程、文件操作等。

一、C语言的基本语法C语言程序设计的基本语法和结构与其他编程语言相似。

例如,C语言程序必须有一个main()函数和一对大括号{},大括号内包含程序块。

程序块中,可以使用多条语句,每条语句以分号;结束。

变量的声明和定义可以在程序块外或在函数内部。

语句必须按正确的语法书写,否则编译器会抛出错误。

二、C语言的数据类型C语言的数据类型支持整数、浮点数、字符和布尔类型。

整数类型有int、short、long等,浮点数类型有float、double 等。

字符类型用char类型表示,布尔类型用bool或者_Bool类型表示。

除此之外,C语言还支持枚举类型和指针类型。

三、C语言的流程控制语句C语言程序设计的流程控制语句有函数、条件语句、循环语句等。

函数是C语言编程的核心,它是程序的功能模块。

C语言中,主函数是程序的入口,其他函数是程序的子函数。

条件语句包括if、else和switch等,它们用来进行逻辑判断和流程控制。

循环语句包括while、do-while、for和goto等,它们用来执行重复的任务。

四、C语言的函数模块编程函数模块编程是C语言最重要的特性之一,它是把完整的程序任务分解成小的、独立的模块,然后再组合这些模块,来开发更复杂的程序。

C语言中,函数的定义和调用是非常容易的,我们只需要在定义函数时指定函数的返回值类型和参数列表,再在调用函数时传递实参。

函数的返回值类型可以是void、int、float、double等。

五、C语言的文件操作文件操作是C语言中的重要部分,它包括文件输入和输出功能。

《C语言程序设计》第三版课后答案

《C语言程序设计》第三版课后答案第一章:C语言基础知识1.1 C语言的历史和特点C语言是由贝尔实验室的Dennis Ritchie在20世纪70年代初开发的一种高级计算机编程语言。

C语言具有简洁、高效、可移植性强等特点,成为了编写系统软件和应用软件的首选语言。

1.2 C语言的开发环境为了编写和运行C语言程序,我们需要安装并配置相应的开发环境。

常用的开发环境包括Code::Blocks、Dev-C++和Eclipse等。

这些开发环境提供了编辑器、编译器和调试器等工具,方便我们进行程序开发和调试。

1.3 C语言的基本语法C语言的基本语法包括关键字、标识符、数据类型、变量、常量、运算符和控制语句等。

关键字是C语言预先定义的词汇,如int、if、for等。

标识符是程序中自定义的名称,用于标识变量、函数等。

数据类型包括整型、浮点型、字符型和指针型等。

变量是存储数据的位置,常量是不可修改的数据。

运算符用于进行数学和逻辑运算。

控制语句包括条件语句和循环语句,用于控制程序的执行流程。

第二章:C语言基本程序设计2.1 程序的结构C语言程序由多个函数组成,其中main函数是程序的入口,是程序执行的起点。

在main函数中,我们可以调用其他函数来完成具体的任务。

一个基本的C语言程序结构包括包含头文件、定义变量、执行语句和返回值等部分。

2.2 输入和输出输入和输出是C语言程序中常见的操作。

标准库提供了一系列函数,如printf和scanf,用于输出和输入数据。

其中printf函数用于格式化输出数据,scanf函数用于接收用户的输入。

2.3 运算和赋值C语言支持多种运算符,如算术运算符、关系运算符、逻辑运算符和位运算符等。

这些运算符可以用于数值计算和条件判断。

赋值运算符用于给变量赋值。

2.4 条件语句条件语句根据条件的成立与否来决定程序的执行路径。

C语言提供了if语句和switch语句来实现条件控制。

if语句根据条件的真假来执行不同的代码块。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

n !(a&&b)
(!a)||(!b)
n !(a||b)
(!a)&&(!b)
n !((a&&b)||c) (!a||!b)&&!c
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
分支程序设计
• if语句 • 条件运算符?: • switch语句 • 分支程序设计举例
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
控制语句
• 完成一定的控制功能 • C语言的9种控制语句
n if-else n while n continue n switch n return
for do-while break goto
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
表达式语句
• 形式
n expression;
例1:求一元二次方程的根
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
循环程序设计
• while语句 • do-while语句 • for语句 • break和continue语句 • 循环程序设计举例
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
while语句
n 表达式最后加一个分号
• 举例
n a=3;
/* 赋值语句 */
n z=x*y, z++; /* 一条语句 */
n x-y;
/* 语句,但无实际意义 */
n i++;
/* 语句 */
n i++
/* 表达式,不是语句 */
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
函数调用语句
• 形式
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
逻辑表达式求值特点
• 逻辑表达式中的运算符,只有会影响表 达式求值时,才会执行
n a&&b&&c 若a为“假”,则不再判断b和c n a||b||c 若a为“真”,则不再判断b和c n 举例,(m=a>b)&&(n=c>d)
• De Morgan定理
流程控制执行
逻辑运算符 (Logical Operators)
运算符 名称
举例
优先级
! 逻辑非
!(a>b)
(算术运算符)
(关系运算符)
&& 逻辑与 (x>y)&&(y>z)
|| 逻辑或 (x>3)||(x<-3)
(赋值运算符)
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
逻辑运算规则
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
分支程序设计举例
• 求一元二次方程的根
n 当a=0时,不是一元二次方程 n 当a≠0时,方程的根为
PPT文档演模板
n 当b2-4ac≥0,方程有两个实根 n 当b2-4ac<0,方程有两个共轭复根
C语言程序设计基本语句和程序结构 流程控制执行
C语言程序设计基本语句和程序结构 流程控制执行
switch语句
switch (expression) { case const-exp: statements case const-exp: statements ... ... case const-exp: statements default: statements
• 用法
n 作为转向点 n 作为循环语句中的循环体
• 举例
n for(i=1; i<=100; i++) sum+=i;
n for(i=1; i<=100; sum+=i++);
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
复合语句 (块语句,Block)
• 形式
n {statements} n 用{}把若干条语句组合成为一个复合语句 n {}内可以没有任何语句,可以只有一条语句,
while (expression) statement
n while型循环 n 先判断表达式,后
执行语句 n 一般情况下,循环
中应含有能使循环 语句结束的操作
PPT文档演模板
•a
•statemen t
•expr. •真 •假
•b
C语言程序设计基本语句和程序结构 流程控制执行
while语句举例
•int i, sum;
if(exp1) if(exp2) statement1
else
if(exp1) {if(exp2) statement1}
else
statement2
statement2
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
条件运算符 (Conditional
Operator)
• 条件运算符?:
也可以有多条语句 n 可以包括复合语句、空语句、控制语句等
• 用法
n 一个复合语句当作一条语句来使用 n 需要把多条语句放在只允许一条语句的场合
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
复合语句举例
•int x, y, t;
•if (x > y)
•{
/* 复合语句开始 */
• t = x;
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
switch语句举例 (2)
•switch (deptno) { /* 根据系编号打印学院 */ • case 15: • case 16: • case 17: printf("商学院\n"); break; • case 18: • case 25: printf("人文学院\n"); break; • case 7: printf("地空学院\n"); break; • default: printf("其他学院\n"); •}
n function(arguments); n 函数调用后加一个分号 n 函数调用语句可以看作一种表达式语句
• 举例
n printf("%d", i); n getchar(); n myfun(a, b);
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
空语句
• 形式
n;
n 只有一个分号
• 注意区分等于(==)和赋值运算符(=)
n a=b, a==b
• 关系表达式的值是逻辑值—“真”或“假”
n C语言用整型表示逻辑值,“真”—1、 “假”—0
n 举例,a=3, b=2, c=1;
d=a>b; /* d=1 */
PPT文档演模板
f=a>b>c; /* f=C(语a言程>序b设计)基>本c语句=和0程序结*构/
逻辑表达式
• 逻辑运算符把逻辑量或表达式连接起来
n (y%4==0&&y%100!=0)||(y%400==0)
• 逻辑表达式的值是逻辑值
n 用整型表示逻辑值 n “真”1,“假”0
• 把一个表达式的值作为逻辑值使用
n 非零“真”,零“假” n 这里的非零与零,包括整型、浮点型等
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
... ...
else if(expressionn-1) statementn-1 else statementn
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
if语句的说明
• 无论哪种形式,一条if语句,包括else 或else if子句,只算作一条语句
• if语句中的子句,可以是一条任何类型 的语句,包括表达式语句、空语句、复 合语句、控制语句
• 子句末尾的分号,只表示子句的结束, 不表示if语句结束
• 注意复合语句末尾没有分号 • else子句都是可以没有的
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
if语句举例
•if (x > y) • y = x;
/* y为x和y的较大值 */
•if (x > y) • d = x - y; •else • d = y - x;
• x = y;
• y = t;
•}
/* 复合语句结束 */
•printf("%d, %d", x, y);
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
C语言语句使用说明
• 除复合语句外,语句都以分号;作为结束
• 语句书写格式比较自由,确定语句结束的 唯一标准是分号(;)
• 注意区分表达式和表达式语句,它们的用 法不同
• 根据实际需要,可以没有default
• 若需要跳出switch,可使用break语句
• case和default的顺序不影响执行结果
PPT文档演模板
C语言程序设计基本语句和程序结构 流程控制执行
switch语句举例 (1)
•switch (day) {/* 打印星期的缩写 */ • case 1: printf("Mon.\n"); break; • case 2: printf("Tue.\n"); break; • case 3: printf("Wed.\n"); break; • case 4: printf("Thu.\n"); break; • case 5: printf("Fri.\n"); break; • case 6: printf("Sat.\n"); break; • default:printf("Sun.\n"); •}
相关文档
最新文档