乐趣区

关于基础:C-Primer-Plus预备知识

  1. 面向过程与面向对象

    面向过程:在 C 语言中,采纳自顶向下(top_down)准则,使问题满足语言。将一项大工作拆解成一个个小模块,激励开发函数来示意各个工作模块

    面向对象:在 C ++ 语言中,采纳自下而上(bottom_up)准则,使语言满足问题。从低级组织模式(类)到高级组织模式(程序)

  2. 泛型
    创立独立于类型的代码,C++ 模板提供了实现这种工作的机制
  3. C++ 代码如何运行

    1. 应用文本编辑器编写程序并保留到文件中,这个文件就是 源代码
    2. 编译源代码 ,将源代码翻译成机器语言,失去 指标代码(object code)
    3. 将指标代码和其余代码 链接 起来(例如一些规范库)。链接指将指标代码同应用函数的指标代码以及一些规范的启动代码(startup code)组合起来,生成程序的运行阶段版本,即 可执行代码
  4. Linux 中的编译与链接
    g++ 编译器编译后失去 a.out 的可执行文件和对应源代码的两个.o 文件
    g++ test.cxx test_sub.cxx
    如果 test.cxx 文件批改可只编译该文件,而后和 test_sub.o 文件链接起来
    g++ test.cxx test_sub.o
退出移动版