结构化程序设计
结构化程序设计是以模块功能和处理过程设计为主的详细设计的基本原则,结构化程序设计的目的是设计结构良好的程序,以程序良好的表态结构来保证程序动态执行的正确性,使程序易于理解、调试和维护,以提高软件开发效率,减少出错率。
可以采取以下方法来获得结构化程序:
1、自顶向下
2、模块化设计
3、结构化编码
结构化程序三种基本结构
顺序结构
在顺序结构的程序中,各语句是按照位置的先后次序顺序执行,且每条语句都会被执行到。一般顺序结构的程序包括以下几个部分:
1、程序开头的编译预处理命令。
程序中要使用库函数,除了printf()和scanf()函数外,其他的都必须使用编译预处理命令将相应的头文件包含进来。
2、顺序结构的程序由完成具体功能的各个语句和运算组成,包括:
变量类型的说明
提供数据的语句
运算部分
输出部分
赋值语句
计算半径为1.5的圆的周长和面积并输出
#include <stdio.h>
#define PI 3.1415926 // 定义常量
int main(void) {
float radius, length, area;
radius = 1.5; // 半径
length = 2 * radius * PI; // 周长
area = PI * radius * radius; // 面积
printf("radius=%f\n", radius);
//%7.2f表示浮点数格式化输出,其中数字7是总宽度(包括小数点),2是小数点后的位数。
printf("length=%7.2f,area=%7.2f\n", length, area);
return 0;
}