最近看了一些求职相关的面经,感觉之前学的很多东西都忘了,现在复习一下,先从cpp开始吧。
面向对象程序设计
CPP是支持面向对象的语言,面向对象开发的四大特性是:封装、抽象、继承、多态。
基础语句
数据类型
基本的内置类型有7中:bool, char, int, float, double, void, wchar_t(学了这么久,之前都不知道有这个类型,它来源于 typedef short int wchar_t;
,所以和short int其实是一样的。)
此外,还有:
1、typedef 重命名
1、typedef 为一个已有的类型取一个新的名字,如下:
typedef int cnt;
2、枚举类型
enum week {Sun, Mon, Tue, Wed, Thu, Fri, Sat};
week w;
w = Sun;
默认从0开始,我们可以自己设置,如Tue=7,则后面代号依次增加,前面不变。
3、变量定义
type variable_list;
int i, j, k;
修饰符extern用在变量或者函数的声明前,用来说明:此变量/函数是在别处定义的,要在此处引用。
4、全局变量和局部变量
这部分主要涉及变量的作用域。在程序中,局部变量和全局变量的名称可以相同。如在函数内的局部变量与全局变量是两个独立的变量,互不影响。
5、常量
常量即固定值,在程序运行期间保持不变,主要有两种声明方式
#