自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++从入门到精通(2)——类和对象上

本文系统讲解了C++类和对象的核心知识点。主要内容包括:1. 类的基础定义:class语法、访问限定符、类域作用;2. 类的实例化过程及对象内存模型;3. this指针的原理和应用;4. C与C++实现栈的对比,展示封装优势。

2026-08-07 16:38:45 287 1

原创 C++从入门到精通(1)

【C++核心语法入门摘要】本文系统讲解C++基础语法:1)标准I/O使用cout/cin替代printf,支持类型自动识别;2)命名空间解决命名冲突,支持嵌套和跨文件合并;3)缺省参数需右向连续定义;4)函数重载通过参数区分,是C++特有特性;5)引用作为安全别名,简化指针操作;6)inline函数优化短函数性能,替代宏;7)nullptr专为空指针设计,避免NULL整型歧义。这些特性共同构成现代C++基础,解决了C语言在类型安全、代码复用等方面的痛点,适用于游戏、嵌入式等高需求领域。

2026-08-06 14:42:57 345 2

原创 51单片机的学习终(结合中科协的个人自用笔记)

1.LCD1602字符液晶模块2.直流电机驱动3.AD/DA4.红外遥控

2026-06-09 20:12:58 1474 6

原创 数据结构从入门到精通:链表的分类

1.单向链表2.双向链表3.带头双向循环链表

2026-06-07 12:50:01 783 3

原创 51单片机的学习下(结合中科协的个人自用笔记)

1.DS1302实时时钟2.蜂鸣器3.AT24C02 计时器4.DS18B02温度传感器

2026-06-05 17:34:42 649 10

原创 数据结构从入门到精通:链表

1.链表2.一些面试题及其详解

2026-06-02 20:26:34 884 12

原创 数据结构从入门到精通:顺序表

1.线性表2.顺序表(SeqList-sequence list)3.移除元素4.删除有序数组中的重复项

2026-05-29 18:16:56 916 8

原创 51单片机的学习上(结合中科协的个人自用笔记)

1.什么是单片机2.为什么叫51单片机3.LED的介绍和点亮LED4.独立按键控制LED亮灭5.静态数码管显示6.模块化编程7.矩阵键盘8.定时器9.串口通信10.LED点阵屏

2026-05-28 22:25:18 1299 18

原创 数据结构从入门到精通:算法复杂度

1.数据结构的介绍2.算法效率3.时间复杂度基础定义4.空间复杂度5.常见复杂度对比6.旋转数组三种思路

2026-05-26 22:52:58 1115 5

原创 C语言学习:预处理详解

1.预定义符号2.#define3.宏和函数的对比4.#运算符 ##运算符5.#undef6.条件编译7.头文件的两种包含方式

2026-05-24 09:27:09 713 5

原创 C语言学习:编译和链接

编译环境编译环境的完整流程运行环境运行环境的简述

2026-05-22 16:18:12 927 12

原创 C语言学习:文件操作

《文件》文件的作用文件是什么文件的打开和关闭 fopen fclose文件顺序读写 fputc fgetc fputs fgets fprintf fscanf文件的随机读写 fseek ftell rewind文件的缓冲区 fflush

2026-05-20 21:48:02 776 10

原创 C语言学习:动态内存管理(数据结构关键)

动态内存分配calloc和realloc常见的动态内存的错误四道经典动态内存笔试题柔性数组总结C/C++中程序内存区域划分

2026-05-18 18:01:03 1100 9

原创 C语言学习: 自定义类型—联合和枚举

一、联合体(共用体)1.联合体大小的计算2.联合体的实际应用二、枚举类型1.枚举类型的声明与赋值2.枚举变量的使用

2026-05-16 23:52:39 1480 12

原创 C语言学习:自定义类型-结构体

结构体类型的声明与基础使用结构体内存对齐规则结构体传参位段的介绍

2026-05-16 16:03:39 764 9

原创 C语言学习:数据在内存中的存储

整数在内存中的存储大小端的核心概念浮点数在内存中的存储

2026-05-14 22:29:40 959 9

原创 C语言学习:内存函数

内存函数memcpymemmovememsetmemcmp

2026-05-14 08:51:37 818 16

原创 C语言学习:字符函数和字符串函数(内容丰富且易懂)

本文主要介绍了字符函数和字符串函数字符串函数主要包括:strcpy strcat strcmp strstr strtok strerror 内容丰富且细致

2026-05-12 16:08:27 1270 13

原创 指针的练习和巩固

sizeof 和strlen的对比一维数组题目解析字符数组题目解析指针运算题目解析多级指针运算

2026-05-10 16:17:00 938 5

原创 精华 库函数qsort 纯代码分享0v0

【代码】精华 库函数qsort 纯代码分享0v0。

2026-05-09 18:43:46 394 5

原创 C语言的一座大山——指针5(个人理解+自用笔记)

回调函数qsort的应用qsort实现冒泡排序排序整型数组 排序结构体

2026-05-08 22:50:08 874 11

原创 C语言的一座大山——指针4(个人理解+自用笔记)

定义方式存储位置地址是否相同内容是否可修改栈区(数组)每次定义都会开辟新地址可以修改(只读常量区多个指针指向同一地址不可修改(修改会导致程序崩溃)返回值类型 (*指针名)(参数类型列表);// 指向无参、无返回值函数的指针// 两种写法等价// 指向带参、带返回值函数的指针// 参数名可省略指针数组是一个数组,每个元素都是 int*类型的指针。函数指针是一个指针,指向 “无参数、返回值为int” 的函数。函数指针数组就是一个数组,每个元素都是同类型的函数指针。

2026-05-05 11:24:00 970 15

原创 C语言的一座大山——指针3(个人理解+自用笔记)

表达式含义类型+1操作效果arr数组首元素的地址int*跳过 1 个int(4 字节)&arr[0]数组首元素的地址int*跳过 1 个int(4 字节)&arr整个数组的地址int(*)[10]跳过整个数组(40 字节)整个数组的大小无计算数组总字节数除了和 &arr之外,所有场景下数组名都代表首元素的地址。数组传参时会退化成指针,形参里的 int arr[]和 int* arr等价。函数内部无法用 sizeof计算数组长度,必须把长度作为额外参数传入。

2026-05-04 19:59:33 628 9

原创 C语言的一座大山——指针2(个人理解+自用笔记)

const assert 断言 传值调用 传址调用

2026-04-28 20:24:16 1019 13

原创 C语言的一座大山——指针1(个人理解+自用笔记)

数据类型 *指针变量名;关键规则:指针的类型必须和它指向的变量类型完全匹配。int a = 10;// 定义int变量a,占4字节// 定义int指针p,存储a的地址// 输出10(解引用,拿到a的值)指针变量就是专门用来存放地址的变量,它的值会被系统理解为一个内存地址。数据类型 *指针变量名;int a = 10;// 定义int类型指针pa,存储变量a的地址这里的int*是指针的类型表示 pa 是一个指针,前面的int表示这个指针指向的是 int 类型的数据。

2026-04-27 21:21:46 889 8

原创 操作符详解(自己理解+自用笔记)

操作数一个数组名一个索引值(下标)本质arr[下标]是一个运算符,不是 “数组的语法糖”。arr[9]等价于*(arr + 9)(指针偏移 + 解引用),所以arr[9]和9[arr]效果完全一样。操作数:第一个是函数名,后面跟着 0 个或多个参数。作用:触发函数执行,并传递参数给函数。// 方式1:声明结构体类型的同时定义变量int x;int y;} p1;// p1 是 struct Point 类型的变量// 方式2:先声明类型,再定义变量CPU 的整型运算器(ALU)只能处理。

2026-04-25 21:51:11 801 3

原创 函数递归(笔记自用+自己的理解)

复杂问题拆成结构相同、规模更小的子问题函数内部直接或间接调用自己。最简单错误的使用这是一段main()hehemain()hehemain()main()栈空间耗尽。

2026-04-24 20:21:09 787 5

原创 VS实用调试技巧(自用上课笔记)

在编程和软件开发中,是指代码中存在的问题,这些问题会让程序的运行结果偏离预期,甚至引发严重故障。

2026-04-22 21:24:19 617 4

原创 扫雷游戏(函数的丰富应用与多文件编译)

show。

2026-04-21 23:04:36 699

原创 C语言的函数

自定义函数的语法形式有一种特殊的void返回类型表示什么都不返回函数名是用来调用的 所以函数名尽量取的符合其本身含义、作用。就如上图中的add代表加法。函数的参数也可以是void 就是代表没有参数 如果有参数 就要有类型和名字 以及参数的个数就如上图中的 int a,intb。方式 1:提前写函数声明(最常用、最规范)方式 2:把函数定义写在调用之前(单文件小程序常用)

2026-04-20 20:20:03 643 2

原创 C语言的循环语句

说到C语言的循环语句 为什么会有循环 这是因为我们在处理一些算数问题或者其他问题的时候需要用到一系列的数字 而一个一个输十分繁琐 所以有了循环语句的使用。C语言循环语句总共分三种1.while 循环 2.do while 循环 3. for循环。for循环是使用最多也是最实用,最便利和最好表达的循环结构。2为空也就是循环条件为空可能导致死循环(慎重)while 和do-while。

2026-04-14 21:53:56 195 1

原创 C语言的分支结构

2.switch语句说到C语言的分支结构 无非是两种。

2026-04-14 17:27:02 340 1

空空如也

空空如也

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

TA关注的人

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