第三章最简单的C程序设计 3.1C语句概 3.2程序的三种基本结构 3.3赋值语句 3.4数据输出 3.5数据输入 3.6程序举例 Return
第三章 最简单的C程序设计 3.1 C语句概述 3.2 程序的三种基本结构 3.3 赋值语句 3.4 数据输出 3.5 数据输入 3.6 程序举例 [Return]
3.1C语旬概迷 C语句∶就是由关键字、函数、操作对象(常量和变)、其它特殊苷号等组 成的字符序列。C语言的语句用來向计算机发出各种操作命令,使计算机 完成各种功能每个语句经过编译后都产生若干条机器指令。以“”作分 隔符 ★C语句分类 ◇表达式语句:表达式加分号构成C程序的主要构成部分。 表达式:用运算符号将运算对象按C语言的语法规则连接起来的 式子叫做表达式。 例如:num=5”是一个赋值表达式,而“num5;却是个赋值语句。 令程序控制语包(9种) Else- 分支 switch 能完成一定的控制功能 如循环、分支、转向等。 for(- 循环whe() 如 total- total+ limit; do-while( a=3 continue 辅助控制beak goto return
2 3.1 C语句概述 C语句: 就是由关键字、函数、操作对象(常量和变)、其它特殊符号等组 成的字符序列。C语言的语句用来向计算机发出各种操作命令,使计算机 完成各种功能,每个语句经过编译后都产生若干条机器指令。以“;”作分 隔符. C语句分类 ❖表达式语句:表达式加分号构成,C 程序的主要构成部分。 表达式:用运算符号将运算对象按C语言的语法规则连接起来的 式子叫做表达式。 例如:“num=5 ”是一个赋值表达式,而“num=5;”却是一个赋值语句。 if( )~else~ switch for( )~ while( )~ do~while( ) continue break goto return 分支 循环 辅助控制 如 total=total+limit; a=3; ❖程序控制语句(9种): 能完成一定的控制功能, 如循环、分支、转向等
函数调用语句函数调用语句由一次函数调用加一个分号(语 句结束标志)构成 例如, printf(" This is a c function statement" 复合语句:用{}括起来的一组语旬 ●一般形式:{[数据说明部分 执行语句部分; ●说明: main( 后不 ◆语法上和 ……}/复合语句。注意:右括 ◆复合语句 号后不需要分号。* 空语句 空语句仅由一个分号构成。显然,空语句什么操作也不执行。 REturn 3
3 ❖复合语句:用 {…}括起来的一组语句 ⚫一般形式: { [数据说明部分;] ⚫ 执行语句部分; ⚫ } ⚫说明: ◆“}”后不加分号 ◆语法上和单一语句相同 ◆复合语句可嵌套 ❖空语句: ; 空语句仅由一个分号构成。显然,空语句什么操作也不执行。 ❖函数调用语句:函数调用语句由一次函数调用加一个分号(语 句结束标志)构成。 例如,printf("This is a C function statement."); main() { …… {……} /*复合语句。注意:右括 号后不需要分号。*/ …… } [Return]
3.2程序的三种基本结构 ★结构化程序设计 ☆基本思想:任何程序都可以用三种基本结构表示,每一个基本 结构包含一个或多个语句,有一个入口和一个出口。 令结构化程序:由三种基本结构反复嵌套构成的程序叫~ ☆优点:结构清晰,易读,提高程序设计质量和效率 ★三种基本结构 顺序结构 A B B 流程图 N-S图
4 结构化程序设计 ❖基本思想:任何程序都可以用三种基本结构表示,每一个基本 结构包含一个或多个语句,有一个入口和一个出口。 ❖结构化程序:由三种基本结构反复嵌套构成的程序叫~ ❖优点:结构清晰,易读,提高程序设计质量和效率 三种基本结构 ❖顺序结构 3.2 程序的三种基本结构 流程图 A B A B N-S图
令选择结构 真 假 真 假 ●二分支选择结构A B B k n kk1 kki Al A2 Al An ●多分支选择结构
5 P A B 真 假 P A B 真 假 ❖选择结构 k A1 A2 Ai An k=k2 k=k1 k=kn k=ki ... ... ⚫二分支选择结构 ⚫多分支选择结构