c
不是完整记录,知识积累
selfwl
仰望星空
展开
-
51中断的使用
51中断的使用中断以及相关寄存器的介绍参考中断及相关寄存器介绍参考使用说明中断的操作主要涉及中断相关参数设置(要中断CPU正执行的程序去执行)中断的执行程序因此我们要设置一些参数告诉CPU我们是否要使用中断, 并配置相应的中断参数(中断和计数器在一起,所以要设置参数决定使用哪种模式以及中断触发的模式 电平触发和脉冲触发)代码这里主要实现的功能是按下按键显示数字进行增加。代码主要包括初始化和中断执行程序俩部分//初始化void init_int0(){ IT0=0;//触原创 2022-01-02 17:15:41 · 396 阅读 · 0 评论 -
C语言链接
C语言+(东南大学凌明): 链接非常不错的C语言提升(非零基础)原创 2020-07-24 13:19:41 · 192 阅读 · 0 评论 -
C语言碎片④
有关字符串数组:结尾会自动添加字符 ’ \0 ’ 做结尾,C语言不会检测数组的溢出,所以要自己控制内存的使用,溢出如果没有占用的是未使用的位置没事,但如果恰好后面的内存已经被使用,那么影响比较严重。结构体内存分配占用情况结构体在内存分配是会进行内存对齐,目的是为了方便内存访问,加快访问速度。所以,元素放置时一般会在自己宽度的整数倍上开始。参考链接循环的小技巧利用负数、零、正数三部分组成循环。 对变量进行取绝对值即可构成循环整体。实例: 蓝桥杯—图形显示...原创 2020-07-03 13:20:09 · 104 阅读 · 0 评论 -
C语言碎片③
C语言碎片③有关字符串数组有关指针变量结构体有关字符串数组字符串数组在结尾会自动添加结束标志‘\0’,在空间上会多占一个字符空间大小,但是不影响strlen函数的判断,该函数还是判断有效字符长度。有关指针变量占用空间大小与整形一样,32位机占4字节,64位机占8字节。结构体定义结构体不能包含结构体本身,因为不知道自身大小。但可以定义一个该类型的指针,因为指针的大小是确定的,与整形占用空间大小一样。错误:struct A{int b;struct A c;}正确:struct原创 2020-05-31 21:57:00 · 167 阅读 · 0 评论 -
C语言碎片②
random函数有关控制变量的写法有关sizeof() 运算符逗号表达式二级制理解短路random函数用处:产生随机数用于测试#include<time.h>通过获取当前时间的毫秒做参数使用:rand()%m;0 <= getnumber <= m-1对取值进行m的取余从而控制随机数的范围有关控制变量的写法之前:for( i=0 ;i<10 ...原创 2020-04-18 19:56:07 · 196 阅读 · 0 评论 -
C语言碎片①
有关未初始化变(常)量的值全局变量 、静态变量初始值为0局部变量,自动变量初始值随机分配(脏值)原因:局部变量存在于堆栈中,栈中通过移动栈指针来给程序提供一个内存空间和这个局部变量名绑定。因为这段内存空间在栈上,而栈内存是反复使用的(用完不会清零,而是等待下次使用时覆盖掉)。局部变量存在于堆栈中,全局变量存在于静态区中,动态申请数据存在于(堆)中。参考:https://blog.csdn....原创 2020-04-10 15:16:53 · 134 阅读 · 0 评论