首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
C语言
寡君_
创建于2026-01-30
订阅专栏
讲C语言
暂无订阅
共38篇文章
创建于2026-01-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
编译和链接
C语言程序的执行涉及翻译环境和运行环境。翻译环境包括编译和链接两个阶段。预处理处理宏定义、头文件等;编译进行词法、语法和语义分析;汇编生成机器指令;链接解决多文件间的符号引用问题。
文件操作(下)
本文介绍了C语言中文件操作的关键技术。主要包括:1.随机读写操作;2.文件读取结束的正确判定方法;3.文件缓冲区的原理及其重要性
文件操作(上)
文件的作用;文件分为程序文件和数据文件两类;文件可分为文本文件和二进制文件;文件操作的核心和流的概念;详细说明了文件的打开、关闭及各种读写操作函数;介绍了文件的顺序读写和随机读写方法
动态内存管理(下)
本文分析了C语言动态内存管理的经典问题和柔性数组特性。通过4道笔试题揭示了常见内存错误。第二部分介绍了柔性数组的概念、特点和使用方法。最后总结了C/C++程序内存的四大区域划分
动态内存管理(上)
本文介绍了C语言动态内存分配的必要性及使用方法。文章详细阐述了各函数的使用方法及注意事项,特别强调必须检查返回值、正确释放内存并将指针置NULL。同时列举了常见的动态内存错误。最后指出内存泄漏的危害。
自定义类型:联合和枚举
本文介绍了C语言中联合体和枚举类型的特点与使用。通过示例展示了联合体在节省内存方面的优势。文章还演示了如何利用联合体判断机器字节序,并对比了枚举与#define定义常量的区别。
自定义类型:结构体
本文主要介绍了C语言中结构体的相关知识,包括结构体声明、内存对齐、传参和位段实现。。全文通过代码示例和详细分析,全面阐述了结构体在C语言中的关键特性
数据在内存中的存储
本文系统讲解了整数和浮点数在内存中的存储原理。介绍了大小端字节序的概念及判断方法。解释了为何相同内存数据在不同类型解读下结果迥异。
C语言内存函数
本文介绍了四种内存操作函数的使用和实现原理:memcpy、memmove、memset、memcmp
字符函数和字符串函数
本文介绍了C语言标准库中常用的字符和字符串处理函数1.字符分类函数(ctype.h);2.字符转换函数;3.字符串操作函数;4.安全版本函数;5.字符串查找函数s;6.错误信息函数。
深入理解指针(八)
本文详细对比了C语言中sizeof和strlen的区别。文章通过一维数组、字符数组、二维数组等多种案例,展示了sizeof和strlen在不同场景下的表现。
深入理解指针(七)
本文介绍了回调函数的概念和应用。文章通过计算器程序示例展示了回调函数的实现方式,并详细解析了qsort函数的使用。最后模拟实现了qsort函数。
深入理解指针(六)
本文详细讲解了C语言中各类指针的使用方法。1.字符指针变量;2.数组指针变量;3.二维数组传参的本质及两种参数写法;4.函数指针变量的创建、使用和typedef重命名;5.函数指针数组的定义和应用。
深入理解指针(五)
本文探讨了C语言中数组和指针的关键概念。首先分析了一维数组传参的本质。其次介绍了冒泡排序算法及其优化方法。然后讲解了二级指针的概念及其解引用操作。最后展示了如何使用指针数组模拟二维数组。
深入理解指针(四)
本文探讨了C语言中数组名与指针的关系。数组名本质上是数组首元素的地址。通过代码示例展示了arr、&arr[0]和&arr的区别。文章还演示了使用指针访问数组的两种等价方式:*(p+i)和p[i]。
深入理解指针(三)
本文介绍了C语言中指针的关键概念和使用方法。主要内容包括:1.指针运算;2.野指针的成因及规避方法;3.assert断言的使用;4.指针在传址调用中的应用,通过交换变量值的示例展示了传值与传址的区别。
深入理解指针(二)
本文介绍了指针类型的意义及const修饰指针的作用。指针类型决定了解引用访问的字节数和指针运算的步长;void*可接收任意类型地址但不能直接运算;const可修饰变量或指针,限制数据或指针本身的修改权
深入理解指针(一)
一、内存和地址 1.1内存 在说内存和地址之前,在我们生活中有这么个例子: 假如有一栋楼,楼上有很多个房间,如果你的朋友想来找你,就得挨个去找,这样效率很低,但如果我们知道房间号,就会很容易。 上
C语言操作符详解(三)
一、表达式求值 1.1整型提升 C语言中整型算术运算总是至少以缺省整型类型的精度来进行的。 为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为整型提升。 如何进行整
C语言操作符详解(二)
一、位操作符 & 按位与 | 按位或 ^ 按位异或 ~ 按位取反 注意:它们的操作数必须是整数。 下面的码我都只取了后八位 1.1、按位与 使用补码进行按位与 规则:对应二进制位有0就是0
下一页