C语言学习
调包侠@
正在学习嵌入式的小菜鸡,请大佬多多指点
展开
-
【C语言】链表的遍历、前插入和后插入
链表是一种数据结构,用于存储具有线性关系的数据元素。与数组不同,链表中的元素在内存中的位置不一定是连续的。链表中的每个元素称为节点,每个节点包含两个部分:数据域和指针域。指针域用于指向下一个节点,从而将各个节点连接起来形成链表。原创 2024-07-13 19:04:15 · 150 阅读 · 0 评论 -
【STC89C51单片机】定时器/计数器的理解
80C51有两个定时器/计数器:Timer 0和Timer 1理解定时器与计数器的区别在于触发计数增加的信号源。作为定时器,每经过一个机器周期计数加1;作为计数器,则是外部引脚(P3.4或P3.5)每检测到一次负跳变即加1。通过寄存器设置,单片机可灵活转换这两种功能。标准C51有2个定时器/计数器:T0和T1。他们的使用方法一致。C52相比C51多了一个T2定时器的本质原理: 每经过一个机器周期,就加1 :寄存器(存储数据的高速小容量存储单元)为什么是1us,我粗俗的理解为方便后期的计算``为什么是1原创 2024-07-13 11:49:31 · 1280 阅读 · 0 评论 -
【虚拟机】VMware16ubuntu20.04鼠标在移动过程中消失
VMware® Workstation 16 Pro鼠标在移动过程中消失(ubuntu-20.04.6-desktop-amd64原创 2024-07-12 10:17:05 · 643 阅读 · 0 评论 -
【C语言】结构体数组,指针,函数的应用
选民系统小实验(结构体数组,指针,函数的应用)原创 2024-07-11 18:54:18 · 208 阅读 · 0 评论 -
【C语言】结构体指针访问结构体(->的理解)
并不是一个独立的“指针运算符”,而是一个用于指针的成员访问运算符。它用于通过指针访问结构体或联合体的成员。是一个组合运算符,可以看作是解引用运算符 (*) 和成员访问运算符 (.) 的结合。为什么结构体通过指针访问的时使用"->",而不用 " . "原创 2024-07-10 17:22:56 · 164 阅读 · 0 评论 -
【C语言】字符串与相关操作函数
本文概述了C语言中字符串的定义、操作和内存分配。字符串以空字符'\0'结尾,可通过字符数组或指针定义。区分了`sizeof`和`strlen`函数的使用,解释了动态内存分配函数`malloc`、`realloc`和`free`,以及内存初始化函数`memset`。此外,介绍了如何使用`strncpy`和自定义函数进行字符串复制,并提供了`assert`断言和`strcat`字符串连接函数的使用示例。强调了内存管理和字符串操作时的注意事项。原创 2024-07-10 11:03:39 · 1217 阅读 · 0 评论 -
【C语言】二级指针的理解
问题:有a个学生,每个学生有b门课程的成绩。要求在用户输入学生序号以后,能输出该学生的全部成绩。使用二级指针原创 2024-07-08 21:28:04 · 147 阅读 · 0 评论 -
函数指针小练习
函数指针是指向函数的指针,可以用来调用函数。它保存了函数的地址,允许通过该指针来调用所指向的函数。函数指针的使用在编写灵活的代码时特别有用,例如回调函数、动态选择函数以及实现策略模式等。原创 2024-07-07 20:56:19 · 96 阅读 · 0 评论 -
C语言报错:expected ‘=‘, ‘,‘, ‘;‘, ‘asm‘ or ‘__attribute__‘ before ‘printf‘
C语言报错:expected '=', ',', ';', 'asm' or '__attribute__' before 'printf'原创 2024-07-07 19:44:03 · 166 阅读 · 0 评论 -
scanf的使用(避坑)
scanf()的使用原创 2024-07-07 19:09:47 · 105 阅读 · 0 评论