[C/C++基础--笔试突击] 概述

  由于一直在研究Java,C++的基础知识并不是很牢固,但是大公司的笔试很多都是C/C++的基础,因此准备一边复习,一边做一下记录。

基本概念:

1. C++内置类型

内置的C++类型分两种,基本类型和复合类型。基本类型包括整数、浮点数及两者的多种变体;复合类型包括数组、字符串、指针、引用、结构体、共用体等。

2. 内存分配

1) 堆:由程序员手动分配和释放ﺌ完全不同于数据结构中的堆,分配方式类似链表。由malloc(C语言)或new(C++)来分配,free(C语言)或delete(C++)来释放。

2) 栈:由编译器自动分配和释放,存放函数的参数值、局部变量的值等。操作方式类似数据结构中的栈。

3) 静态存储区:也加全局存储区,存放全局变量和静态变量。

4) 常量区:常量字符串就是在这里。程序结束后由系统释放。

5) 程序代码区:存放函数体的二级制代码。

  简单的介绍下基本概念,下面会从几个部分分别看起并且汇总。

  预计会有以下几个部分 (已完成的为红色)^_^

  1.数组

  2.字符串

  3.结构体、共用体(联合体)、枚举

  4.运算符及优先级

  5.C预处理器、作用域、static、const、内存管理

  6.函数

  7.指针和引用

  8.类

  9.面向对象

原文地址:https://www.cnblogs.com/TinyBobo/p/4723128.html