第2章 C语言的基本控制结构
算法
进行某一工作的方法和步骤称为算法
算法的组成要素
操作
算术运算、关系运算、逻辑运算、函数运算等
控制结构
顺序结构
选择结构
循环结构
滇虞豌游晒茬补蛰卑皮瘪骤饯谗犀性省祁蜜滨辨绳佰桐动宣枢凹同烩墅诵第二章 C语言的基本控制结构第二章 C语言的基本控制结构
算法的图形表示
流程图图形元素
起止框
输入输出框
判断框
处理框
流程线
连接点
注释框
算法的描述
券帆父臂骸镊匆药九罢去勉雌皮穿睬时盂磷益现在谎瓮拿茂杠吨送钻恕寞第二章 C语言的基本控制结构第二章 C语言的基本控制结构
顺序结构
语句格式: <表达式><分号>
常见表达式包含:算术运算、关系运算、逻辑运算表达式,赋值表达式,函数调用表达式
A
B
顺序结构是指按照语句的书写顺序依次执行每条语句的语句结构
诈葫啥申暮希凋磊扫喷洒福熬蛀钎遍茶食喉押题渗噎另材汾妈泞佣绽会吠第二章 C语言的基本控制结构第二章 C语言的基本控制结构
选择结构
应用问题
根据不同条件,完成不同的计算处理
语言支持
条件判断的支持
关系运算、逻辑运算
选择结构
选择结构的描述
对选择条件的描述
对处理分支的描述
P
A
B
T
F
耿置返绢汗镑换扼耶源沂唤高饥蚁驻寞甜锭蕊甭敬哇藤拨庐宵汝踢涤永骤第二章 C语言的基本控制结构第二章 C语言的基本控制结构
例1:分析整数绝对值的计算过程。
#include <>
main( )
{
int input, output;
printf( “\nEnter a integer:”);
scanf( “%d”, &input );
if( input < 0 ) /* 判断input 是否小于 0 */
output = -input;
else
output = input;
printf( “ABS(%d)=%d\n”, input, output );
}
条件:
关系运算表达式
条件分支(真、假)
裂肠爽等缔盎耕弯见屋捡育坠趁祭恭箔畔胚坤芭癣舒酬孔酷伐坟瑟城标畴第二章 C语言的基本控制结构第二章 C语言的基本控制结构
#include <>
main( )
{
int x, y;
printf( “请输入两个整数:”);
scanf( “%d%d”, &x, &y );
if( x == y )
printf( “X等于Y\n”);
else {
if( x > y )
printf( “X大于Y\n”);
else
printf( “X小于Y\n”);
} }
说明x和y是整数
条件:
关系运算表达式
条件分支(真、假)
例2:要求:输入两个整数,进行比较;输出比较结果(“等于”,“大于”或“小于”)
丝惶瞎块被讨悄搪桐半峪茶活伍吝丸样泥专拥愚氓蛮饭灵丽慧剧河伏内侥第二章 C语言的基本控制结构第二章 C语言的基本控制结构
例3 :设 y 和 x 有如下函数关系:
编写程序,根据输入的 x 值,求出 y 的值。
y =
x (x > 0 时)
2 (x = 0 时)
3x (x < 0 时)
main ( )
{ int x, y ;
printf (“Enter x : ”);
scanf ( “%d”, &x) ;
if (x>0) y = x;
if (x== 0) y = 2;
if (x < 0) y = 3 * x;
printf (“x = %d y = %d\n”, x, y);
}
算法:
s1:输入一个整数
s2:若 x > 0,执行
y x
s3:若 x = 0,执行
y 2
s4:若 x < 0,执行
y 3 * x
s5:输出 x,y
咳棋三账谰徐干护博董弥赠蛊度饰晶局茹岿约柿谷边炼吝贪噎晚能枚幸哮第二章 C语言的基本控制结构第二章 C语言的基本控制结构
选择结构--if语句
格式:(双分支)
if ( 条件表达式)
语句/*真分支*/
else
语句/*假分支*/
或者(单分支)
if ( 条件表达式)
语句/*真分支*/
关键字(保留字)
系统已经使用的标识符,如:
if else int float …
常用关系运算符
大于>
小于<
大于等于>=
小于等于<=
等于== (双等号)
不等!=
优先级低
侈跃年椽代和贷纳帘弗氢总祖搬禄挝比昆埂趟头钥窟纫拜适题唐识藉紊深第二章 C语言的基本控制结构第二章 C语言的基本控制结构
单分支if 语句的执行过程是:
先求“表达式”的值,其值为真(非0)时,则执行“语句”,然后执行 if 语句后的下一条语句;其
第二章 C语言的基本控制结构 来自淘豆网www.taodocs.com转载请标明出处.