一.普遍编程语言的特征

任何常用的编程语言都具备一组公共的语法特征,不同的语言仅在特征的细节上有所区别。所以,要想掌握一门语言,需要理解其语法特征的实现细节是第一步。
  最基本的特征包括:
       <1>.内置类型
       <2>.变量,用来为对象命名
       <3>.表达式和语句,用于操作上述数据类型的具体值。
       <4>.if/while等控制语句,这些语句能够让我们有选择地执行一些语句或重复执行一些语句。
       <5>.函数,用于定义可以随时调用的计算单元。
   大部分的编程语言通过两种方式来补充其基本特征:一是赋予程序员自定义数据类型的权利;二是将有用的功能封装成库函数提供给程序员。

二.新增特性

(1).能够定义使用像内置类型一样自然的类类型 class type。(内置类型:由语言本身定义的类型,如int。)

 (2).类的构造-析构函数,该功能用于实现class像内置类型的初始化。

(3).类的一些基本内容---this指针、类的作用域等

(4).类方法中的运算符重载、友元函数。

 (5).使用类过程中的动态内存分配、返回对象的分析以及指向对象的指针。

(6).用于实现代码重用的继承-公有继承、私有继承、保护继承、包含等。

(7).友元类、异常、标准模板库和输入输出文件。 

三.C++的特点

最新文章

  1. Linux打包压缩.md
  2. Java学习-048-插件应用之 Find Bugs
  3. cl_gui_cfw=&gt;dispatch
  4. Sublime Text 3 文本编辑器
  5. OpenGL-渲染管线的流程(有图有真相)
  6. P1011 传纸条//dp优化改进状态表示
  7. Java琐记
  8. 创建并使用静态库(ar 命令)
  9. Android 关于ListView中按钮监听的优化问题(方法二)
  10. Supervisor: A Process Control System
  11. Nvidia TX2 Robot 环境配置记录
  12. Ubuntu16.04安装mongodb
  13. busybox(二)编译
  14. 用例该如何书写?完整示例-QQ登录界面
  15. Dinner
  16. day12_雷神_线程总结
  17. 完整验证码类(validityHelper)(代码+使用)
  18. 一些liunx base-fs、mini-fs、docker image 系统 安装kernel、grub文件,使之独立运行的注意事项
  19. MariaDB / MySQL数据类型
  20. Confluence 6 选项 2 – 转移 Crowd/Jira 应用程序中的用户和用户组到 Confluence 数据库

热门文章

  1. 改变radio单选按钮的样式
  2. 对List数组进行排序 Collections.sort(param1,param2)
  3. C语言---辗转相除法 HDU 2503
  4. .closest 样例收集
  5. Mybatis一(基础)
  6. sudo权限的设置
  7. linux系统调用的三种方法
  8. MySQL在登陆时出现ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)错误
  9. MySQL Replication--修改主键为NULL导致的异常
  10. mysql之 事务prepare 与 commit 阶段分析