C语言筑基之路
文章平均质量分 58
vinda66
男
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言字符串长度计算
指字符串中实际的字符个数(比如 “ABC” 是 3 个字符,“40” 是 2 个字符),必须用 strlen() 函数,头文件是 <string.h>。核心规则:strlen() 从字符串起始位置开始遍历,直到遇到第一个 \0(字符串结束符)为止,返回遍历过的字符个数(不包含 \0)。原创 2025-11-16 11:09:13 · 277 阅读 · 0 评论 -
strcmp函数补充
strcmp的函数原型是但是strcmp(src, “yes”)也可以直接和字符串进行比较?明明第二个输入是一个值?原创 2025-11-15 17:05:05 · 207 阅读 · 0 评论 -
自定义CMP排序
摘要:本文讨论了C语言中使用qsort进行多级排序的常见错误和正确实现方法。首先指出一个典型错误:当优先级(priorities)不同时没有直接返回比较结果,导致错误排序。然后展示了正确做法:只有在优先级相同时才比较账单(bill)。接着给出一个更完整的三级排序示例(Student结构体),演示如何正确实现"年级升序→分数降序→姓名字典序"的多级排序逻辑,强调每级比较必须在前一级相等时才进行,并注意升序/降序的实现差异。原创 2025-10-31 00:45:23 · 99 阅读 · 0 评论 -
Google Test快速入门
是首选的,因为它们允许在一个测试中报告多个失败。但是,如果当所讨论的断言失败时继续进行没有意义,你应该使用。如果实际调用次数与约束不符,测试会直接失败,以此确保被测代码的逻辑正确性。类的自定义类,允许你在多个测试用例之间共享初始化代码、资源和清理逻辑。断言成对出现,它们测试相同的事情,但对当前函数有不同的影响。,因为它允许你访问测试夹具中的对象和子程序。用于明确:在测试过程中,模拟对象的某个方法。版本生成非致命失败,不会中止当前函数。期望字符串内容不相等(不区分大小写)版本在失败时生成致命失败,并。原创 2025-09-06 15:54:43 · 560 阅读 · 0 评论 -
CMake快速了解
CMake是一款跨平台的开源构建系统生成工具,其主要功能是根据开发者编写的CMakeLists.txt配置文件,自动生成适用于不同操作系统和编译工具的本地构建文件(如Makefile、Visual Studio解决方案等)。通过定义项目结构、源代码文件、依赖库等,CMake解决了跨平台开发中的构建配置问题。其核心语法包括指定CMake版本、定义项目名称、添加可执行文件或库、链接依赖库等命令。构建流程通常包括创建构建目录、生成构建文件、编译和链接等步骤,最终生成可执行文件或库文件。原创 2025-09-06 00:59:51 · 896 阅读 · 0 评论
分享