发布了文章3 月 9 日
简介:1为什么要有动态内存分配;2malloc和free;3calloc和realloc;4柔性数组;5总结C/C++中程序内存区域划分1 为什么要有动态内存分配我们已经掌握的内存开辟方式有: {代码...} 但是上述的开辟空间的方式有两个特点:空间开辟大小是固定的。数组在申明的时候,必...
发布了文章3 月 6 日
简介:1联合体类型的声明;2联合体的特点;3联合体大小的计算;4枚举类型的声明;5枚举类型的优点;6枚举类型的使用1 联合体1.1 联合体类型的声明像结构体一样,联合体也是由一个或者多个成员构成,这些成员可以是不同的类型。但是编译器只为最大的成员分配足够的内...
发布了文章3 月 6 日
简洁:1结构体类型的声明;2结构体变量的创建和初始化;3结构成员访问操作符;4结构体内存对齐;5结构体传参;6结构体实现位段1 结构体类型的声明1.1 回顾结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。 {代码...} 结构的声明、结构...
发布了文章3 月 4 日
简介:整数在内存中的存储;大小端字节序和字节序判断;浮点数在内存中的存储1 整数在内存中的存储(回顾)整数的2进制表示方法有三种,即原码、反码和补码。有符号的整数,三种表示方法均有符号位和数值位两部分。符号位都是用0表示“正”,用1表示"负",最高位的一位...
发布了文章3 月 1 日
如果source和destination有任何的重叠,复制的结果都是未定义的。(需要注意的是部分编译器进一步完善了memcpy函数的功能使其可以正常复制重叠内容,这种完善是非必须的,在其他编译器中可能不支持。若要复制重叠的内容用memmove最佳)
发布了文章2 月 17 日
islower能够判断参数部分的c是否是小写字母。通过返回值来说明是否是小写字母,如果是小写字母就返回非0的整数,如果不是小写字母,则返回0。关于(int c),要注意到字符的本质是一个ASCII码值,这样的写法并没有问题。
发布了文章2 月 12 日
sizeof计算变量所占内存空间大小,单位是字节,如果操作数是类型,计算的是使用类型创建的变量所占内存空间的大小。sizeof只关注占用内存空间的大小,不在乎内存中存放什么数据。
发布了文章2 月 8 日
如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,被调用的函数就是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。
发布了文章2025-10-10
作为 & 运算符的操作数:&arr 产生的是一个指向整个数组的指针(类型为 int(*)[10]),而非指向首元素的指针(类型为 int*)。
发布了文章2025-10-10
const 是 constant 的缩写,本意是不变的,不易改变的意思。在 C++ 中是用来修饰内置类型变量,自定义对象,成员函数,返回值,函数参数。C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个...
发布了文章2025-10-02
”指针是C语言的精髓!“——出自学校教《C语言程序设计》的老师1 内存和地址1.1 内存为了理解指针,首先要从内存和地址讲起。在讲之前,先举一个现实世界中的例子。大学宿舍都有门牌号,当需要找到某个学生时,我们只需要知道宿舍的门牌号就可以了。在计算机中内存很重...
发布了文章2025-09-09
按位异或 ^ 将其第一操作数的每个位(补码)与其第二操作数的相应位进行比较。如果其中一个操作数中的位为 0,而另一个操作数中的位为 1,则相应的结果位设置为 1(即标记不同)。 否则,将对应的结果位设置为 0。(该运算符的两个操作数必须为整型类型)
发布了文章2025-09-07
把一个大型复杂问题层层转化为一个与原问题相似,但规模较小的子问题来求解;直到子问题不能再被拆分,递归就结束了。所以递归的思考方式就是把大事化小的过程。
发布了文章2025-09-07
作业标题(728)喝汽水问题作业内容喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水(编程实现)。 {代码...} 作业标题(721)打印菱形作业内容用C语言在屏幕上输出以下图案:打印图像问题,难在找规律 {代码...} 作业标题(722)打印水仙花数作业内容...
发布了文章2025-09-05
0 扫雷游戏的简介扫雷是一款经典的益智游戏,目标是在最短时间内找出所有非雷格子,同时避免踩雷。基本玩法:在扫雷中,玩家需要点击方格,方格中会显示数字,表示该格子周围8个格子中雷的数量。玩家可以根据这些数字推导出安全格和雷的位置。1 扫雷游戏的分析和设计...
发布了文章2025-09-01
简介:二分查找(binary search),也称折半查找(half-interval search),是用来在一个有序数组中查找某一元素的算法。
发布了文章2025-08-24
该程序实现的关键在于生成随机数。在C中,提供了一个函数叫rand,可以用来生成随机数。使用它需要包含头文件stdlib.h。该函数原型如下:
发布了文章2025-08-16
对于任意两个正实数a和b,若a x b = c,则a ≤ √c或b ≤ √c(即至少有一个数不超过√c)。如果在2~√c都没有找到能整除i的数,则i是素数。偶数不可能是素数。
发布了文章2025-08-13
如样例代码printf("BMI = %f\n", 21.3),其中%f就是一个占位符。printf()函数的占位符有许多种类,与c语言的数据类型相对应。以下列举一些常见的。
发布了文章2025-08-10
需要用到的库函数有<stdio.h>。以下是main函数完整代码。 {代码...} 正文完参考资料:[链接]