C++学习笔记
1.2.3 面向对象编程
OOP 试图让语言来满足问题的要求,其理念是设计与问题本质特性相对应的数据格式。
C++主要是为了我的朋友和我不必再使用汇编语言、C语言或其他现代高级语言来编程而设计的。他的主要功能是可以更方便地编写出好程序,让每个程序员更加快乐。
第 2 章 开始学习C++
建立基本结构
2.2.1 声明语句和变量
信息项存储在计算机中必须指出存储位置和所需内存空间。
第 3 章 处理数据
面向对象编程(OOP)的本质是设计并扩展自己的数据类型。
内置C++类型分为基本类型与复合类型。
3.1 简单变量
- 信息将存储在哪里;
- 要存储什么值;
- 存储何种类型的信息。
3.2 const限定符
C++处理数据时数据精度是个很重要的问题。
第 4 章 复合类型
4.1 数组
数组声明:
- 存储在每个元素中的值的类型;
- 数组名;
- 数组中的元素数。
typeName arrayName [arraySize]
4.2 字符串
存储在内存连续字节中的一系列字符。
4.3 string
复杂不好记,用的多了就记住了。
4.4 结构体
结构体 struct 声明 赋值
4.5 共用体
共用体 union 占用同一块内存
4.6 枚举
enum
4.7 指针和自由存储空间
指针策略是C++内存管理编程理念的核心。
typename * pointname = new typename;
delete pointname
typename * pointname[element_num]
delete [] pointname
4.8 指针、数组和指针算术
数组名代表数组第一个元素的地址
sizeof(array_name) 返回数组大小
sizeof(array_point)返回指针大小