1.3 编程前的准备工作

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

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

1.确定程序的目标;

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

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

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

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

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

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

1.4 程序开发周期

程序开发周期有其自己的步骤。第1步是使用编辑器创建一个包含源代码的磁盘文件;第2步是编译源代码以创建目标文件;第 3 步是链接编译后的代码,创建一个可执行文件;第 4 步是运行程序,看其运行方式是否与规划相符。

1.4.1 创建源代码

源代码是一系列的语句或命令,用于指示计算机执

>>>>好书分享中...可关注微信cdf289或cdf287(加一个就行)

21天学通c语言pdf百度云,21天学通C语言「pdf+epub+mobi+txt+azw3」相关推荐

  1. python神经网络编程pdf百度云下载-Python神经网络编程高清版.pdf

    Python神经网络编程高清版.pdf 所属分类:人工智能/神经网络/深度学习 开发工具:Python 文件大小:9787KB 下载次数:2 上传日期:2020-06-26 11:49:20 上 传 ...

  2. python爬虫从入门到实践pdf百度云_PYTHON网络爬虫从入门到实践.pdf

    推荐序 推荐序二 前言 前言二 第1章网络爬虫入门 1.1为什么要学网络爬虫 1.1.1网络爬虫能带来什么好处 1.1.2能从网络上爬取什么数据 1.1.3应不应该学爬虫 1.2网络爬虫是否合法 1. ...

  3. 新思路等考通计算机一级ms百度云,新思路等考通一级ms软件

    新思路等考通一级ms软件是针对全国计算机等级考试推出的一款免费的考试模拟软件,包含海量题库,提供视频课堂.日常练习.模拟考试.编程软件.考试动态.下载中心.图书配套等多种功能模块,帮助用户快速了解考试 ...

  4. 西北工业大学计算机考研真题百度云,2021西北工业大学考研历年真题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 来源:http://fangcai.100xuexi.com/Ebook/DigitalLibrary/BookNew.aspx?BookName=%u8 ...

  5. 西北工业大学计算机考研真题百度云,2021西北工业大学各专业课考研历年真题资料汇总...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 资料下载地址:http://fangcai.100xuexi.com/Ebook/DigitalLibrary/BookNew.aspx?BookName ...

  6. 计算机史话pdf百度云,学生应知科技知识·计算机史话.pdf

    学 生 应 知 科 技 知 识 计 算 机 史 话 郭 一 平 主 编 目 录 原始的计算方法1 计算机初露锋芒11 电子时代39 人工大脑80 管理电脑化 1 学生应知科技知识 原始的计算方法 指算 ...

  7. php设计模式epub,大话设计模式(pdf+epub+mobi+txt+azw3)

    第2章 商场促销--策略模式 小菜,给你出个作业,做一个商场收银软件,营业员根据客户所购买商品的单价和数量,向客户收费." "就这个?没问题呀."小菜说,"用两 ...

  8. mobi 第五项修炼_第五项修炼(pdf+epub+mobi+txt+azw3)

    第5章 心灵的转变 (7)皮格马利翁效应在无数场合都有验证.9有一个在学校的例子:一位老师对一个学生的看法,影响了那个学生的表现.珍很害羞,在新学校的头一个学期,成绩特别不好(因为父母总吵架).于是, ...

  9. 三十天学会绘画pdf_【推荐】30天学会绘画pdf百度云下载|30天学会绘画电子版!...

    原标题:[推荐]30天学会绘画pdf百度云下载|30天学会绘画电子版! 30天学会绘画pdf百度云下载|30天学会绘画电子版!30天学会绘画pdf百度云下载|30天学会绘画电子版! 关注公众号:每日学 ...

  10. sql数据库教程百度云_绘画自学零基础入门教程|五天学会绘画pdf百度云下载!...

    绘画自学零基础入门教程|五天学会绘画pdf百度云下载!画画是可以让人留存记忆的事情.我自己就很喜欢画画来记录生活中一些特别的日子.场景还有我的家人朋友们.有时候,比照片更有故事感和纪念意义-有空拿出来 ...

最新文章

  1. 使用OneFlow搭建神经网络
  2. oc-29-可变数组
  3. Hobbit玩转Zynq MPSoC系列之2:TPG输入+VCU编码+rtp网络传输
  4. Python使用os.listdir()函数来得目录内容的介绍
  5. 14 Scroll 滚动搜索
  6. 开启spring boot学习之旅
  7. Codeforces Round #245 (Div. 2): C. Xor-tree(BFS)
  8. java获取动态天气api,java调用中国天气网api获得天气预报信息
  9. python写给初学者的一封信
  10. LaTeX详细教程+技巧总结
  11. delphi开发安卓中更改图标与APP名称
  12. C# OPCUA 读写结构体
  13. 自然语言处理(NLP)入门(二)
  14. Linux中阶—域名解析服务DNS(十)
  15. 如何在别的电脑上用自己的系统------在移动硬盘上装win10
  16. PCB塞孔和不塞孔到底有什么区别,设计时如何选择塞孔还是不塞孔?
  17. hive:对数据的处理
  18. 58——FFA-Net: Feature Fusion Attention Network for Single Image Dehazing
  19. php 调用 坐标拾取,坐标拾取 · thinkphp5学习笔记 · 看云
  20. 休斯顿火箭前日已试训莫-哈克利斯,德雷蒙德-格林,约瑟夫等球员

热门文章

  1. 【Unity3D】人体模型及动画
  2. 整理iOS9适配中出现的坑(图文)
  3. Python---PDF转JPG图片
  4. libjpeg-turbo 2.1.2 交叉编译
  5. 计算机毕业设计django基于python金太阳家居电商平台(源码+系统+mysql数据库+Lw文档)
  6. adb提示已停止工作问题的解决方案
  7. 2020 年百度之星·程序设计大赛 - 初赛一
  8. 计算机二级公共基础知识笔记
  9. Perlin noise(一)
  10. 怎样找回W ndows7密钥,怎么找到windows7密钥