数据结构:在程序中要指定用到哪些数据以及这些数据的类型和数据的组织形式,就是数据结构.

算法:要求计算机进行操作的步骤,就是算法.

算法+数据结构=程序

算法的特性:1.有穷性。

2.确定性。

3.有零个或多个输入。

4.有一个活多个输入。

5.有效性。

算法的基本结构:顺序结构,选择结构,循环结构。

结构化程序的设计方法:1.自顶向下

2.逐步细化

3.模块化设计

4.结构化编码(将已设计好的算法用计算机语言来表示)

转载于:https://www.cnblogs.com/shujun/archive/2013/05/15/3080934.html

学习C语言必须知道的理论知识(第二章-算法)相关推荐

  1. 学习C语言必须知道的理论知识(第一章)

    计算机语言:人和计算机都能识别的语言. 程序:就是一组计算机能识别和执行的指令叫做程序. 程序设计:从确定任务到得到结果,写出文档的全过程. 机器指令:计算机能直接识别和接受的二进制代码称为机器指令( ...

  2. 学习C语言必须知道的理论知识(第三章-C语句)

    一个函数包括:声明部分和执行部分. C语言的分类: 1.控制语句 控制语句分为9种:1.if()...else...    (条件语句) 2.for()...            (循环语句) 3. ...

  3. 学习C语言前应储备的知识

    学习C语言前应储备的知识 此文介绍的是我个人的一些心得体会,觉得在学习C语言之前了解这些知识,对学习编程会挺有帮助的. 你知道计算机中是怎么存储数据的吗? 我在学习C语言之前,听说的都是计算机中的数据 ...

  4. c语言程序设计课件第二章,c语言程序设计课件张元国 ISBN9787566300386 PPT第二章数据类型 运算符与表达式...

    1.第2章 数据类型.运算符与表达式,语言的数据类型 常量与变量 运算符与表达式 不同类型数据间的转换,2.1语言的数据类型,数据是计算机程序处理的所有信息的总称,数值.字符.文本等都是数据,在各种程 ...

  5. c语言程序设计第2章,c语言程序设计(包云)c第2章算法

    <c语言程序设计(包云)c第2章算法>由会员分享,可在线阅读,更多相关<c语言程序设计(包云)c第2章算法(28页珍藏版)>请在人人文库网上搜索. 1.第2章 程序的灵魂-算法 ...

  6. c语言程序设计 算法,C语言程序设计第二章算法

    <C语言程序设计第二章算法>由会员分享,可在线阅读,更多相关<C语言程序设计第二章算法(38页珍藏版)>请在人人文库网上搜索. 1.C程序设计,主讲人:袁丽,燕大里仁基础教学部 ...

  7. Python爬虫核心知识-第二章:2.2 爬虫urllib.parse模块

    Python爬虫核心知识 第二章:2.2 爬虫urllib.parse模块 2.2 爬虫urllib.parse模块 Python中的urllib.parse模块中,提供了很多用来解析和重组URL的函 ...

  8. JavaScript核心知识第二章---事件高级(含大量代码分析)

    前言 ❤️ 一个人有多重的才华,骨子里就会刻上多大重量的谦卑 ❤️ JavaScript核心知识第二章---事件高级 一.JavaScript 事件高级 (1)注册事件(绑定事件) 1.1 注册事件概 ...

  9. 关于c语言的基本知识,第二章_关于C语言的基本知识.ppt

    第二章_关于C语言的基本知识.ppt 函数 函数说明 例2.3 分析下面的运行结果. main() { printf("\"123\"\\\"456\" ...

最新文章

  1. 干货|NLP 的四张技术路线图,带你系统设计学习路径
  2. Lambda方法推导(method references)
  3. 索尼游戏手柄SP2的开发体会
  4. 《JavaScript高级程序设计》阅读笔记(五):ECMAScript中的运算符(一)
  5. LRU原理及其实现(C++)
  6. Setup a Windows Server 2012 ×××
  7. vue 获取请求url_vue 获取url里参数的两种方法小结
  8. struct cdev结构体和cdev_init和cdev_add函数
  9. intellij服务器证书不受信任,ssl证书不受信任怎么办?ssl证书不受信任解决方案有什么?...
  10. 20年备受关注的6款数据工具!谁最好用?毫无争议的答案来了
  11. windows10环境下VMware14中Ubuntu16.04解决如何上网问题
  12. 学生:无效文件.dsn问题
  13. Duplicate问题
  14. Openbravo3.0 客户端代码开发与API
  15. 新旧版MATLAB中的希尔伯特-黄变换(HHT)及其边际谱的求取问题
  16. 【离散数学】重要等价公式和重言蕴含式
  17. 怎么修改设置路由器默认密码
  18. 《文言文复兴系列 4》(江湖一剑客)
  19. 新Chrome浏览器不支持html5的问题
  20. Bengio-机器学习暑期研究前沿学校

热门文章

  1. ListView加checkBox可以实现全选等功能
  2. 烂泥:学习Nagios(三): NRPE安装及配置
  3. vsftp 550,227 报错解决
  4. python asyncio文件操作_Python asyncio文档阅读摘要
  5. PostgreSQL — 基于 Recovery 流复制的数据备份
  6. 5G UE — SIM Card
  7. 如何确定开关电源TL431反馈回路的参数
  8. 优化春运服务 北京铁路局在车站设置哺乳室等设施
  9. 关于.NET编译的目标平台(AnyCPU,x86,x64) (转)
  10. Windows7中快捷方式图标打开方式恢复