第4章 控制结构(选择结构)PPT教学课件

合集下载

C语言程序设计第4章

C语言程序设计第4章
16
4.2.2 逻辑表达式
例:设a=3,b=4,x=0,y=0,求值: 结果:0 1、a < b && x > y 结果:1 2、a = = b || x = = y 3、! a || a > b 结果:0 4、! a && b || x > y 结果:0 5、int a=-1,b=1,c=2,d=3,m=5,n=2,k; k=(m=a+b)&&(n=c+d) k为0 ,m为0, n为2
当尝试对该程序进行编译时,C语言编译器会报告 "illegal else without matching if"的语法错误。 28
4.3.4使用if语句应注意的问题
void main() { int x; x=1; if(x==1) printf("x等于1\n"); else ; /*这里多加了个分号*/ printf("x不等于1\n"); }
if(表达式) 语句1 else 语句2
真 表达式 语句1 语句2 假

如果括号内的表达式为真,则执行括号后面的 语句1。如果表达式值为假,则执行else后面的 语句2;语句1和语句2只能有一个被执行。
21
4.3.2 else子句
【例4-2】输入两个整数,将较大者输出。 /*程序4-2*/ #include<stdio.h> void main () { int a, b, max; printf("Please input the data a and b:"); scanf("%d, %d",&a, &b); if(a>=b) max=a; else max=b; printf("The max is %d\n", max); }

第4章VB控制结构

第4章VB控制结构


2.表达式列表形式如下 :
[Case Else
•表达式
例: "A"
语句块n+1] End Select
•一组用逗号分隔的枚举值2,4,6 •表达式1 To 表达式2
60 To 100
•Is 关系运算符表达式 Is < 60
2021/2/22
23
Select Case语句例
将例4.7 改用 Select Case 语句实现:
14
4.2 选择结构
▪ VB中提供了多种形式的条件语句来实现选 择结构,有If条件语句和Select情况语句等。 它们都是对条件进行判断,根据判断结果, 选择执行不同的分支。
2021/2/22
15
4.2.1 If条件语句
1. If…Then语句(单分支结构) If <表达式> Then
F 表达式
F 表达式列表 1
T 语句块
T 有 Exit Do
F 语句块
先判断后执行,有可能一次也不执行
Do While…Loop
2021/2/22
29
4.3.2 Do…Loop循环语句
形式2: Do
语句块 [Exit Do 语句块] Loop { While|Until} <条件>
先执行后判断,至少执行一次
语句块(可以是一句或多句语句) T
End If
语句块
或 If <表达式> Then <语句>
▪ 表达式:关系表达式、逻辑表达式,算术表达式。 表达式值按非零为True,零为False进行判断。
▪ 该语句的作用是当表达式的值为True,执行Then 后面的语句块,否则不做任何操作。

选择结构优秀课件

选择结构优秀课件

A=3
B=2
C=1
D=a=c
Print d Print a=b, c+1=b, c=2 End Sub
运行结果为: False
False
True
False
(二)逻辑运算符和逻辑表达式
1、逻辑运算符
逻辑运算符 NOT AND OR
名称
含义
逻辑非
相当于数学中的否定
逻辑乘(逻辑与) 相当于数学中的且
逻辑或
当程序面临多项选择 的时候,可以通过IF语句 的嵌套实现多分支结构。 IF语句的嵌套指在一个If语 句中又包含一个或多个IF 语句,其一般形式如右:
IF 条件 Then IF 条件 Then 语句组1
Else 语句组2
ENDIF
Else IF 条件 Then 语句组1
Else 语句组2
ENDIF
ENDIF
2、IF/Then/Else语句
格式
IF 条件 THEN
语句组1
ELSE
语句组2
ENDIF
流程图
条件成立
语句组1
语句组2
功能:如果条件成立(为真), 那么执行THEN后面的语句组, 否则执行Else以后的语句
例2: 输入一元二次方程aX2+bX+C的三个系数,
编程求解。
Private Sub Form_click() Dim a As Single, b As Single, c As Single Dim d As Single, x1 As Single, x2 As Single a = InputBox("a="): b = InputBox("b="): c = InputBox("b=") d=b^2-4*a*c If d >= 0 Then

第4章 C语言程序的基本控制结构

第4章 C语言程序的基本控制结构

#include<stdio.h> main() { int c1,c2; scanf("%c",&c); c1=c-1;c2=c+1; printf("%c%4c%4c\n",c1,c,c2); printf("%d%4d%4d\n",c1,c,c2); }
4.2 顺序结构
运行结果:
4.3选择结构
入口
入口
A 语句1 B

表达 式

条件 语句2 循环体
出口
图4.1 顺序结构
出口 出口
图4.2 选择(分支)结构 图4.3 循环结构
上述三种基本控制结构的共同特定是具有单入口和单出口。 还有一种goto语句,又叫转向语句,在本章的4.4.5小节中将会讲解到。 我们在编写程序时,力求使用前三种基本结构语句。
4.3选择结构
例4.3 幼儿园里三个小朋友站队要求小个站在前面,高个站在后面。 分析:我们可以把个子最小的小朋友放在a位置上,较高的小朋友放在b位 置上,个子最高的小朋友放在c位置上。输入三个数,a,b,c,要求按由小到 大的顺序输出。先比较a和b,若a大于b,则a与b对换,再比较a和c,若a 大于c,则a与c对换,这时a的值是最小的,最后比较b和c,若b大于c,则b 与c对换。这样操作之后就使a<b<c的关系成立。然后顺序输出a,b,c既可。
! 逻辑非,单目运算符,自右至左结合。其运算规则是:当 运算量为0,运算结果为1;反之,当运算量为1,运算结果为0。 && 逻辑与,双目运算符,自左至右结合。其运算规则是: 只有当运算符两边的运算量都是非0时,运算结果才为1,否则为0。 || 逻辑或,双目运算符,自左至右结合。其运算规则是:只 要运算符两边的运算量有一个为为非0,运算结果就为1。只有两 个运算量都为0,结果才是0。 这三个运算符的优先级,逻辑非!最高,逻辑与&&次之,逻 辑或||最低。!(逻辑非)的优先级高于算术运算符和关系运算符, 而&&(逻辑与)和||(逻辑或)的优先级低于算术运算符和关系运算符。 由 此可见: a>b&&c>d 相当于 (a>b)&&(c>d) a= =0||b= =0 相当于 (a= =0)||(b= =0) !a&&b= =c 相当于 (!a)&&(b= =c)

第04章VB控制结构

第04章VB控制结构
Visual Basic 程序设计教程
陈章良
E-MAIL:CHENZHL_YT@
第四章 VB控制结构
4.0 程序结构
4.1 顺序结构
4.2 选择结构
4.3 循环结构 4.4 其他辅助控制语句 4.5 综合应用 4.6 程序调试
4.0 程序结构
一个VB程序由两部分组成:
Viasual ,是由众多的对象构成了程序的可视 界面。 Basic,是响应各种事件的程序代码,也是程 序设计的重点和难点。
(1)对象:窗体、图形框或打印机。缺省为窗体。 (2)Spc(n):从当前位置起空n个空格 (3)Tab(n):从最左端开始计算的第n列 (4)分号:定位在上一个被显示的字符之后 (5)逗号:定位在下一个打印区开始处(每区14列) 例4.3 Print方法输出图mat格式输出函数 Format函数用于制定字符串或数字的输出 格式。
逻辑数据转换 为整形数据时 ,True为-1, False为0
1.5
其他类型数据转换 为逻辑数据时, 非0转换为True, 0转换为False
2.5
4.1.1 赋值语句
(4)任何非字符类型赋值给字符类型, 自动转换为字符类型。
例:strBh$=6012 【注意】
赋值号左边只能是变量,不能是常量 、常数符号或表达式。
3)If … Then … ElseIf语句(多分支结构)
4)If 语句的嵌套
4.2.1 If条件语句
1. If…Then语句(单分支结构) 形式:If <表达式> Then
语句块(一条或多条语句)
End If

If <表达式> Then <语句>
IF演示

第4章(405)

第4章(405)

/*语句3*/
若x为6则条件1不满足,执行语句3,输出“no”;若x为
5则条件1满足,条件2不满足,执行语句2,输出“no”;若x
为9则条件1、条件2均满足,执行语句1,输出“yes”。
22
2. 在else语句中嵌套分支结构
1) 语法形式
if(表达式1) 语句1
else if(表达式2) 语句2
else 语句3
为了控制计算机各操作的执行次序,程序设计语言中引 入了控制语句。选择结构是结构化程序设计的三种结构之一。 C语言提供了二分支和多分支选择结构,本章将进行详细介 绍。
2
4.1 语句与复合语句
1. 语句
C语言规定,在表达式的后面加上一个分号(;)即成为
语句。例如:
x=1; scanf("%d",&y); y++;
赋值语句 输入语句
自增运算语句
3
在C语言中除了结构控制行之外,其他的内容均由语句
组成,即所有的语句均由一个分号(;)结束。有时为了程序
的需要,我们会遇到只有一个分号而没有表达式的情形,这
在C语言中也是合法的,称为空语句,例如:
main()
{
;
/*空语句*/
}
在第1章的C语言特点中提到,C语言书写灵活,允许一
13
2) 执行过程 首先计算表达式的值,然后根据其真假来决定程序的走 向。若表达式为真(值为非零)则执行语句1,若为假(值为零) 则执行语句2。退出分支结构后程序继续执行if-else结构后 面的语句,如图4.2所示。
14
图4.2 if-else结构流程图
15
3) 举例
if(a>b) b++; else a++;

算法的控制结构 PPT课件

算法的控制结构 PPT课件
G F E C
A
பைடு நூலகம்
M
B
解决这个问题的算法如下:
a.从已知线段的左端点A出发,作一射线 b.在射线上任取一点C,并作线段 CE=EF=FG=AC,那么线段AG=4AC
c.连接GB
d. 过C作GB的平行线,交线段AB于M,这样M就 是线段AB的4等分点。
像这样的算法就是一个顺序结构的算法,只要按 照书写顺序完成以上四个步骤,就能得到线段 AB的4等分点。
三.算法的控制结构
算法含有两大要素:一是操作。
计算机算法由计算机实现,组成它的操作主要 包括:算术运算(+、-、×、÷等),逻辑 运算(与、或、非等),关系运算(<、>、 =、≤、≥、≠等),函数运算等等。 用计算机程序解决问题的过程中,一个算法的
功能不仅取决于所选用的操作,而且还决定于
各操作之间的执行顺序,即控制结构。算法的
(1)输入变量:x,y,z; (2)b := x; (3)比较b和y:如果b<y,则b := y; (4)比较b和z:如果b<z,则b := z;
(5)输出b。
流 程 图:
b:=a1 i:=2 i≤100
b:=ai
b<ai i:=i+1
输出b结束
选择结构的算法是根据指定条件进行判 断,由判断的结果决定选取执行两条分枝 路径中的一条。
循环结构的算法要根据条件是否满足, 以决定是否继续执行循环体中的操作。
在这个问题中,如果只按“(2)如果I是能被3整除的
, 数,则输出I”的算法来找100以内能被3整除的数,就
须要检验100次,算法步骤就是102步,既不方便书写,也 不便于阅读,于是就要用循环结构了。
可以证明,任何复杂的算法都可以用顺序、 选择、循环三种控制结构组合而成。所以 这三种控制结构称为算法三种基本控制结 构。

第04章三种基本控制结构(上)--2012年12月

第04章三种基本控制结构(上)--2012年12月

二、算法的表示方法
自然语言
(通俗易懂, 文字冗长, 容易有“歧义性”)
流程图
(灵活, 自由, 形象, 直观, 易理解, 占篇幅大)
N-S图
(新型流程图, 简洁)
伪代码
(介于自然语言和计算机语言之间, 中英文皆可,格式 自由, 易修改, 不直观, 不容易发现逻辑错误)
计算机语言
(用计算机实现算法, 可以执行出结果, 比如 C 语言)
1. d ( i ) 格式符:输出十进制有符号整数。
格式
功能
%d
按十进制整型数据格式和数据的实际长度输出
%ld
按长整型数据格式和数据的实际长度输出
%hd
按短整型数据格式和数据的实际长度输出
%(-)md m指定输出字段的宽度。如果十进制数据的位数 %(-)mld 小于m,则左端补空格(若m前面有负号,则右端 %(-)mhd 补空格);否则按实际长度输出
%(-)mu m指定输出字段的宽度。如果无符号数据的位数小 %(-)mlu 于m,则左端补空格(若m前面有负号,则右端补空 %(-)mhu 格);否则按实际长度输出
【例3.8】将整型变量按照指定无符号格式输出。
#include <stdio.h> int main( ) {
int a = -1; printf("<按无符号格式输出:%u>\n",a); printf("<按无符号格式输出:%-8lu>\n",a); printf("<按无符号格式输出:%8hu>\n",a);
程序=算法+数据结构+程序设计方法+语言
环境
灵 加工 结构化程序设计

第4章VisualBasic程序控制结构

第4章VisualBasic程序控制结构
Private Sub Form_Click() Dim L As Single, s As Single,v As Single r = 1.8: h = 4 Const pi = 3.14159 L = 2 * pi * r s = pi * r * r v=s*h Print "圆周长="; Format(L, "0.000") Print "圆面积="; Format(s, "#.###") Print "圆柱的体积="; Format(v, "#.###") End Sub
4.1.3注释语句
为了提高程序的可读性,通常应在程序的适当位置加上必要的注释,
Visual Basic中的注释是“Rem”或“’”,一般格式为:
Rem

例如:Rem 交换变量a和b的值
c = a ´c
a = b:b = c
说明:
注释语句是非执行语句,仅对程序的有关内容起注释作用,它不
被解释和编译,但在程序清单中能被完整地列出。
赋值语句是在任何程序设计中最基本、最常用的语句。 它的作用是把计算右边表达式的运算结果赋值给左端的变量,Visual Basic使用赋值号“=”来赋值。
格式: [Let] 变量名=表达式 [Let] [<对象名.>]<属性名>=<表达式> 其中:Let表示赋值语句的关键字,通常可以省略。 功能:赋值语句具有计算和赋值的双重功能,它首先计算右端 的表达式,并把结果赋值给左边的变量,Visual Basic使用赋值号“=” 来赋值。 表达式:其类型应与变量名的类型一致,即同时为数值型或同 时为字符型等等。当两边同为数值型,但精度不同时,强制转换成 左边的精度,然后赋值。

算法的控制结构课件(共29张PPT)浙教版(2019)高中信息技术必修1

算法的控制结构课件(共29张PPT)浙教版(2019)高中信息技术必修1

k = k+1
说法正确的是( C )
A.步骤“x>y?”共执行了3次 B.步骤“x←x-2”共执行了4次 C.输出的x,y值分别为4,6 D.交换“x←x-2”和“y←y+1” 的位置会影响执行结果
练一练
8.程序通常需要三种不同的控制结构,即:顺序结构、分
支结构和循环结构,下面说法正确的是( C )
A.一个程序只能包含一种结构 B.一个程序最多可以包含两种结构 C.一个程序可以包含以上三种结构中的任意组合 D.一个程序必须包含以上三种结构
C 2.求循环条件执行几次循环体执行几次?循环条件一般比循环体多执行一次。
小绿p18——第4题D选项、 3.执行流程图过程中求输入变量的值,最后求结果。
考点突破
1.流程图执行完成之后,求某变量的值。 小绿p18——第2题、第3题、第4题、
CB 2.求循环条件执行几次循环体执行几次?循环条件一般比循环体多执行一次。
2.2 算法的控制结构
三种基本结构流程图
1.顺序结构
2.分支结构(选择结构) 3.循环结构
语句1 语句2 语句3
Y 语句块1
条件表 达式?
N 语句块2
条件表 达式?Y
语句块1
N 语句块2
顺序结构
按照顺序从上往下依次执行,每条语句必须且只执行一次。
选择乘车日期和车次 选择或添加乘车人 提交购票订单 网上支付购票款
• 每猜完一次后,K的值如何变化?
k<=5
Y 猜数
N 输出 “失败”
k = k+1
练习3
小提示: 当前算法中,当玩家胜利 是,还会继续猜数,我们 应当及时让他终止,因为 他已经完成了游戏。
生成随机数n k=1

第04章 程序的控制结构

第04章 程序的控制结构

第 4 章
程序的控制结构
计算机中的问题求解过程
Example :银行定期存款 已知年利率rate,存款期为n年,本金为capital,n年后得 到的本利之和是多少?
Input
• 存款年数 • 本金 •利率
Process
deposit = capital* (1+rate)n
Output
deposit
Page 3
C语言程序设计
第 4 章
程序的控制结构
算法的概念及其描述方法
一个程序应包括两个方面的内容:

对数据的描述:数据结构(data structure) 对操作的描述:算法(algorithm)
著名计算机科学家沃思提出一个公式:
数据结构 + 算法 = 程序
计算机中的算法( Algorithm )
}
_ 15 Input a,b: 20
没有输入或有多个输入 有一个或多个输出
计算机与信息工程学院
Page 5
C语言程序设计
第 4 章
程序的控制结构
算法的描述方法
自然语言描述
传统流程图(Flowchart)

在1966年,Bohra 与 Jacopini 提出
N-S结构化流程图

1973年,美国学者I.Nassi 和 B.Shneiderman 提 出
为解决一个具体问题而采取的确定的有限的操作
步骤,仅指计算机能执行的算法。
计算机与信息工程学院
Page 4
C语言程序设计
第 4 章
程序的控制结构
算法的特性
有穷性 在合理的时间内完成 确定性,无歧义

第四章结构化程序设计控制结构

第四章结构化程序设计控制结构


PRINT*,‘X1=’,X1,’,X2=’,X2

40 RETURN
• END SUBROUTINE
3. IF 块
IF 块的构造形式为:

IF condition THEN

block1

[ELSE

blockE]

END IF
其中,condition是一个逻辑表达式,其结果不外乎真或假。 block1 和 blockE是语句块,当条件为真,block1 被执行; 否则,blockE 被执行。ELSE 块是可选的。

[CASE DEFAULT

blockD]

END SELECT
其中expr 必须是整型、字符型或者逻辑型变量。Selector 可以是同一类型, 非交叉的值或值范围(:用来规定值的范围)的列表。用CASE块统计 学生得分如下:
SELECT CASE ( INT(Final))

CASE (90:)

case default

PRINT*,‘Consonant’

END SELECT

ELSE

PRINT*,‘Something else’
CASE块的构造形式为:

SELECT CASE (expr)

CASE (selector1)

block1

CASE (selector2)

block2

D=D+1

ELSE

F=F+1

END IF
程序执行一旦发现某个逻辑条件为真,就不会再去判断其他

C4-控制结构

C4-控制结构
自动化系 王雷
基本if语句示例
//比较输入的两个数的大小,并将较大者赋给变量x,较小者赋给变量y #include<stdio.h> void main() { int a,b,x,y; scanf(“%d,%d”,&a,&b); if(a>b) { 复合语句 x=a; y=b; } 两个复合语句只会执行一个 else { x=b; y=a; } printf(“a=%d, b=%d\n x=%d, y=%d\n”, a, b, x, y); }
自动化系 王雷
if语句嵌套示例
//输入三个数a、b、c,输出其中最大者 //算法描述(自然语言)
如果a>b 则 如果a>c 则a最大,输出a 否则c大,输出c 否则 如果b>c 则b最大,输出b 否则c大,输出c
自动化系 王雷
if语句嵌套示例
#include<stdio.h> BEGIN void main() a 输入一个整数 { b 输入一个整数 int a, b, c; c 输入一个整数 scanf(“%d,%d,%d”,&a,&b,&c); IF (a>b) if (a>b) IF (a>c) if (a>c) printf(“a最大\n”); 输出”a最大” ELSE else printf(“c最大\n”); else 输出”c最大” ELSE if (b>c) printf(“b最大\n”); IF (b>c) else printf(“c最大\n”); } 输出”b最大” ELSE 输出”c最大” END
自动化系 王雷
基本if语句
基本if语句
简单if语句:if (表达式) 语句1 表达式值非0,则执行语句1,否则不执行; 选择if语句:if (表达式) 语句1 else 语句2 表达式值非0,则执行语句1,否则执行语句2

第4章选择结构程序设计.ppt

第4章选择结构程序设计.ppt

材料与能源学院
2019/10/19
C语言程序设计
4.2.1 用if语句处理选择结构举例
例4.2 输入两个实数,按代数值由小到大 的顺序输出这两个数。
解题思路:
只需要做一次比较,然后进行一次交换即可 用if语句实现条件判断 关键是怎样实现两个变量值的互换
互换前 A ★
●B
互换后 A ●
表达式值为真(1)是非闰年,否则为闰年。
材料与能源学院
2019/10/19
Page21
C语言程序设计
4.5 条件运算符和条件表达式
条件运算符 格式:表达式1?表达式2:表达式3
功能:判断表达式1的值,如果成立就执行表达式2,否 则就执行表达式3
使用场合:若在if语句中,当被判别的表达式的值为“真” 或“假” 时,都执行一个赋值语句且向同一个变量赋值 时,可以用一个条件运算符来处理。
内嵌if 内嵌if
匹配规则:else总是
if (number>500) cost=0.15; else if(number>300) cost=0.10; else if(number>100) cost=0.075; else if(number>50) cost=0.05; else cost=0;
材料与能源学院
2019/10/19
Page14
为(ch+32),即相应的小写字母。如果ch的值不是大 写字母,则条件表达式的值为ch,即不进行转换。
scanf("%c",& ch);
ch=(ch>='A'&&ch<='Z')?(ch+32):ch;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

输出列表是需要输出的数据或表达式(各个数据或表 达式之间用逗号分隔)
printf(“a=%d \n b=%d”,a,b);
输出结果: a=10 b=20
格式字符
普通字符 输出列表
魏英 7952616
C程序设计
格式输入输出应用举例
例3-6:编一程序,求一内半径R1=10cm,外半径 R2=20cm的球环的体积(要求按四舍五入保留到 小数点后4位) P81
#include “stdio.h”
#include <stdio.h>
魏英 7952616
C程序设计
格式输入函数scanf
功能:以指定格式从终端输入若干个任意类型的 数据到指定地址 格式:scanf(格式控制,地址列表);
格式控制参数是一个字符串常量 可使用&变量名获得变量的地址
格式控制字符串
从键盘输入一个
c=getche(); 字符后自动结束
(显示)
putchar(c);
向显示器终端输 出一个字符
假设有定义:char c; 魏英 7952616
C程序设计
字符数据输入输出应用举例
例3-9 输入一个大写字母,改用小写字母输出
规律:大写字母的ASCII码比相应小写字母的ASCII码小32 #include<stdio.h> void main() {
printf( "V=%10.4lf", vol);
}
魏英 7952616
C程序设计
字符数据的非格式输入输出
分类
格式
功能
getchar 输入 函数 getch
getche 输出 函数 putchar
从键盘输入一个
c=getchar(); 字符,以回车键结
束P78说明(2)
c=getch();
从键盘输入一个 字符后自动结束 (不显示)
格式说明:P74表3-5,P75表3-6 普通字符
魏英 7952616
C程序设计
注意事项
一般来说,格式控制字符串中的格式符与地址列 表中的地址一一对应
例:scanf(“%d%d”,&a,&b);
输入空格,按回车键或TAB键表示一个数据输入 完毕
上例中输入:10 20<回车>
如果在格式控制字符串中包含普通字符,则在输 入数据时应输入与之相同的字符
顺序结构程序设计
定义变量:需要输入和输出哪些数据
输入数据
开始
定义接收数据的变量r1,r2
处理数据 输入内外半径 输出结果
计算体积
使用scanf函数输入 定义存放结果的变量vol
输出体积
使用体积公式计算结果
结束
使用printf函数输出vol
魏英 7952616
C程序设计
源程序
#include<stdio.h>
预处理命令,如#include<stdio.h>,且听第7章分解 全局变量定义,且听第6章分解 函数2 函数1 函数3 函数头,如void main() ,且听第6章分解
函数体
{
. . .
.
说明部分,如定义变量,int a,b,c;
. .
执行语句
控制语句 函数调用语句 表达式语句
空语句 复合语句
} 源程序文件n 函数n
char c1,c2; c1=getchar(); printf("%c,%d\n",c1,c1); c2=c1+32; printf("%c,%d\n",c2,c2); }
魏英 7952616
C程序设计
PPT教学课件
谢谢观看
Thank You For Watching
魏英 7952616
#define PI 3.1415926/*定义符号常量PI代表π*/
void main()
{ double r1,r2;
/*r1,r2表示球环的内外半径*/
double vol;
/*vol表示体积*/
printf("Enter r1,r2=");
scanf("%lf,%lf",&r1,&r2);
vol=4.0/3.0 * PI * (r2*r2*r2 - r1*r1*r1);
C程序设计
第3章 简单的C
教学内容
了解C语句的分类 掌握赋值语句的使用方法 理解I/O操作的含义 掌握各类数据的基本输入输出方法 熟悉顺序结构程序设计的一般思路
教学重点
各类数据的基本输入输出方法
教学难点
顺序结构程序设计的一般思路魏 Nhomakorabea 7952616
C程序设计
C程序结构
C程序
源程序文件1
源程序文件2 源程序文件3
Input/Output操作
从键盘将数据输入 从数据文件读入
将数据输出到屏幕 内存
将数据输出到文件
数据输入/输出是相对计算机内存而言的
魏英 7952616
C程序设计
C语言中的I/O操作
C语言中没有专门的输入输出语句 C语言中通过调用输入输出函数实现I/O操作 为使用C语言的库函数,需要在程序开始处使用 预编译命令#include,将有关头文件包含到源 文件中
魏英 7952616
C程序设计
赋值语句
功能
例:a=a+1;的执行过程
给变量赋值
a
格式
赋值表达式; 变量名=表达式;
10 执行前
a=a+1 11
执行
计算表达式
根据需要将表达式的值转换为变量的类型
改变变量的值
a 11 执行后
魏英 7952616
C程序设计
程序
输入数据 处理数据 输出结果
I/O概述
例:scanf(“a=%d,b=%d”,&a,&b); 输入a=10,b=20<回车>
魏英 7952616
C程序设计
格式输出函数printf
功能:以指定格式向终端输出若干个任意类型的 数据
格式:printf(格式控制,输出列表);
格式控制参数是由%格式字符和普通字符组成的字符
串常量
P71表3-1,3-2,P72表3-3,3-4
相关文档
最新文档