- 博客(36)
- 收藏
- 关注
原创 学完基本语法后模糊地方的区分
我们之前知道归纳总结到,我们的数组指针,函数指针,相较于一般指针那些独特的格式,都是在交代指向数组或函数的某些特定的数值。希望大家指出错误不足。
2024-04-10 09:16:36 354
原创 数组名与print函数与strlen函数的爱恨情仇
我们已经知道数组名只有在两种特定的情况下才是表示的是整个数组第一个情况就是:sizeof(数组名)-这里计算的是第一个情况就是:&数组名。
2024-04-09 11:01:48 602
原创 指针详解一,字符数组
我们最习惯的写指针是引用一个中间量实现(也就是数组),现在我们用字符串赋值,和数组传参一样。字符串这里是常量字符串,赋值时是首个字符的地址。我们是先开创一片内存空间,然后将字符串的首字符的传给我们指针变量。我们这里是常量字符串,我们是无法对字符串进行修改的。
2024-01-21 22:56:57 295
原创 用keil5编译器操作单片机的手册
我们可能遇到的问题:第一次出现的芯片型号中没有Atmel的型号(出现的芯片型号少)我们解决这个问题,就只需要将选项中的选项改变,就会出现更多芯片的型号。
2024-01-20 19:06:36 1039
原创 初识单片机
单片机,英文Micro Controller Unit,简称MCU-内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能-单片机的任务是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机,LED等)的控制。-单片机根计算机相比,单片机算是一个袖珍版计算机,一个芯片就能构成完整的计算机系统。但在性能上,与计算机相差很远,但是单片机成本低、体积小、机构简单,在生活和工业控制领域大有所用-同时,学习使用单片机是了解计算机原理与结构的最佳选择。
2024-01-15 22:20:48 362
原创 C语言数据的存储
大端:大端字节序存储模式小端:小端字节序存储模式大端存储模式:是指数据的低位保存在内存高地址中,而数据高位保存在内存的低地址小端存储模式:是指数据的低位保存在内存低地址中,而数据高位保存在内存的高地址。
2023-12-04 13:14:55 59
原创 C语言结构体
用两个方法理解:a.上面我们说结构体类型等价与int,我们知道单单一个int类型不会占用内存;但是创建一个整型变量a,它会开辟空间int a=10;才会占用空间。b.创建的结构体类型就像设计房子的图纸;创建结构体变量后才成生成房子,此时才能占用空间希望大家指出不足之处。
2023-11-30 14:41:09 52
原创 C言语操作符的补充知识
操作符的属性1.操作符的优先级2.操作符的结合性3.是否控制求值顺序查表第三点的说明:&&、||、逗号表达式一句话:使用操作符的时候要保证计算路径是唯一的。
2023-11-22 11:21:04 54 1
原创 C语言三子棋游戏
3.rand函数需要srand设置生成随机数的种子,srand习惯上只需要初始化一次就行,所以我这里把srand函数的位置放在循坏外面。2.displayboard函数书写:要注意把大事化小,仔细分享问题逻辑思路不能混乱;通过几层逻辑嵌套得出想要的结果。首先写出非结束的情况(赢的基本条件行列相同,对角线相等,平局),然后全部情况减去这几种非结束情况。1.is_win函数是得出继续游戏的结果是类似于正难则反的方法得到的。
2023-11-15 15:31:38 30
原创 编程二分查找法的(折半查找)
指针‘arr’指向数组的起始地址,而‘arr[mid]’实际上是在该地址上加上‘mid’以得到,‘mid’个元素的地址,然后从那个地址取值,在binary_search函数中写‘arr[mid]’,它实际上访问的是数组中第’mid’个元素。
2023-11-13 12:51:02 87
原创 vs报警告scanf的返回值被忽略
背景知识:首先vs里面有scanf_s函数,vs认为scanf函数不安全,scanf_s算是vs的独特用法,别的编译器无法识别这个函数(可移植性)。为什么说scanf函数返回值忽略:(我也是看了别人的博客知道的)这个问题是因为scanf不检查边界,会引起内存泄露,造成安全隐患。虽然微软VS编译器中提供了scanf_s()函数以此替代,但不便于使用习惯。最后我借鉴了作者周六打球。
2023-11-12 14:56:47 138 1
原创 C语言函数
变量名称 中为解引用操作,通过变量存的地址找到所指引的内容。3.函数内部与外部建立起联系需要传址调用。2.数据类型+*表示创建的指针变量;1.主体思路:大事化小。
2023-10-03 16:14:50 59
原创 C语言中分支与循环
主要思路时判断条件是真是假,是假(为0)跳出循环;是真(非0)继续执行。第二条:if else语句控制多条语句需要用代码块 也就是大括号。第一条 :if()语句 如果为假不执行;总结概括——else的匹配与离它最近的未匹配的if进行匹配。b.continue,break在while循环的作用。第四:“==”不能比较字符串,strcmp函数。第三条:else的匹配关系(悬空else)代码规范:if语句常量放左边。1.switch的基本语句。b.理解time函数的内容。第二:使用时注意数据类型。
2023-10-03 15:38:22 44
原创 初识C语言
创建变量:数据类型+变量。例如,char age,age为我创建的变量。作用是给struct __person起了个别名person_t。A、给已定义的变量类型起个别名。作用:屏蔽不执行的代码。1.数组的定义与使用。B、定义函数指针类型。C、定义数组指针类型。
2023-09-10 22:51:42 77 1
原创 2023版,在VS2019编辑器第一行默认添加:#define _CRT_SECURE_NO_WARNINGS 1
为什么在2023仍然选择vs2019?–答案无可厚非:2019款的更稳定,我相信不少人在2023年选用VS2019也是这个原因。为什么当使用 scanf函数时编译器会出现报错?–scanf_s 函数才是vs编译器所提供的,但其本身不是C语言标准规定的。为什么写这篇笔记?–因为我也是个编程小白。看了前辈关于这的笔记,发现不是很适用。(借鉴了作者X_Beginning与作者信笔楠的文章)作者X_Beginning作者信笔楠。
2023-08-03 17:14:51 351
原创 用CSDN记录学习
1.公办二本准大一新生,即将赴外省读书。选的电子信息类专业,学习起来有难度。2.连基本的知识技术名词都不认识,属于典型伪小镇做题家。
2023-07-30 18:02:51 40
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人