C++基础语法
作者确实没有学过C++,但是有C,java,python的一点点基础,所以可能会对0基础的小白稍稍不友好,我尽量用简单易懂的语言来表述我对C++的理解,欢迎指正!综述
C++ 是一种中级语言
,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。
就是常人看不懂的语言。
2. 高级语言(C,C++,Java,python等等) 我们平时接触到的基本都是高级语言。高级语言俗称正常人看得懂的语言(不包含没学过编程的人士,话说好像没学过编程的 也不会来到这个网站)
就``高级编程语言``来说,还包含编译型和解释型,强类型和弱类型。
3. 编译型,就是C/C++/java这一类的,运行之前需要先编译在运行,VC6.0中体现的很明确,先点编译再点运行,程序才可以跑出结果。(ps:Java很多人认为是解释型的,是因为java语言是以.class形式存储的。。。不细说了,我认为是解释型的,不喜勿喷)
解释型:python,JavaScript这种,程序一边扫描一边解释,也可以说是脚本语言。
4. 强类型语言(静态态语言): 就是使用变量之前需要声明变量类型的。比如 int a =0 ;
弱类型语言(动态语言): 则不需要声明,直接a = 0;
(ps:应该是想表达介于低级语言和高级语言之中的意思吧,常人能看懂一半,暗示很难哈哈哈。)
简介
C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。
C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。也就是说C是C++的子集,在C++中可以使用C的语法来写。
面向对象的程序设计
- 封装
- 继承
- 多态
- 抽象
(这是几乎所有面向对象语言的特点。)