C++基础回顾
文章平均质量分 76
Ting_lover
智能制造软件开发领域的一颗螺丝钉
展开
-
指针管理运行阶段的内存分配
编程时可以将指针初始化为一个变量的地址;而变量是在编译时分配的有名称的内存,所以指针只是为可以通过名称直接访问的内存提供了一个别名。即也可以通过指针完成内存的访问。但指针真正的用武之地在于,在运行阶段分配未命名的内存以存储值,此时只能通过指针访问内存。在C语言中可以使用malloc()库函数来分配内存,在C++中也可以继续这么做,但是使用new运算符是更好的做法。需要在两个地方指定数据类型,用来指定需要什么样的内存和用来声明合适的指针。原创 2023-12-25 23:38:29 · 443 阅读 · 0 评论 -
复合数据类型介绍-指针
指针用于存储值的地址,因此指针名表示的是地址,指针运算符*也被成为解除引用运算符,将其应用于指针,可以得到该地址处存储的值。原创 2023-12-19 07:27:59 · 812 阅读 · 0 评论 -
内联函数-参数引用-函数重载与模板
C++相比较于C语言的一些函数相关扩展功能,包括内联函数,参数引用,参数默认值,函数重载,函数模板等。原创 2022-12-02 00:09:57 · 129 阅读 · 0 评论 -
函数与数组
需要将数组名作为函数的参数,但不限于特定长度的数组,这样可以使得函数通用。原创 2023-12-12 07:01:04 · 46 阅读 · 0 评论 -
函数的声明-定义-调用
创建函数包括三个部分 ,分别是定义,提供原型和调用。原创 2022-12-01 00:38:21 · 386 阅读 · 0 评论 -
复合数据类型介绍-枚举
定义了一种新的数据类型,使用方法与结构体相似,但是必须严格按照限制进行。在上例语句中,完成了两件事情:1、让spec成为了类型的名称,spec被称为枚举。2、将red、yellow、blue等作为符号常量,对应整数值0-3,这些常量叫做枚举量。在默认情况下,将整数值赋给枚举量,第一个枚举量的值为0,第二个为1,后面以此类推。原创 2023-12-14 07:17:38 · 62 阅读 · 0 评论 -
复合数据类型介绍-结构体
是一种数据格式,可以存储多种类型的数据,合并到一起作为一种结构,比如一个人的信息。对比的数组只能存储一类元素。包括string对象作为结构体的成员(需要在结构定义之前使用编译指令using,确保结构定义可以访问名称空间std)。结构体是用户自定义的数据类型,结构体的声明定义了这种类型的数据属性,类型定义完成后,便可以创建这种类型的变量。因此创建结构体变量包括两步:首先:定义结构体的描述-描述并标记了能够存储在结构体中的各种数据类型然后:按描述创建结构体变量。原创 2023-12-13 07:44:31 · 72 阅读 · 0 评论 -
复合数据类型介绍-String类
ISO/ANSI C++98标准通过添加string类扩展了C++库, 因此现在能够以string类型的变量而不是字符数组来存储字符串,string类使用比字符数组简单,同时提供了将字符串作为一种数据类型的表示方法。原创 2023-12-12 06:50:43 · 40 阅读 · 0 评论 -
复合数据类型介绍-C语言字符串
字符串是存储在内存连续字节中的一系列字符,包括了C-风格字符串和String类库两种使用方法。原创 2023-12-06 07:02:06 · 46 阅读 · 0 评论 -
复合数据类型介绍-数组
一种可以存储多个同类型值的数据格式。每个值都存储在一个独立的数组元素中,计算机在内存中依次存储数组的各个元素。原创 2023-12-05 06:23:21 · 53 阅读 · 0 评论