- 博客(27)
- 收藏
- 关注
原创 C51单片机
单片机一丶 C51单片机的准备1.开发环境的安装 Keil2.创建一个Keil工程3.main.c写入C语言4.Hex程序烧录到单片机总结二丶 什么是单片机1.单片机2.单片机芯片手册命名规则面试问单片机的特性单片机认知总结三丶单片机的思维发散单片机做什么事单片机的寻址四丶单片机的IO口和具体引脚P4口的访问操作整个I/O口操作I/O口对应的某个针脚I/O输入输出五丶点亮第一个灯1.编程实现LED闪烁软件延时计算器LED1灯实现闪烁2.单片机原理图(初中电路)针脚默认电平点亮LED1和LED23. 单片机里
2024-03-02 22:14:55
370
原创 学习船长课 编程笔记
C语言 和 数据结构数据结构基础大O(n)表示法算法时间复杂度六大经典复杂度场景O(1) 高斯公式O(N) 等差枚举 和 偶枚举O(N*N)O(N+M)O(N*M)logn其他衍生复杂度场景nlogn 素数筛算法根号N 判断素数特殊注意事项O(N) VS O(1/2N)O(1/2N) VS O(logn)一个例子for遍历 和 机器数0数据结构基础大O(n)表示法去掉n系数 去掉常数算法时间复杂度时间复杂度 是 一个程序(大致运行的)数量级。其含义是 程序执行次数 (程序运行时间)与
2023-11-28 18:04:27
115
原创 结构体的学习
结构体类型声明struct xuanmin{ char name[ 20 ]; int tickets;} ;int main(){ ...
2022-07-13 14:05:48
71
原创 C语言指针 与字符串的学习
字符数组 元素是单个单个的字符 char cdata[ ] ={ ' a ','b' , 'c' ,'d' , 'e' }; 字符串 末尾隐藏 ' \0' char cada[ 100 ] ={ ' \ 0' }; 置0 表达式1 char cdata [ 12]...
2022-07-08 20:43:50
244
原创 C语言最简单的指针1学习
A部分 指针在一维数组 整型指针 int *p ----[ 3 ]----E部分指针数组B部分 指针在二维数组-----------XXXXXXX 数组指针(父数组) int (*parr) [ 3 ];C部分 指针在函数-----------G部分函数指针数组 函数指针 int ( *Pfunc) (int, ...
2022-07-05 08:14:12
58
原创 C语言指针•二维数组中的简单认知
二维数组本身就是一维数组,并且是连续的地址空间,为了使思路更清晰,采用转换的思想,即二维数组等价于父子数组。(向Mr.陈学习,陈哥YYDS)二维数组即父子数组。 arr[ ][4] = {{1,3,7,8} , { 2,8,10,6} , { 0,0,0,0 } };arr是父数组名,即相当于数组指针,arr+1相当于跨过整个数组/整行元素,在OS中一个数(in...
2022-07-04 10:36:58
206
原创 C语言最简单的指针学习
指针就是地址变量 1.ID性。变量自己本身存在一个地址,唯一的ID 2.存储性。变量相当于一个容器,存储数字或者地址变量访问通过变量名(数组遍历)或者是地址(地址偏移遍历数据)指针变量 int *parr; 1.是一个变量,一个特殊的变量,区别在于存放的不是数字,而是一个地址,因此表明自己的特殊地位,在变量定义的时候加一个标识符*2.最好是 int *parr 原因:在OS中一个地址是4个字节,虽然char *parr也可以同等条件存储一个地址,但是当进行对指针...
2022-07-03 15:35:44
271
原创 C语言函数的其他重要部分学习
A部分学习函数中的全局变量和部分变量B部分学习函数 函数的嵌套和函数的递归(一般不推荐递归)A部分的学习:全局变量和局部变量的作用域不同通常采用 局部变量+传参的方式 YYDS!全局变量,头文件下面就定义的变量,所有的函数都可以操作并修改,具有潜在的危险,即多线程操作内容,导致危险的发生。局部变量,作用域范围较小,仅被位于局部变量下的函数调用。函数返回值只能返回一个值,但想实现理论上的多个返回值可采取以下的方式:1.直接法返回多个数值里的一个到main函数中函数返..
2022-07-02 20:46:17
54
原创 C语言函数参量过渡到指针的学习
函数的实参和形参函数的形参中不存在数组的概念,传递的是地址,在OS中一个地址内存空间占8bite1.函数体中,即形参里求数组的大小其实是求的一个地址的内存空间大小2.main函数中,数组大小是类型所占*数组长度1对应的代码void PrintData(arry[ 10 ]){printf( "%d",sizeof(arry) );~~~~~结果是8}_______________2.对应的代码main(){int arry[ 10 ] ={...
2022-07-02 01:32:55
116
原创 C语言函数的学习
函数 void InitWifi(char x ,char y) 函数封装{ 函数体}InitWifi(WifiName,Password); 函数调用cmd = GetCmdFromSever();函数的用途1.满足模块化需求,方便2.函数封装,清晰A函数定义 和 B函数调用函数定义(带外包装和内包装) int Add (int data 1,int data 2) {...
2022-07-01 14:30:44
145
原创 C语言中数组的学习
一维数组引例:A,10个苹果 B,1个篮子里的10个苹果对于计算机而言,A相当于内存中开辟了分散的空间 苹果散落在各处不便于计算机管理B内存中开辟了连续的内存空间 苹果整齐的排布且相连变量的四大特征:类型 变量名 值 内存空间丶地址学生管理使用学号而非姓名数组是内存中连续的空间,元素地址间隔4bite,下标法访问到每一个元素一维数组 类型 变量名 容纳长度 值 内存空间丶地址一维数组 初始化 必须要有明确的元素个数 ...
2022-07-01 01:21:43
65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人