一、所有程序在执行时,程序中的语句按其先后顺序执行。这种按照语句的先后次序顺序执行的程序结构称为顺序结构。
根据某种条件的成立与否而采用不同的程序段进行处理的程序结构称为选择结构。
二、简单if语句:if (表达式) {语句;}
小括号中的表达式表示控制条件,表达式的值非零为“真”,零为“假”。
if语句中控制条件通常用关系表达式或逻辑表达式构造,也可以用一般表达式。
C语言中,用数值1表示逻辑“真”,用0表示逻辑“假”。在判断条件时又以非0为“真”,以0为“假”。
三、if else语句:if (表达式) {语句1;} else (语句2;}
else不接受参数,只是紧跟在if语句块之后。
四、三种if的嵌套形式:
1、if (表达式1)
if (表达式2) 语句1
else 语句2
else 语句3
2、if (表达式1) {
if (表达式2) 语句1
}
else 语句2
注意:如果把{}去掉,则else与第二个if结合。
3、if (表达式1)
语句1
else if (表达式2)
语句2
else
语句3
C语言规定:else总是与它前面最近的同一复合语句的不带else的if结合。
注意:if或else if后面最好都跟上 () {};单个的else后面可以不用跟小括号和大括号。
五、switch语句:
switch ( 表达式 ){
case 常量表达式1: 语句1
case 常量表达式2: 语句2
……
case 常量表达式n: 语句n
default: 语句n+1
}
说明:
1、switch后面括号中可以是任何表达式,取其整数部分与各常量表达式进行比较。
2、常量表达式中不能出现变量,且类型必须是整型、字符型或枚举型,各常量表达式互不相同。
3、“语句”可以是一条或多条语句,多条语句时不必用{}将它们括起来。“语句”处也可以没有语句,程序执行到此会自动向下顺序执行。
4、default位置可以出现在case语句之前,也可以出现在case语句之间,还可以缺省。
六、break语句:break;
break语句出现在switch语句或循环语句中,用于终止它所在的switch语句或循环语句的执行。
七、无条件转向语句:
goto 语句标号;
……
语句标号:
说明:
1、语句标号用标识符后跟冒号表示。
2、语句标号可以出现在goto语句之前,但是它们必须处于同一个函数中,不允许跨两个函数。
根据某种条件的成立与否而采用不同的程序段进行处理的程序结构称为选择结构。
二、简单if语句:if (表达式) {语句;}
小括号中的表达式表示控制条件,表达式的值非零为“真”,零为“假”。
if语句中控制条件通常用关系表达式或逻辑表达式构造,也可以用一般表达式。
C语言中,用数值1表示逻辑“真”,用0表示逻辑“假”。在判断条件时又以非0为“真”,以0为“假”。
三、if else语句:if (表达式) {语句1;} else (语句2;}
else不接受参数,只是紧跟在if语句块之后。
四、三种if的嵌套形式:
1、if (表达式1)
if (表达式2) 语句1
else 语句2
else 语句3
2、if (表达式1) {
if (表达式2) 语句1
}
else 语句2
注意:如果把{}去掉,则else与第二个if结合。
3、if (表达式1)
语句1
else if (表达式2)
语句2
else
语句3
C语言规定:else总是与它前面最近的同一复合语句的不带else的if结合。
注意:if或else if后面最好都跟上 () {};单个的else后面可以不用跟小括号和大括号。
五、switch语句:
switch ( 表达式 ){
case 常量表达式1: 语句1
case 常量表达式2: 语句2
……
case 常量表达式n: 语句n
default: 语句n+1
}
说明:
1、switch后面括号中可以是任何表达式,取其整数部分与各常量表达式进行比较。
2、常量表达式中不能出现变量,且类型必须是整型、字符型或枚举型,各常量表达式互不相同。
3、“语句”可以是一条或多条语句,多条语句时不必用{}将它们括起来。“语句”处也可以没有语句,程序执行到此会自动向下顺序执行。
4、default位置可以出现在case语句之前,也可以出现在case语句之间,还可以缺省。
六、break语句:break;
break语句出现在switch语句或循环语句中,用于终止它所在的switch语句或循环语句的执行。
七、无条件转向语句:
goto 语句标号;
……
语句标号:
说明:
1、语句标号用标识符后跟冒号表示。
2、语句标号可以出现在goto语句之前,但是它们必须处于同一个函数中,不允许跨两个函数。
发表评论
-
SQL:目录
2013-05-04 22:42 507第一章:关系型数据库管理系统概述 http://131 ... -
SQL:第六课
2013-04-26 17:37 626一、Sybase.PowerDesigner.15.0 二、 ... -
SQL:第五课
2013-04-26 17:34 565第六章: 第七章: 第八章: -
SQL:第四课
2013-04-20 18:56 831第五章: 练习1: USE ... -
SQL:第三课
2013-04-20 11:27 645第四章:DML语句 练习: CREATE DATABA ... -
SQL:第二课
2013-04-17 22:11 713第二章: 第三章: 第二章作业:简易大学教学管理数据库 ... -
SQL:第一课
2013-04-16 22:09 736... -
C语言:目录
2013-04-15 23:11 592第一章:软件开发概述 http://131947319 ... -
C语言:第九课
2013-04-15 22:54 616一、C语言的数据类型包括基本类型(整形,字符型,浮点型),指针 ... -
C语言:第八课
2013-04-15 22:36 703一、在C语言程序设计时 ... -
C语言:第七课
2013-04-15 21:47 548一、数组:按一定顺序排列,具有某种相同性质的同类型变量的集合。 ... -
C语言:第六课
2013-04-06 22:47 561一、循环控制语句控制一个代码块多次执行,直到某个条件满足。重复 ... -
C语言:关于数据类型的自动转换
2013-04-02 19:11 1312在C语言中,当使用多个 ... -
C语言:第四课
2013-04-01 21:28 765一、浮点类型的除法 ... -
C语言:关于溢出
2013-03-31 14:19 1706对于变量的值超出其定 ... -
C语言:第三课
2013-03-30 21:03 8591、计算机在通电状态下 ... -
C语言:第二课
2013-03-28 22:05 10051、C程序是以函数为基 ... -
C语言:第一课
2013-03-27 21:52 7421、软件是为了完成某些特定功能而编制的一到多个程序文件的集合。 ...
相关推荐
NULL 博文链接:https://1319473196.iteye.com/blog/1840318
c语言-第5课选择结构程序设计.ppt
c语言-第5课选择结构程序设计PPT课件.pptx
c语言-第5课选择结构程序设计PPT学习教案.pptx
老师的独家上课资料,思路清晰,流畅,不看后悔哦
该视频是为c语言开发就业服务的,
这是我所上传的资源第五讲的源码 这门课是东南大学集成电路研究中心的凌明老师的嵌入式高级c语言进阶的课程
[TakeLionOS汇编与C语言自学笔记-第五课] 版权所有 2021年 江志剑 按照《21天学通C语言》(第七版),有如下二个例子。 一个例子输出一段话,另一个例子计算年份: //1、files:hello1.c hello1no.s hello1.exe #...
[TakeLionOS汇编与C语言自学笔记-第四课] 版权所有 2021年 江志剑 按照《21天学通C语言》(第七版),有如下二个例子。其中一个改为输出黑桃符号,是练习题3修改一下的: //1、files:helloxy.c helloxy.i ...
第5章 预处理和宏5 第6章 玩转数组7 第7章 吃透指针 10 第8章 聚合数据类型 第9章 字符串的应用 第10章 时间的应用 第11章 文件的输入输出 第12章 线程与并发 第13章 编译、链接和库 第14章 GUI 编程实践 ...
5 第五讲 逻辑运算和判断选取控制 6 第六讲 循环控制 7 第七讲 循环控制 8 第八讲 数 组 9 第九讲 数 组 10 第十讲 函 数 11 第十一讲 函 数 12 第十二讲 函 数 13 第十三讲 函数、编译预处理...
这是一套C研发工程师级别的教程,亦或是C语言初学者进阶性的教程.其阐述了许多C语言中本质的问题,更涵盖 C语言工程师在面试、...5.第五课_转.flv 6.第六课_转.flv 7.第七课_转.flv 8.第八课_转.flv 9.第九课_转.flv
王敬华C语言程序设计教程2,3,4,5,6,7,8,9,11,12章课本源代码。不全呦。
C语言程序设计 本课介绍C语言程序设计的基本方法和基本的程序语句。 从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构...(在第五章函数中再详细介绍)例如printf("C Program");调用库函数,输出字符串。
本文给大家分享了C语言初学者入门讲座 第五讲 输入输出(1)。
第5课,标记的用法,用一个按键控制1个LED灯的亮灭,按键去抖 第6课,用定时器中断闪灯,定时器中断的学习 第7课,精确定时1秒钟闪灯 第8课,定时器中断跑马灯 第9课,自动变速的跑马灯试验 第10课,4个按键4级变速...
作为第一门编程课,本课程可以零基础学习。大学计算机(大学计算机基础、计算思维导论)等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。 证书要求 课程的总分达到60分以上,可以获得本课程的...
1、演示通过DOS传递参数来开发一个计算器的软件;1、演示通过DOS传递参数来开发一个计算器的软件;
数据结构教程》根据高等院校计算机专业数据结构课程的教学大纲要求,结合十年战斗在一线教授的丰富教学经验编写而成。全书按照课程的授课顺序,阐述了线性表、栈和队列、串和数组、树和二叉树、图、查找、排序等内容...