- 博客(23)
- 收藏
- 关注
原创 【C++】类与对象(一)
类的引入、结构体类名直接可以做类型、结构体支持定义变量和函数、类的定义类的两种定义方式、类的访问限定符和封装、访问限定符封装、类的作用域、类的实例化、类对象模型、如何计算类对象的大小等讲解1.对象中包含类的各个成员2.代码只保存一份,在对象中保存存放代码的地址3.只保存成员变量,成员函数存放在公共的代码段结构体内存对齐规则七、this指针this指针的引入this指针的特性C语言和C++的对比
2024-02-05 20:04:52 1488
原创 【笔试刷题】错题集1
本题的主要思路是贪心算法,贪心算法其实很简单,就是每次选值时都选当前能看到的局部最优解,所以这里的贪心就是保证每组的第二个值取到能选择的最大值就可以,我们每次尽量取最大,但是最大的数不可能是中位数,所以退而求其次,取 每组中第二大的。本题如果使用传统的暴力查找方式,如判断第一个串的字符是否在第二个串中,在再挪动字符删除这个字符的方式,效率为O(N^2),效率太低,很难让人满意。最终结果为1,3,3。,因为此时无论第二个操作数为何,**最后的运算结果一定是 true **。C++ hash解法。
2024-01-27 14:01:04 634
原创 【C语言入门】第二节——分支与循环
在流程图的表示中,判断框内写上条件,两个出口分别对应着条件成立和条件不成立时所执行的不同指令,其中一个要指向循环体,然后再从循环体回到判断框的入口处。选择结构又称分支结构,选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。如图,A、B、C是三个连续的步骤,它们是按顺序执行的,即完成上一个框中指定的操作才能再执行下一个动作。:先执行A,再判断所给条件P是否成立,若p不成立,则再执行A,如此反复,直到P成立,该循环过程结束。表达式2为条件判断部分,用于判断循环时候终止。
2023-11-09 20:44:19 143 1
原创 【C语言入门】第一节——标准输入输出和数据类型
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI。
2023-11-03 22:14:33 310
原创 【C语言】<string.h>库函数总结讲解 | 字符串函数与内存操作函数 | 库函数的介绍
本文介绍了string.h中常用的一些函数,及其使用时的注意事项。求字符长度的函数strlen()字符串拷贝函数strcpy()strncpy()字符串比较函数strcmp()strncmp()字符串追加函数strcat()strncat()字符串中找字符串strstr()字符串中找一个字符strchr()字符串分割函数strtok返回错误码,所对应的错误信息strerror字符分类函数内存复制函数memcpy()memmove()内存比较函数memcmp()
2023-07-17 20:32:28 950 2
原创 数据类型在内存中的存储——整型在内存中的存储,浮点型在内存中的存储,定点数在内存中的存储;以C语言为例 ;大小端字节序讲解
数据类型在内存中的存储——整型在内存中的存储,浮点型在内存中的存储,定点数在内存中的存储;以C语言为例 ;大小端字节序讲解
2023-07-13 22:40:58 299 2
原创 基于STM32单片机的三子棋(井字棋)思路分享
基于stm32的三子棋,使用双色led矩阵进行显示,4*4矩阵键盘进行输入,主程序用到状态机思想
2023-04-16 19:03:21 1557 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人