自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 C语言数据结构---堆栈,队列,树

数据结构特点时间复杂度(平均)主要应用堆栈LIFO插入/删除: O(1)函数调用, 表达式求值队列FIFO插入/删除: O(1)任务调度, BFS二叉树层次结构搜索: O(log n)~O(n)搜索, 排序二叉搜索树有序搜索/插入/删除: O(log n)~O(n)字典, 数据库索引AVL树自平衡所有操作: O(log n)需要平衡的场景堆堆性质插入/删除: O(log n)优先队列, 堆排序。

2025-03-25 21:12:18 1944

原创 C语言输入输出函数详解---标准输入输出,文件流以及错误处理函数

标准I/O函数:处理控制台输入输出;字符I/O:getchar()/putchar();格式化I/O:printf()/scanf();行I/O:fgets()/puts();文件I/O函数:处理文件操作;文件操作:fopen()/fclose();文本读写:fprintf()/fscanf();二进制读写:fread()/fwrite();文件定位:fseek()/ftell();错误处理:perror()/feof()缓冲控制:fflush()/set;

2025-03-24 22:19:54 2376

原创 指针进阶---函数指针 ,函数指针数组,指针数组,数组指针,以及命令行参数的用法及说明详解

指针是C语言的核心特性,掌握其高级用法是成为资深开发者的关键。以下从底层原理到复杂应用,系统梳理指针的进阶知识,结合代码示例与设计思想,助你彻底理解指针的灵活性、风险与强大之处。

2025-03-23 15:32:49 1886

原创 C语言中scanf函数和gets/fgets 输入函数的区别

scanfscanf:使用%s或%[...]读取字符串时,若未限制输入长度,可能溢出缓冲区。:输入后的换行符或其他字符残留在输入缓冲区,影响后续输入。:输入与格式字符串不匹配时,scanf会失败并留下未处理数据。:非指针变量(如intfloat)必须用取地址。%s%s(空格 、制表符\t、换行符\n等)。(输入结束或缓冲区已满,但需手动限制长度防止溢出)。str"Hello"输入Hello\n→str存储"Hello"(遇到换行符停止)scanf%[^\n]:读取直到换行符(\n)的所有字符(包含空格)

2025-03-22 15:29:03 1279

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除