下载此文档

第二章 c语言的基本控制结构.ppt


文档分类:IT计算机 | 页数:约59页 举报非法文档有奖
1/59
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/59 下载此文档
文档列表 文档介绍
第2章C语言的基本控制结构?算法?进行某一工作的方法和步骤称为算法?算法的组成要素?操作?算术运算、关系运算、逻辑运算、函数运算等?控制结构?顺序结构?选择结构?循环结构 1 算法的图形表示?流程图图形元素起止框输入输出框判断框处理框流程线连接点注释框算法的描述 2 顺序结构?语句格式: <表达式><分号> ?常见表达式包含:算术运算、关系运算、逻辑运算表达式,赋值表达式,函数调用表达式 AB ?顺序结构是指按照语句的书写顺序依次执行每条语句的语句结构 3 选择结构?应用问题?根据不同条件,完成不同的计算处理?语言支持条件判断的支持?关系运算、逻辑运算?选择结构?选择结构的描述?对选择条件的描述?对处理分支的描述 PAB TF 4 例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 ); } 条件: 关系运算表达式条件分支(真、假) 5 #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: 要求:输入两个整数,进行比较;输出比较结果(“等于”,“大于”或“小于”) 6 例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 7 选择结构--if 语句?格式:(双分支) if (条件表达式)语句/*真分支*/ else 语句/*假分支*/ ?或者(单分支) if (条件表达式)语句/*真分支*/ ?关键字(保留字) ?系统已经使用的标识符,如: if else int float …常用关系运算符?大于>?小于<?大于等于>= ?小于等于<= ?等于== (双等号) ?不等!= 优先级低 8 ?单分支 if 语句的执行过程是: 先求“表达式”的值,其值为真(非 0)时,则执行“语句”,然后执行 if 语句后的下一条语句;其值为假( 0)时,则直接执行 if 语句后的下一条语句。表达式语句 0非0单分支执行过程 9 ?双分支 if 语句的执行过程是: 先求“表达式”的值;其值为真(非 0)时,则执行“语句 1”,然后执行 if 语句后的下一条语句; 其值为假( 0)时,则执行“语句 2”,然后执行 if 语句后的下一条语句。表达式语句 1语句 2 if-else 语句的执行过程非00 10

第二章 c语言的基本控制结构 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数59
  • 收藏数0 收藏
  • 顶次数0
  • 上传人allap
  • 文件大小867 KB
  • 时间2016-09-01