- 博客(31)
- 收藏
- 关注
原创 C++初始化列表
初始化列表是在C++中用于在对象构造函数中初始化成员变量的一种语法结构。它使用在构造函数的参数列表后面使用冒号来初始化成员变量,而不是在构造函数的函数体中进行赋值操作。就是 当自定义的类没有默认构造函数时(即构造函数有参数)时,此时也必须使用初始化列表。通过使用初始化列表,可以在对象构造时直接对成员变量进行初始化,而不需要在构造函数的函数体中进行赋值操作。这样可以提高代码的效率,并确保成员变量在对象构造时被正确初始化。
2024-02-23 17:02:57
544
原创 常见排序详解
如下图中的序列中, A 指向的 5 在排序前的位置在 B 指向的 5 位置的前面,而排序后 A指向的5仍然在 B 指向的 5 前面,我们就称这种排序是 稳定排序;基本思想是首先将待排序的序列构建成一个最大堆(或最小堆),然后将堆顶元素与堆的最后一个元素交换并移出堆,然后对剩余的元素重新进行堆调整操作,重复这个过程直到整个序列有序。基本思想是选择一个基准元素,将序列分为两部分,一部分的元素都小于基准元素,另一部分的元素都大于基准元素,然后对这两部分分别进行快速排序,直到整个序列有序。适用于大数据量的排序。
2024-01-18 16:18:40
945
1
原创 特殊打印字符 %x.yd 、%x.yf、%x.ys、%x.ye、%*、%#x
%x.yd 、%x.yf、%x.ys、%x.ye、%*、%#x 一系列字符操作详解
2023-10-12 13:01:01
874
原创 常见字符函数和字符串函数
常见字符串函数:strlen,strcpy,strcmp,strcat-----头文件string.h。// 4.要追加的 字符串不应与目标字符串重叠(否则目标地的\0 会被覆盖)// 1.目的地中必须有 \0 ,从 \0 开始追加。// 2.追加源中必须有 \0 ,在 \0 停止追加。//注意事项: 1.拷贝源中必须有 \0 ,并且 \0 也会被拷贝。--- 大写转小写。//第一个字符串 > 第二个字符串,返回 大于0 的数字。
2023-09-09 11:01:30
105
1
原创 C语言--指针详解
我们已知数据的存储是放在内存之中,但计算机内存有限,而有的数据所占空间又很大,此时就需要定义一个地址,此地址对应的内存用来存放数组的值。可以将地址比作钥匙,而数值就是钥匙对应的箱子,我们只要有了钥匙就可以找到并打开箱子,取得数值。在内存中一个地址对应一个空间,空间中可以存放数值。我们可以通过指针来找到内存中存储的信息。可以说只要有了指针就可以更快地找到数值。
2023-08-22 15:30:14
96
1
原创 C语言中的逻辑操作符&&和||
它用于将两个条件进行逻辑与操作,只有当两个条件都为真时,整个表达式才为真。"||"是逻辑或运算符。它用于将两个条件进行逻辑或操作,只要其中一个条件为真,整个表达式就为真。因为在C语言中代码总是从左到右执行,故先判断a是否小于c,若属实则返回TRUE对应的值为1。在C语言中不能将多个表达式直接判断,可以将其表达式分开,采用&&或||按照需求来写代码。&&:当b不等于30时,影响结果改变。若确定a为非0,则表达式b和c不会执行。若确定a为0,则表达式b和c不会执行。例如 a || b ||c。
2023-07-24 15:36:55
653
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人