程序设计与C语言(第一章)总结

1.2.1      程序设计语言的发展

        1.机器语言(难学难记难修改)

        2.汇编语言(易读懂 ,方便修改与维护,但十分依赖于机器硬件,移植性不好)

        3.高级语言(易学易用易维护)

        4.非结构化的语言(没有规范可遵循,程序难以维护和阅读)

        5.结构化的语言(结构清晰,抑郁阅读和维护)(基本结构:顺序结构,分支结构,循环结构)

        6.面对对象的语言(如C++,Java等)

1.2.2   程序设计语言的功能

        1.数据表达(变量定义)

        2.数据处理(流程控制)

                (1)顺序控制结构(一条语句执行完后,按自然顺序执行下一条语句)

                (2)分支控制结构(根据不同的条件选择执行不同的语句)

                (3)循环控制结构(在满足条件时重复执行,条件不满足时不会重复执行)

1.2.3  程序的算法表示

    一.算法应有的特征

        1.确定性(每条指令必须有明确的含义,不能有二义性)

        2.有穷性(一个算法应包含有限个操作步骤)

        3.可行性

        4.有零个或多个输出

     二.算法的描述  

        1.文字描述

        2.流程图描述

                (1)   矩形框表示进行某种处理有一个出口和一个入口

              (2)菱形框表示判断,有一个入口和两个出口

              (3)带箭头的流程线表示操作的走向

                (4)   矩形框或菱形框中的文字或符号表示具体操作

 1.3.1  C语言的发展历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值