- 博客(11)
- 收藏
- 关注
原创 宏&条件编译&编译流程
C语言预处理与字符串处理函数摘要 本文介绍了C语言预处理指令和常用字符串处理函数。预处理部分包括宏定义(无参宏和带参宏)及条件编译指令(#ifdef/#ifndef)。字符串处理函数涵盖strcpy/strncpy(字符串复制)、strcat/strncat(字符串连接)、strcmp/strncmp(字符串比较)以及mem系列函数(内存操作)。特别说明了memcpy与memmove的区别(处理内存重叠),并详细解释了extern、__restrict等修饰符的作用。文章还简要介绍了C语言编译流程(预处理-
2025-09-24 08:49:03
662
原创 结构体内容
本文系统介绍了C语言中结构体的概念和使用方法。主要内容包括:结构体定义(匿名和typedef两种方式)、结构体变量声明与初始化、三种赋值方法、结构体指针操作、动态内存分配(成员和整体)、结构体数组及指针数组的使用。此外还简要介绍了共用体和枚举类型的特点。文章通过大量代码示例演示了结构体的各种操作方式,特别是动态内存管理的注意事项(释放顺序等),并对比了栈区和堆区的不同实现方式。这些内容为C语言中处理复杂数据结构提供了全面的技术指导。
2025-09-04 08:15:00
414
原创 指针补充与动态内存分配
摘要: 本文介绍了数据存储的两种方式:大端和小端模式,通过代码示例展示了如何判断系统采用哪种存储方式。同时分析了字符数组和指针访问的示例,包括*(ch+2)等于'L'等结果说明。最后简要提及二级指针的概念,即指向地址的地址。文中包含具体代码实现,如使用char指针访问int变量来验证存储模式。
2025-09-03 20:26:37
505
原创 指针与地址
本文介绍了计算机硬件基础知识,重点讲解了CPU、ROM、RAM等核心组件的作用。详细阐述了内存地址的概念,包括物理内存与系统抽象内存的区别,以及字节编址方式。深入解析了指针的定义、操作及其在数据交换中的应用,并通过Swap函数示例演示了指针的实际使用。最后讨论了数组与指针的关系,包括数组名作为首地址的特性、数组地址运算规则,以及字符数组与字符串的区别和遍历方法。这些内容为理解计算机内存管理和指针操作提供了基础支撑。
2025-09-02 20:57:08
445
原创 数组及相关算法
本文介绍了C语言中数组的基本概念和使用方法。数组是在连续内存空间中存储相同类型数据的构造数据类型,定义格式为"数据类型 数组名[容量]={初始化值}"。通过数组名和下标(0到容量-1)访问元素,容量固定不可修改。文章演示了整型和字符型数组的定义、初始化、访问和计算大小,并展示了数组与for循环的配合使用。函数可以通过数组名(地址)修改数组元素。最后介绍了两种排序算法:冒泡排序通过相邻元素比较交换实现排序,而选择排序则通过寻找最小元素进行交换。两种算法都包含优化标志以减少不必要的比较。
2025-09-01 13:01:35
454
原创 数组及相关算法【重中之重】
本文介绍了C语言中数组的基本概念和使用方法。数组是一种连续存储相同数据类型元素的构造类型,定义格式为"数据类型 数组名[容量]={初始化值}"。文章详细讲解了数组的初始化方式、元素访问方法(通过下标从0开始访问),并通过示例代码演示了数组的定义、使用、内存占用计算等操作。此外,还介绍了数组与for循环的配合使用、数组作为函数参数的传递方式,以及冒泡排序和选择排序两种基础排序算法。文中包含多个代码实例,帮助理解数组在C语言中的实际应用。
2025-08-31 19:00:00
548
原创 函数的具体解释
函数是将重复代码封装以便复用的工具。文章介绍了函数的基本结构、分类及使用流程,包括:1)函数模板(返回值类型、函数名、参数列表);2)四种函数类型(有无参数/返回值);3)具体示例(如求最大值函数);4)函数声明、实现和调用规范;5)函数文档注释的重要性;6)参数修改的两种方法(返回值或指针)。特别说明了无参数/返回值函数的应用场景,如提示性语句。通过函数封装可提高代码复用性、可读性和维护性。
2025-08-31 15:15:00
428
原创 分支与循环
本文介绍了C语言中的代码结构,主要分为顺序执行、分支结构和循环结构。分支结构包括if、if-else、if-else if和switch-case四种形式,并通过点菜系统示例演示了switch-case的应用。循环结构讲解了while、do-while和for三种循环方式,提供了倒序输出数字、猜数字游戏和计算1-100累加等实例。文章还介绍了break和continue两个控制循环的关键字,说明了它们在循环中的作用。这些基础结构是C语言编程的核心,掌握它们对编写高效、可维护的代码至关重要。
2025-08-31 08:15:00
1908
原创 运算符-运算规则
本文介绍了C语言中常用的运算符及其用法,包括:1. 算数运算符(+ - * / %)及自动类型转换问题;2. 算数增强运算符(+= -= *= /= %=);3. 自增自减运算符(++ --)及其使用注意事项;4. 关系运算符(> < == != >= <=)和逻辑运算符(&& || !)及其短路原则;5. 位运算符(& | ~ ^ << >>)及其在系统编程中的应用;6. 转义字符(\n \r \a \t等)和三目运算符的用法。文章通
2025-08-30 22:45:00
896
原创 基本数据类型
本文介绍了C语言中的常量与变量概念及其使用方法。主要内容包括:1) 常量的三种类型(数值、字符、字符串)及其输出格式控制;2) 变量的命名规则与初始化要求;3) 基本数据类型(整型、浮点型、字符型)的存储方式、取值范围和格式说明符;4) 不同数据类型在内存中所占字节数。文章通过示例代码详细说明了各类数据的定义和输出方式,并强调了编码规范的重要性。
2025-08-30 19:00:00
994
原创 C语言基础-数据基础
本文介绍了计算机数据存储与进制转换的基础知识。主要内容包括:1)数据存储单位(字节、bit)及常见存储容量单位换算;2)计算机硬件基础知识(CPU、RAM、ROM);3)二进制、八进制、十进制、十六进制的表示方法及相互转换规则;4)原码、反码、补码的概念及正负数在计算机中的存储方式。重点讲解了不同进制间的转换方法,以及计算机中负数以补码形式存储的原理。这些知识是理解计算机底层数据处理的基础。
2025-08-30 14:24:40
1388
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅