第三章
顺序和选择结构程序设计
2008-9-26
1
程序设计基础(C语言)wh
了解C语言程序的特点
C程序的三种基本结构
能编写简单的顺序结构程序。
熟练掌握IF语句的三种形式,掌握IF 语句的基本结构以及IF语句的嵌套,并能将条件运算符给出的语句转化成IF 语句的形式。
掌握SWITCH语句的一般形式,并能把复杂的分支选择性结构化成SWITCH 语句来解决问题。
本章重点
2008-9-26
2
程序设计基础(C语言)wh
程序设计概述
程序设计的最终目的是能在计算机上计算出正确的结果来。
1969年,Dijkstra首先提出了结构程序设计的概念,强调从程序的结构和风格上来研究和设计程序。
首先应从全局上把握系统所具备的功能是什么,并将系统划分成几个相对独立的子系统,而每个子系统只涉及局部的环境和条件。
然后,进入第二步的实现阶段,即进行编码。在第一阶段,只要知道“做什么”,而在实现阶段,才考虑“如何做”。
2008-9-26
3
程序设计基础(C语言)wh
一个高质量的程序必须是运行可靠、清晰易读、高效率和可适应性及可移植性的。
必须掌握如下几个避免错误的技术和方法:
正确的程序设计方法
正确性证明
校对
编译检查
运行检查
系统测试
2008-9-26
4
程序设计基础(C语言)wh
(1)
void main( ){printf(″hello\n″);}
(2)
void
main
(
)
{
printf
(
″hello\n″
)
;
}
程序书写格式(不好)
2008-9-26
5
程序设计基础(C语言)wh
void main( )
{
printf(″hello\n″);
}
程序在适当的地方插入了换行符和空格符,形成逐层缩进的形式,程序清晰易读。
程序书写格式(好)
2008-9-26
6
程序设计基础(C语言)wh
scanf( )函数和printf()函数
数据输入的概念
scanf()函数的调用
printf()函数的调用
字符输入函数
字符输出函数
2008-9-26
7
程序设计基础(C语言)wh
数据输入的概念
表达式中参加运算的变量必须首先得到一个值(用赋值语句对变量赋值)。
考虑下面求圆面积的程序
#include <>
#define PI
void main( )
{ float r, area;
r=4;
area=PI*r*r;
printf(″The area is %f\n″,area);
}
运行结果:The area is
2008-9-26
8
程序设计基础(C语言)wh
只计算半径为固定值4的圆的面积,不能输出其他不同半径的圆面积。
人们希望编写一个通用程序,即不论数值大小如何变化,只要计算的方法相同,就能正确计算。
解决的方法是在适当的地方安插一个数据输入语句。
运行时,则临时从外部输入所需数据作为变量的初始数据。
在C语言程序中,利用scanf( )函数和getchar( )函数,可以实现这个目的。
缺陷与解决方法
2008-9-26
9
程序设计基础(C语言)wh
printf()函数的调用
scanf()函数是与printf()函数相对应的系统库函数。
printf()函数是从显示器屏幕输出数据
scanf()函数是从键盘得到输入数据
scanf()函数的一般格式为:
scanf(″输入控制″,输入数据表列);
“输入控制”的含义与printf()函数的“输出控制”相同,输入数据表列是一个或多个用逗号分隔的变量的地址或字符串的首地址。
变量的地址可以通过地址运算符“&”得到。r的地址就是&r。
2008-9-26
10
程序设计基础(C语言)wh
第3章顺序和选择结构程序设计 来自淘豆网m.daumloan.com转载请标明出处.