第4章顺序结构程序设计 第4章顺序结构程序设计 4.1C语言语句 42数据输入 43数据输出 44算法与程序设计 45程序设计举例 BACK
第 4章 顺序结构程序设计 第 4章 顺序结构程序设计 4.1 C语言语句 4.2 数据输入 4.3 数据输出 4.4 算法与程序设计 4.5 程序设计举例
第4章顺序结构程序设计 41C语言语句 41.1控制语句 ①条件语句:if-else语句 ②开关语句: switch语句 ③当循环语句: while语句 ④直到循环语句:do- while语句 ⑤计数循环语句:for语句 ⑥中止本次循环语句: continue语句 ⑦中止整个循环语句: break语句 ⑧函数返回语句: return语句 ⑨无条件转移语句:goto语句
第 4章 顺序结构程序设计 4.1 C语言语句 4.1.1 ① 条件语句:if-else ② 开关语句:switch ③ 当循环语句:while ④ 直到循环语句: do-while ⑤ 计数循环语句:for ⑥ 中止本次循环语句: continue ⑦ 中止整个循环语句: break ⑧ 函数返回语句: return ⑨ 无条件转移语句: goto语句
第4章顺序结构程序设计 412表达式语句 在C语言中,任何表达式都可以以相应表达式语 句的形式存在于程序中。例如 ①i++ ②a=b=c=1 XXTYTY ④sin(0.75);
第 4章 顺序结构程序设计 4.1.2 表达式语句 在C语言中, 任何表达式都可以以相应表达式语 句的形式存在于程序中。 例如: ① i++; ② a=b=c=1; ③ x=y=1, x*x+y*y; ④ sin(0.75);
第4章顺序结构程序设计 相应的赋值语句有基本赋值语句与复合赋值语句。例如 ①S=1+2+3+45; X+=1 ④x=y=z=a-b=c=1; 函数调用语句由函数调用表达式加分号构成。例如: ①exp(x);/*求e ②fabs(x);/*求k ③sqrt(x);/*求
第 4章 顺序结构程序设计 相应的赋值语句有基本赋值语句与复合赋值语句。例如: ① S=1+2+3+4+5; ② x+=1; ③ y*=a; ④ x=y=z=a=b=c=1; 函数调用语句由函数调用表达式加分号构成。 例如: ① exp(x); /*求e X*/ ② fabs(x); /*求|x|*/ ③ sqrt(x); /*求 x */
第4章顺序结构程序设计 413特殊语句 1.注释语句 格式为 /*注释文本* 注释语句虽然不对程序的运行产生任何影响,但必要的 注释是程序的重要组成部分。 注释分功能性注释和说明性注释。功能性注释用以注 释程序、函数及语句块的功能,说明性注释用以注释变量的 作用
第 4章 顺序结构程序设计 4.1.3 特殊语句 1. 注释语句 格式为: /*注释文本*/ 注释语句虽然不对程序的运行产生任何影响, 但必要的 注释是程序的重要组成部分。 注释分功能性注释和说明性注释。 功能性注释用以注 释程序、 函数及语句块的功能, 说明性注释用以注释变量的 作用
第4章顺序结构程序设计 如何给程序加必要的注释,以增加程序的可读性, 请遵循以下原则 (1)一个程序至少有一条注释语句,关于整个程 序功能的说明。 (2)对程序中主要的变量加必要的注释,说明变 量的作用 (3)对程序中重要的语句块加必要的注释,说明 语句块的功能
第 4章 顺序结构程序设计 如何给程序加必要的注释, 以增加程序的可读性, 请遵循以下原则: (1) 一个程序至少有一条注释语句, 关于整个程 序功能的说明。 (2) 对程序中主要的变量加必要的注释, 说明变 量的作用。 (3) 对程序中重要的语句块加必要的注释, 说明 语句块的功能
第4章顺序结构程序设计 例如: mian /*求三角形面积* { float a,b,c;/*三角形三边* float hl;/*半周长* float h,s;/*周长,面积* /*输入*/ /*求周长* /*求面积* 输出
第 4章 顺序结构程序设计 例如: mian( ) /*求三角形面积*/ {float a, b, c; /*三角形三边*/ float hl; /*半周长*/ float h, s; /*周长, 面积*/ /*输入*/ …… /*求周长*/ …… /*求面积*/ …… /*输出*/ …… }
第4章顺序结构程序设计 2.复合语句 如if语句中的选择体、 while语句中的循环体,当选择 体、循环体需多条语句描述时,就必须采用复合语句。 复合语句只需用大括号“{}〃将一系列语句括起即可。 复合语句不是一条具体语句,是种逻辑上的考虑,凡是 单一语句可以存在的位置,均可以使用复合语句。复合语 句用在语法上是单一语句,而相应操作需多条语句描述的 情况 函数体从一般意义上讲就是一条复合语句 复合语句又称为分程序,它可以有属于自己的数据说 明部分
第 4章 顺序结构程序设计 2. 复合语句 如if语句中的选择体、while语句中的循环体, 当选择 体、循环体需多条语句描述时, 就必须采用复合语句。 复合语句只需用大括号“{ }”将一系列语句括起即可。 复合语句不是一条具体语句, 是种逻辑上的考虑, 凡是 单一语句可以存在的位置, 均可以使用复合语句。复合语 句用在语法上是单一语句, 而相应操作需多条语句描述的 情况。 函数体从一般意义上讲就是一条复合语句。 复合语句又称为分程序, 它可以有属于自己的数据说 明部分
第4章顺序结构程序设计 3.空语句 空语句是一种概念,C语言的空语句仅由分号构 成,在编译时不产生任何指令,在执行时不产生任何操 作。空语句常用于: (1)构成标号语句标识程序中相关位置。 (2)循环语句中空循环体 〔3)模块化程序中未实现的模块及暂不联入的模 块
第 4章 顺序结构程序设计 3. 空语句是一种概念, C语言的空语句仅由分号构 成, 在编译时不产生任何指令, 在执行时不产生任何操 作。 空语句常用于: (1) 构成标号语句, 标识程序中相关位置。 (2) 循环语句中空循环体。 (3) 模块化程序中未实现的模块及暂不联入的模 块
第4章顺序结构程序设计 42数据输入 42.1一般格式 数据输入的一般格式为: scanf(格式字串,输入参数表) (1)格式字串用以描述输入数据的格式,由格式说明符 组成,格式说明符由“%′和格式字符组成。不同格式说明 对应不同类型的数据输入 格式字串可以包含普通字符,普通字符在数据输入时 必须原样输入
第 4章 顺序结构程序设计 4.2 数据输入 4.2.1 一般格式 scanf(格式字串, 输入参数表) (1) 格式字串用以描述输入数据的格式, 由格式说明符 组成, 格式说明符由“%”和格式字符组成。不同格式说明 对应不同类型的数据输入。 格式字串可以包含普通字符, 普通字符在数据输入时 必须原样输入