c语言1

作者: Rain师兄 | 来源:发表于2021-03-10 23:07 被阅读0次

 什么是算法?算法是解决问题的步骤。算法有优劣。比如用洗衣服,算法可以是,先放洗衣粉,然后用脚踩,之后清洗,也可以直接丢进洗衣机里面洗。这是两种算法。

算法的特性:算法的有穷性,确定性,有效性,有0个或多个输入,有一个或多个输出。

有穷性指的是,算法的步骤是有限的,而且执行的时间在可以忍受的范围之内,合理的范围之内。

确定性指的是,算法是没有歧义的,比如说要举手,就是有歧义,是举右手还是举左手,还是两只手都举?

有效性指的是,每一个步骤能够得到有效的执行,比如1/0 就不能有效的执行。

算法的表示,怎么表示算法?

可以用自然语言表示,但是自然语言表示起来太麻烦了。

也可以用流程图,流程图有BS类型的流程图,这种类型的流程图,比较无规律,看起麻烦。

于是出现了NS流程图,用大矩形来表示整个算法。很方便。

也可以用伪代码,伪代码是介于自然语言和编程语言之间的语言,没有什么规范比较自由。能清晰的表示算法就行了,不注重语法什么的。

也可以用计算机语言来表示,这就是用编程语言表示。

什么是结构化程序设计?

自顶向下,逐步细分,模块化设计,结构化编程。

先知道要干嘛,然后一一细分下去各个部分怎么做,模块化设计就是要把各个功能分开,低耦合。

相关文章

  • C++简答题

    一、简答题 1、C语言与C++语言的区别? 答: C语言是面向过程语言,C++是面向对象语言(OOP) C语言...

  • c语言1

    什么是算法?算法是解决问题的步骤。算法有优劣。比如用洗衣服,算法可以是,先放洗衣粉,然后用脚踩,之后清洗,也可以直...

  • C++语言学习之面向对象

    1.C语言与C++语言的区别 C++面向对象 C 面向过程 函数+结构体 C++可以运行调用C语言 反之 C语言无...

  • 「C语言入门到精通」C语言简介第01课

    「C语言入门到精通」C语言简介第01课 主要内容: 【C语言入门到精通】C语言简介第01课 主要内容: 1.C语言...

  • iOS学习路线-可参考

    课程分 类 课程模块 模块介绍 课程内容 Part1 C语言C语言和Objective-C语言 C语言 Mac系统...

  • CC++语言0|C和C++的联系与区别

    1 C语言 C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL...

  • 编写高质量OC代码的52个有效方法(要点)

    第1章 熟悉Objective-C 第1条:了解Objective-C语言的起源 Objective-C 为C语言...

  • 2019-12-27一个iOS高级工程师需要掌握的知识

    1. 高级C语言 C++的语言 C语言是iOS开发的语言(Objective-C)基础,在iOS开发培训的课程中也...

  • C语言第1节 概述

    C语言中文网 一、 为什么学习C语言? 1. C的起源和发展 1)第一代语言:机器语言(0101010101)2)...

  • C语言与C++

    1、学习目的: 2、C语言和C++的区别变化: (1)C语言面向过程,C++面向对象 eg.上课: C:小王 走...

网友评论

      本文标题:c语言1

      本文链接:https://www.haomeiwen.com/subject/trwgqltx.html