泛式之争
2015-10-24 15:43
120 查看
下面这一份C代码,什么样的人会写出这样的代码呢?C程序员大概不会,更有可能的是汇编程序员。
C和汇编,特别是后面的宏汇编,结构上非常相似,都是典型的过程式语言,当然没有人反对进行对象式编程,但是是做对象式编程的基础设施比较薄弱。
C和汇编,都是典型的弱类型,运行时只有地址的概念,没有类型的概念
C和汇编,都是典型的静态语言,所有的行为在编译时都已经确定,运行时不再修改行文(注意:配置行为是编译时早已确定了的,不要钻这个牛角)
C和汇编相比而言,用符号代替了地址,这是一个显著的进步,调用方法不再是JMP XXX。
C和汇编相比,不再关心内存的布局,配置数据段,代码段的日子已经谢幕
个人认为C和汇编相比异同点差不多就这么多,总地看差别不大,但还是有差别,反过头来看下面的调用:
这种用基址+偏移求目标函数地址的方式,类似于"基址寻址",这不是一个C程序员需要去关心的,所以我认为这更象汇编而不是C
相关文章推荐
- hdu5057 Argestes and Sequence 分块
- c语言之栈存储区和全局区理解
- C语言 求数组长度
- Linux系统kill()函数
- 这几天不知做什么好
- 第三课ServletConfig对象
- codeblocks下如何修改新建文件的默认代码?
- LeetCode Problem5 LongestPalindromicSubstring
- Win32_VideoController 显卡 参数说明
- 单次遍历,等概率随机选取问题
- Entity Framework基础01
- 内存池的实现(二)
- PHP 文件写入方法
- poj 3169 Layout
- LeetCode 34: Search for a Range
- 每天一个linux命令(14):rm 命令
- C++ stl array数组
- Java 内部类
- Android 中通过定时器周期性执行网络请求
- Win32_NetworkAdapter 网卡 参数说明