码迷,mamicode.com
首页 > 编程语言 > 详细

C++基础知识

时间:2017-11-21 18:50:20      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:程序   派生   对象   目标   局部变量   需要   代码优化   用户   不同的   

//注:新手博客 仅供参考 自我监督 每天成长

1.C++的三大特性:封装、继承、多态。

  • 封装:将细节私有化,用户使用只需要使用公共接口就可以了。就像会开车,但是不需要知道车的构造一样。(不知道这个比喻合不合适)
  • 继承:通过说明来扩展已有类型,从而获得新的类型,而这个新的子类是从已有类型派生出来的,也称为派生类型。
  • 多态: 相同的消息为不同的对象接受后,可能导致不同的动作,一个多态对象可以有多种形式。

2.C++的四个内存区间:代码区、全局/静态变量区、局部变量区(栈区)、动态存储区(堆区)。

  • 代码区:就是存储我们所写的代码。
  • 全局/静态变量区:主要存放全局变量和静态变量。
  • 栈区:系统管理的,系统自动释放。
  • 堆区:程序员管理的,程序员申请和释放。

3.集成开发环境所做的工作:预处理-编译-汇编-链接。

  • 预处理:在程序源代码被编译之前,由预处理器对程序源代码处理。
  • 编译:词法分析-语法分析-语义检查和中间代码生成-代码优化-目标代码生成。
  • 汇编:汇编器将汇编代码转为机器可以执行的指令。
  • 链接:用来把要执行的程序与库文件或其他已翻译好的子程序连接在一起,形成机器能执行的程序。

4.引用

 

 

 

未完待续。。

 

C++基础知识

标签:程序   派生   对象   目标   局部变量   需要   代码优化   用户   不同的   

原文地址:http://www.cnblogs.com/liujianli/p/7874599.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!