《21天学通C语言(第6版•修订版)》一1.3 编程前的准备工作

简介:

本节书摘来自异步社区《21天学通C语言(第6版•修订版)》一书中的第1章,第1.3节,作者 【美】Bradley L. Jones , Peter Aitken,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.3 编程前的准备工作

21天学通C语言(第6版•修订版)
解决问题时,应采取一些特定的步骤。首先必须定义问题。如果不知道问题是什么,将无法找到解决方案。知道问题是什么之后便可以设计解决它的方案。有了方案后,您通常能够实现它。方案实现后,必须对结果进行测试,以确定问题是否得到解决。这种逻辑也适用于包含编程在内的许多其他领域。

创建C语言程序(或其他语言的计算机程序)时,应遵循下面类似的步骤:

1.确定程序的目标;

2.确定要使用什么样的方法来编写程序;

3.创建程序,以解决问题;

4.运行程序,以查看其结果。

目标(参见第1步)可能是编写一个字处理器或数据库程序。一个更为简单的目标是将您的姓名显示到屏幕上。如果没有目标,将无法编写程序,因此必须首先完成第1步。

第2步是确定要使用什么样的方法来编写程序。需要使用一个计算机程序来解决问题吗?需要记录哪些信息?将使用什么样的公式?在这一步中,应确定需要知道哪些信息,应以什么样的次序来实现解决方案。

例如,假设有人请您编写一个计算圆面积的程序。第1步已经完成,因为目标已经明确:计算圆的面积。第2步是确定要计算圆的面积,需要知道哪些信息。这里假设用户提供圆的半径,知道这些信息后,您便可以使用公式p*r2获得答案。至此,您已经获得所需的信息,因此可以进入到第3步和第4步,这两步称为程序开发周期。

相关文章
|
29天前
|
监控 网络协议 API
C语言系统编程
C语言系统编程
|
1月前
|
Linux C语言 开发者
Linux系统下C语言的高阶编程
Linux系统下C语言的高阶编程
15 0
|
1月前
|
存储 C语言 索引
掌握多维数组,让你的C语言编程技能暴涨!
掌握多维数组,让你的C语言编程技能暴涨!
|
1月前
|
存储 编译器 程序员
汽车电子行业的 C 语言编程标准
汽车电子行业的 C 语言编程标准
54 0
汽车电子行业的 C 语言编程标准
|
1月前
|
存储 人工智能 安全
C语言:选择+编程(每日一练Day15)
C语言:选择+编程(每日一练Day15)
51 2
|
1月前
|
C语言
C语言:选择+编程(每日一练Day13)
C语言:选择+编程(每日一练Day13)
33 0
|
1月前
|
C语言
C语言:选择+编程(每日一练Day5)
C语言:选择+编程(每日一练Day5)
31 3
|
18天前
|
Linux 测试技术 C语言
【Linux】应用编程之C语言文件操作
【Linux】应用编程之C语言文件操作
|
1月前
|
自然语言处理 算法 搜索推荐
C语言的编程
C语言的编程
9 1
|
1月前
|
存储 C语言 索引
遍历一维数组C语言,掌握这个技能,你的编程能力直线上升!
遍历一维数组C语言,掌握这个技能,你的编程能力直线上升!