- 博客(9)
- 收藏
- 关注
原创 C语言指针篇(中)
本文系统讲解了C语言中指针与数组的相关概念及应用。主要内容包括:一、数组名的本质是首元素地址,但sizeof和&数组名时表示整个数组;二、通过指针可以访问数组元素,数组与指针在内存访问上的等价性;三、数组传参本质是传递首元素地址;四、冒泡排序的实现与优化;五、二级指针的概念与应用;六、指针数组的定义与使用;七、指针数组模拟二维数组的实现;八、字符指针变量的特性;九、数组指针变量的定义与初始化;十、二维数组传参的本质;十一、函数指针变量的创建与使用;十二、复杂函数指针声明的解析方法;十三、函数指针数组
2025-11-10 17:21:02
675
原创 C语言指针篇(上)
本文系统介绍了C语言指针的核心概念。主要内容包括:内存编址原理(指针即地址)、指针变量的定义与使用(取地址&和解引用*操作)、指针类型对访问权限的影响(决定访问字节数)、const修饰指针的不同效果、指针运算(加减整数、指针相减)、野指针的成因与规避方法。文章通过宿舍楼比喻帮助理解内存结构,并结合代码示例详细演示了指针的各种操作,包括传址调用的实现原理。最后还介绍了assert断言在指针验证中的应用。全文深入浅出地讲解了指针这一C语言核心概念,对理解内存管理和指针操作具有重要指导意义。
2025-10-08 16:07:47
837
原创 C语言操作符篇
本文主要介绍了C语言中的操作符分类、进制转换、原码补码反码、位运算、单目操作符等内容。详细讲解了算术、赋值、位操作等各类操作符的使用方法,以及二进制、八进制、十六进制的转换原理。重点阐述了原码、反码和补码的概念及其转换规则,分析了移位操作符和位操作符的运算机制。此外,还讲解了单目操作符、逗号表达式、结构体成员访问等语法特性,并介绍了表达式求值中的整型提升和算术转换规则。全文通过大量代码示例帮助理解各类操作符的实际应用场景,为C语言编程提供了详细的操作符使用指南。
2025-09-20 15:05:39
869
原创 C语言函数递归篇
本文介绍了C语言中递归的概念与应用。递归是函数调用自身的过程,其核心思想是将大问题分解为更小的同类子问题,直到可以直接解决。递归必须设置终止条件以防止栈溢出,如阶乘计算(n>0)和数字逆序打印。文章对比了递归与迭代的优劣:递归代码简洁但效率低,存在重复计算和栈溢出风险;迭代则更高效,尤其适用于斐波那契数列等重复计算量大的场景。最后提及尾递归优化可缓解效率问题,部分编译器会自动实现这种优化。
2025-08-26 19:12:39
1187
原创 C 语言猜数字游戏
本文介绍了如何用C语言实现一个1~100的猜数字游戏。重点讲解了随机数生成的方法:1)使用rand()函数生成伪随机数,需配合srand()设置种子;2)利用time()获取时间戳作为动态种子;3)通过取模运算控制随机数范围。游戏实现中设置了6次猜测机会,每次会提示数字偏大或偏小,猜中则获胜。代码展示了一个完整的交互式游戏流程,包括菜单选择、游戏逻辑和错误处理。
2025-08-13 17:47:48
760
原创 C语言函数篇
本文系统介绍了C语言函数的相关知识:1. 函数概念:包括库函数和自定义函数,函数由参数、返回值、函数体组成;2. 参数传递:区分形参和实参,强调C语言采用传值调用方式;3. 函数特性:包括return语句的用法、数组参数传递方式(传地址)、嵌套调用和链式访问;4. 作用域控制:详细讲解static和extern关键字对变量和函数的作用域及生命周期的影响;5. 工程实践:介绍多文件编程中头文件的使用方法。文章通过大量代码示例,完整呈现了C语言函数的核心知识点和使用技巧。
2025-08-10 19:46:38
1118
2
原创 C语言数组篇
本文介绍了C语言中数组的基本概念和使用方法。主要内容包括:1)一维数组的创建、初始化、类型、使用及内存存储方式;2)二维数组的概念、创建、初始化、使用及内存存储特点;3)C99标准引入的变长数组概念;4)数组应用中二分查找的实现原理。文章通过具体代码示例详细说明了数组的定义、访问、输入输出等操作,并强调了数组在内存中连续存储的特性。最后还提供了二分查找的练习题目,帮助读者巩固数组知识。
2025-07-31 19:09:53
994
原创 C语言分支与循环
本文系统介绍了C语言的三种基本程序结构:顺序、分支和循环。重点讲解了分支结构中的if-else、switch语句,以及循环结构中的while、for和do-while语句。详细说明了各语句的语法、执行流程和特点,包括if-else的嵌套配对规则、switch的穿透现象、三种循环结构的区别等。同时介绍了与分支循环相关的运算符(关系运算符、逻辑运算符、条件运算符、逗号表达式)及其使用技巧,如逻辑短路特性。通过多个示例演示了这些结构在实际编程中的应用,帮助读者掌握C语言流程控制的核心概念和编程方法。
2025-07-22 18:49:44
886
原创 C语言预备学习知识及数据类型和变量
C语言是一种面向过程的通用编程语言,需要通过编译器将源代码转换为可执行文件。程序开发流程包括编辑、编译、链接和执行四个步骤。C语言程序从main函数开始执行,使用printf输出内容,包含基本数据类型(整型、字符型、浮点型等)和运算符。变量分为全局和局部两种,需注意数据类型转换和存储类别。输入输出函数scanf和printf需要匹配正确的格式说明符。C语言还包含控制语句(分支、循环)、注释、预处理指令等特性,支持字符编码(ASCII)和转义字符处理。理解这些基础知识是掌握C语言编程的关键。
2025-07-10 19:45:34
854
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅