
C语言
文章平均质量分 85
记录C语言的过程
宴之敖者、
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
再探指针与结构体
本文介绍了指针和结构体的核心概念。指针是存储内存地址的变量,其类型决定了操作权限(如int指针操作4字节)。指针运算包括加减整数(根据类型偏移)和指针相减(计算元素个数)。野指针(未初始化、越界或指向已释放空间)需通过初始化、边界检查和置NULL来规避。指针与数组关系密切,存在多级指针(如二级指针int**)。结构体是不同类型成员的集合,支持嵌套、初始化和成员访问(使用.或->操作符)。函数传参时,结构体传址比传值更高效。文章还涉及指针模拟strlen、结构体修改等实用技巧。原创 2025-07-31 16:22:27 · 719 阅读 · 0 评论 -
操作符与表达式
本文详细介绍了C语言中的各种操作符及其特性。主要内容包括:1)算术操作符的类型转换规则;2)移位操作符的原码/反码/补码表示及移位规则;3)位操作符(与、或、异或)的应用,包括利用异或实现变量交换;4)单目操作符(逻辑反、取地址、解引用、按位取反等)的使用;5)sizeof运算符的注意事项;6)关系操作符和逻辑操作符的求值顺序;7)三目操作符和逗号表达式;8)下标引用和结构成员访问;9)整型提升和算术转换规则;10)操作符的优先级、结合性和求值顺序。文章通过大量代码示例,深入解析了操作符在底层运算中的表现和原创 2025-07-24 09:02:26 · 637 阅读 · 0 评论 -
数组——初识数据结构
本文介绍了C语言中一维和二维数组的基本概念和使用方法。主要内容包括:数组的创建与初始化方式(包括变长数组和不完全初始化),数组元素访问与内存存储(连续地址空间),数组越界问题,以及冒泡排序算法的实现。特别强调了数组名在大多数情况下代表首元素地址,但在sizeof和&操作时例外。文章还通过地址打印实验验证了数组元素在内存中的连续存储特性,并指出二维数组可以视为连续的一维数组存储。最后通过示例代码演示了正确传递数组大小参数进行排序的方法。原创 2025-07-22 16:39:33 · 1244 阅读 · 0 评论 -
递归——最烧脑的一集
文章摘要:递归是程序调用自身的编程技巧,通过将复杂问题分解为相似小问题来简化计算。关键要素包括:1.必须有限制条件;2.每次递归更接近终止条件。示例展示了按位打印数字的递归过程(递推和回归两个阶段),并指出无限递归会导致栈溢出。此外,文章还提到递归应用的局限性,如斐波那契数列计算中可能出现的效率问题,建议对大数计算采用迭代替代递归。原创 2025-07-22 15:37:17 · 363 阅读 · 0 评论 -
函数——C语言的重要部分
本文系统介绍了C语言中函数的概念与应用。首先阐述了函数作为子程序的定义和特性,包括输入参数、返回值及封装性。重点讲解了库函数的作用和使用方法,通过strcpy、memset等实例演示了字符串操作函数的具体应用。详细区分了传值调用和传址调用的区别,并以交换变量值为例说明参数传递机制。文章还包含了素数判断、闰年计算、二分查找等实用函数练习,并介绍了函数声明、嵌套调用、链式访问等进阶内容。最后以商业代码开发为例,说明了通过静态库(.lib)和头文件(.h)实现代码封装和分发的完整流程,强调函数模块化设计在软件开发原创 2025-07-22 15:20:05 · 957 阅读 · 0 评论 -
初始指针和结构体
本文介绍了C语言中指针和结构体的基本概念。指针本质是内存地址,32位系统可管理4GB内存空间。通过取地址符&和%p格式可以操作和打印地址,指针变量通过*解引用访问目标对象。结构体用于描述复杂数据类型,可以通过.运算符或指针访问成员变量。文章还解释了内存地址的16进制表示和数据存储方式,为后续深入学习指针和结构体打下基础。原创 2025-07-21 22:56:35 · 251 阅读 · 0 评论 -
C语言常见关键字和define
本文概述了C语言中的关键字及其功能,包括变量类型(如char、int、double)、流程控制(如if、for、while)、存储类别(如auto、static、register)等。重点解释了static关键字的三种用法:修饰局部变量会改变其存储位置和生命周期但不改变作用域;修饰全局变量和函数会将其外部链接属性变为内部链接属性,限制其使用范围。文章还介绍了寄存器优化原理、define定义常量和宏的方法,以及基本数据类型和复合类型的分类。这些内容涵盖了C语言编程中常用的语法要素和底层实现原理。原创 2025-07-21 22:44:51 · 757 阅读 · 0 评论 -
略讲操作符ヾ(●゜ⅴ゜)ノ
简单讲解了各类操作符原创 2023-01-20 22:27:02 · 185 阅读 · 0 评论 -
函数和数组(o゜▽゜)o☆
粗略讲了while循环,函数和数组原创 2023-01-16 19:14:32 · 86 阅读 · 0 评论 -
我是谁? 字符串和转义字符
大概的讲解了字符串和转义字符的相关知识,以及一些补充芝士原创 2023-01-13 22:24:33 · 132 阅读 · 0 评论 -
C语言知识の初体验 数据类型&&常变量
本篇较为笼统的聊了一下数据类型和常量与变量原创 2023-01-10 21:02:52 · 179 阅读 · 0 评论 -
C语言入门
本文主要讲解如何从零开始到写出最简单的C语言代码原创 2023-01-10 14:24:59 · 88 阅读 · 0 评论