- 博客(13)
- 收藏
- 关注
原创 字符函数与字符串函数 和C语言内存函数<string.h>
string.h 的库函数里面有strcpy、strcat、strcmp、strncpy、strncat、strncmp、strstr、strtok、strerror、memcmp等等的函数,那我们来一 一介绍。strlen 是用来计算字符串的首地址到达‘\0’位置之间又多少个字符的函数准确来说strlen 不是string.h 函数里面的没有string.h 的库函数也可以使用。放回类型:size_t (非负数的整形类型)传参: char* (字符指针)
2026-05-11 20:43:29
246
3
原创 数据结构 顺序表与单链表
链式表的功能实现更多的是我们对于逻辑的表达能力和数据的理解能力,和对于代码的基础工的扎实情况,如果你的基础功很扎实,对于逻辑表达能力和理解能力薄弱,就应该多去练习算法题目,如果你对于基础不扎实,那我还是建议你把C语言再次复习一次,如果你是两者并肩,但还是写不出来,那我建议你在构思代码时应该多在草稿纸上进行书写后在进行书写代码。不要把代码想成太复杂,多把复杂的代码分割成一小部分一小部分进行实现再合成一大块进行实现代码功能复现。!!悠仁さん。
2026-05-05 19:36:56
401
1
原创 数据结构 时间空间复杂
数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。没有一种单一的数据结构对所有用途都有用,所以我们要学各式各样的数据结构,如:线性表、树、图、哈希等。
2026-05-04 23:22:54
282
原创 从0到入土学习指针
本文系统介绍了C语言中指针的概念与应用。首先阐述了指针的本质是存储内存地址的变量,通过取地址(&)和解引用(*)操作实现数据访问。详细讲解了指针变量的声明、大小(4/8字节)、运算规则及const修饰符的使用。深入探讨了指针与数组的关系,包括数组名作为指针、指针访问数组元素、数组传参机制等。通过实例展示了指针在函数参数传递(传址调用)、二级指针、指针数组、函数指针等高级用法中的核心作用。最后对比了strlen和sizeof的区别,并提供了qsort函数的模拟实现。全文以代码示例贯穿,全面呈现了指针这
2026-05-01 10:20:29
360
3
原创 手把手教你用函数和数组来实现进阶扫雷游戏
扫雷(Minesweeper)是微软 Windows 经典内置的单人逻辑推理益智小游戏,1992 年随 Windows 3.1 普及,最初用于训练鼠标操作。
2026-04-25 09:40:38
398
6
原创 C语言 函数 介绍
ret_type fun_name (形式参数)ret_type 是函数返回值fun_name:函数名称括号中放的是形式参数大括号内就是执行的代码。自定有函数其实就像工厂一样,传参就像原材料,返回值就像产品,大括号的代码就是流水线,函数的名称就是工厂名称。ret_type 是用来表达函数的返回值的产出后的类型,如果不需要放回值,那么就只用void (空型)表示什么都不需要的返回值。
2026-04-20 13:27:07
475
9
原创 C语言 数组
本文系统介绍了C语言中数组的相关知识。首先阐述了数组的概念,即相同类型元素的集合,分为一维和二维数组。详细讲解了数组的创建、初始化方法及使用技巧,包括下标访问、输入输出操作。通过内存存储分析展示了数组元素的连续性特征,并解释了sizeof计算数组元素数量的方法。针对二维数组,说明了其初始化方式、使用方法和内存存储特点。最后介绍了C99标准中的变长数组特性,允许运行时确定数组大小。全文通过代码示例直观展示了数组的各种操作,为理解和使用数组提供了全面指导。
2026-04-18 23:33:47
512
4
原创 自定义类型的介绍及运用
本文介绍了C语言中的三种自定义类型:结构体、联合体和枚举。结构体允许将不同类型的数据组合在一起,通过内存对齐原则优化存储空间;联合体通过共享内存空间节省内存,但同一时间只能存取一个成员;枚举则用于定义一组相关常量,提高代码可读性。文章详细讲解了这些类型的声明、初始化、使用方法及内存计算规则,并通过实例对比了结构体和联合体的内存占用差异。最后展示了如何通过结构体嵌套联合体来优化内存使用,特别适用于需要存储多种类型数据的场景。
2026-04-17 23:43:43
396
原创 选择语句与循环语句(C语言)
if(表达式){ 语句 }在C语⾔中,0为假,⾮0表⽰真,也就是表达式的结果如果是0,则语句不执⾏,表达式的结果如果不 是0,则语句执⾏。表达是如果成立,执行语句如果不成立就不执行。但他有一个兄弟叫else,语句不执行 ,他来执行。if elseif(表达式)语句;else语句;如果if语句中的表达式如果不成成立,就由else来执行后面的语句。if else 的嵌套使用if(表达式)语句;else if(表达式)语句;else语句;如果if语句中的表达式如果不成成立,就由else。
2026-04-15 00:24:17
348
原创 动态内存 stdlib.h 库函数的简单介绍
摘要:动态内存分配通过malloc、calloc和realloc函数在堆区申请空间,相比栈区具有灵活性和可控性。malloc按字节分配,calloc按元素数量分配,都需检查返回指针是否为NULL。动态内存可控制数组长度,解决静态数组长度固定的问题。使用后需用free释放内存,避免泄漏。
2026-04-11 13:55:33
429
1
原创 C语言数据类型和变量
使用整型类型来描述整数,使用字符类型来描述字符,使用浮点型类型来描述小数。所谓”类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。下面盘点一下C语言提供的各种数据类型,本章节主要探讨内置数据类型。_Bool数组:structunionenum(补充)空型void整形charshort(int),int ,long(int),long long。
2026-04-08 17:37:43
382
6
原创 快速上手 C语言 文件操作
文件操作指通过编程或系统命令对计算机中的文件进行创建、读取、写入、修改、删除等管理行为。它是程序与持久化存储(如硬盘)交互的核心方式,涉及文本、二进制、配置等各类文件的处理。简单来讲就是文件操作就是我们可以通过C语言的鄙夷程序来操控我们的后台文件txt等等文件经进行一个读、写、续写等等操作。文件在读写之前应该先打开文件,在使用结束之后应该关闭文件,就需要到fopen和fclose函数的使用。fputc fputs (字符/字符串,加流或者文件地址)
2026-04-05 23:56:09
400
4
原创 C语言常见概念
摘要:C语言是一种基础性高级编程语言,是学习其他编程语言的重要基础。文章介绍了C语言的基本概念,包括VS开发环境的使用、编译链接过程、源文件和头文件。重点讲解了第一个C程序"Hello World"的实现、main函数的特殊性、printf函数和库函数的使用。此外还详细说明了C语言关键字、字符与ASCII编码、字符串与'\0'的关系、转义字符以及注释的使用方法。文章为初学者提供了C语言编程的入门知识框架,涵盖了语法基础、程序结构和常用功能。
2026-04-04 00:39:13
712
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅