zoukankan      html  css  js  c++  java
  • 泛式之争

        下面这一份C代码,什么样的人会写出这样的代码呢?C程序员大概不会,更有可能的是汇编程序员。

    C和汇编,特别是后面的宏汇编,结构上非常相似,都是典型的过程式语言,当然没有人反对进行对象式编程,但是是做对象式编程的基础设施比较薄弱。

    C和汇编,都是典型的弱类型,运行时只有地址的概念,没有类型的概念

    C和汇编,都是典型的静态语言,所有的行为在编译时都已经确定,运行时不再修改行文(注意:配置行为是编译时早已确定了的,不要钻这个牛角)

    C和汇编相比而言,用符号代替了地址,这是一个显著的进步,调用方法不再是JMP XXX。

    C和汇编相比,不再关心内存的布局,配置数据段,代码段的日子已经谢幕

    个人认为C和汇编相比异同点差不多就这么多,总地看差别不大,但还是有差别,反过头来看下面的调用:

    这种用基址+偏移求目标函数地址的方式,类似于"基址寻址",这不是一个C程序员需要去关心的,所以我认为这更象汇编而不是C

    浮沙之上勿筑高台
  • 相关阅读:
    SVN的安装与配置
    nginx之location配置详解及案例
    查看三种MySQL字符集的方法(转)
    JAVA_OPTS设置
    vi/vim 添加或删除多行注释
    Linux 下查看字体
    linux 安装中文字体
    Linux 压缩某个文件夹命令
    Navicat Premium 12.1.16.0安装与激活
    Rsync + sersync 实时同步备份
  • 原文地址:https://www.cnblogs.com/stst/p/4906951.html
Copyright © 2011-2022 走看看