- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 C++核心编程——面向对象
C++核心编程内存区分模型程序运行前代码区全局区内存区分模型c++执行程序的时候,将内存方向大致分为4个区域1:代码区:存放函数体的二进制代码,由操作系统进行管理的2:全局区:存放全局变量和静态常量以及常量3:栈区:由编译器来自动分配释放,存放函数的参数值,局部变量等(由编译器自动管理生死)4:堆区:有程序员分配和释放,若程序员不释放,程序结束后由操作系统回收内存四区的意义:不同区域存放的数据,赋予不同的生命周期,给我们最大的灵活编程程序运行前代码区程序编译后,生成了exe的可执行的程序
2021-02-08 15:41:54
314
原创 c++入门——通讯录管理系统
通讯录管理系统系统需求系统需求Ⅰ:通讯录是可以记录亲友,好友信息的工具Ⅱ:利用C++来实现Ⅲ:具体功能实现:①:添加联系人:向通讯录中添加新人,信息包括(姓名,性别,年龄、联系电话、家庭地址)最多记录1000人②:显示联系人:显示通讯录所有联系人信息③:删除联系人:按照姓名删除指定联系人④:查找联系人:按照姓名查看指定联系人信息⑤:修改联系人:按照姓名,重新修改指定联系人⑥:清空联系人:清空通讯录所有的信息⑦:退出通讯录:退出当前使用的通讯录...
2020-12-15 23:32:58
124
原创 数据类型-结构体
什么是C语言结构体我们现在需要描述一个人,会发现他的属性不是单一的类型,如身高可以是整型或者实型,年龄为整型,性别为字符型,显然我们不能通过数组将这些信息进行整合,故我们引入了结构体这个概念,他区分于数组的是,他的每个成员类型不限!结构体的注意事项①:结构体作为我们“构造而成”的数据类型,那么我们在使用和说明之前需要定义它。正如我们给一个存储空间命名一样,命名的过程中我们无需分配地址,结构须在主函数之前或者主函数之中声明,否则会报错②:c语言中的结构体不能直接进行强制转换,只有结构体指针才能进行强制
2020-11-08 21:25:25
213
原创 浅谈指针和内存分配
指针和指针类型换换理解基础回顾指针指针变量的声明小试牛刀在进入正文之前,大家思考一个问题:“值相同的两个指针所指向的值可以不同”如果理解了,这篇文章就没必要看了,如果不知道,请仔细看下下面的问诊基础回顾1:位(bit)是最小的数据单位,他的值只能为0和1;字节(Byte)是计算机存储的一种单位,每个字节是由8位组成;(1Byte=8bit);地址是内存中每个字节的首地址;2:变量的内存变量的内存主要在于这个变字,因为编译器根据不同的数据类型,申请不同的空间,如32位和64位的编译器,他的内存为
2020-11-08 00:35:01
888
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人