[C/C++基础--笔试突击] 概述
由于一直在研究Java,C++的基础知识并不是很牢固,但是大公司的笔试很多都是C/C++的基础,因此准备一边复习,一边做一下记录。
基本概念:
1. C++内置类型
内置的C++类型分两种,基本类型和复合类型。基本类型包括整数、浮点数及两者的多种变体;复合类型包括数组、字符串、指针、引用、结构体、共用体等。
2. 内存分配
1) 堆:由程序员手动分配和释放ﺌ完全不同于数据结构中的堆,分配方式类似链表。由malloc(C语言)或new(C++)来分配,free(C语言)或delete(C++)来释放。
2) 栈:由编译器自动分配和释放,存放函数的参数值、局部变量的值等。操作方式类似数据结构中的栈。
3) 静态存储区:也加全局存储区,存放全局变量和静态变量。
4) 常量区:常量字符串就是在这里。程序结束后由系统释放。
5) 程序代码区:存放函数体的二级制代码。
简单的介绍下基本概念,下面会从几个部分分别看起并且汇总。
预计会有以下几个部分 (已完成的为红色)^_^
9.面向对象