C++
文章平均质量分 67
不知名的憨包
这个人不懒,什么也没留下~
展开
-
05_C++数组和指针
前言 一、数组 由连续的内存空间组成,存储一个固定大小的相同类型元素的集合。 不允许对数组大小作动态定义 int a[5]; // 一维数组初始化 // 1. 完整赋值 int a[4] = {1, 2, 3, 4}; // 2. 其余位自动赋为0 int a[10] = {1, 2, 3}; // 3. 所有位都是1 int a[10] = {1}; // 4. 不显式指定数组大小,但元素个数确定 int a[] = {0, 1, 2, 3, 4, 5, 6, 7}; // 二维数组初始化 i原创 2021-10-26 09:09:03 · 211 阅读 · 0 评论 -
06_程序内存模型
一、内存分区模型 C/C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理 静态区/全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放形参,局部变量等 堆区:需手动分配和释放,若为手动释放,程序结束时由操作系统回收 内存四区意义 不同区域存放的数据,赋予不同的生命周期,灵活编程实现内存管理。 二、程序运行前 在程序编译后,生成exe可执行程序,未执行该程序前分为两个区域 1. 代码区 存放CPU执行的机器文件.原创 2021-10-23 17:03:30 · 94 阅读 · 0 评论 -
02_C++数据类型之string
无原创 2021-10-23 10:46:48 · 74 阅读 · 0 评论 -
04_C++中引用详解
前言 变量名 是一段连续存储空间的别名,是一个门牌号 程序中通过变量名命名内存空间,也通过变量名使用存储空间。 变量的引用就是变量的别名,普通引用必须初始化,引用作函数参数时函数声明不用初始化。 一、引用的概念 & “引用声明符”。区别于 & 取地址运算符 变量的引用,不开辟内存单元,b和a都是同一个存储空间的别名。 int b = 5; int &a = b; // 输出 sizeof(a)为4,等价于sizeof(b) 二、引用的本质 普通变量的引用,必须初始原创 2021-10-22 17:50:02 · 194 阅读 · 0 评论 -
03_C/C++中const详解
无原创 2021-10-22 15:43:14 · 72 阅读 · 0 评论 -
01_C++数据类型
前言 C++是一种强类型的语言,任何变量或函数必须遵循 “先声明后使用” 的原则。 定义数据类型以下两个方面的作用: 一是决定该类型的数据在内存中如何存储,二是决定可对该类型的数据进行哪些合法的运算。 一、类型简介 为了能够体现C++和传统C语言在非基本数据类型上的区别,非基本数据类型中其中一部分划分为构造数据类型。 基本数据类型,又称为内置数据(built-in)类型。 非基本数据类型,其中构造数据类型和复合数据类型的区别在于:构造数据类型的实例称为“对象”,是属性和方法的集合,对象的原创 2021-10-21 14:35:16 · 241 阅读 · 0 评论