
嵌入式C语言
文章平均质量分 50
OG有头发
这个作者很懒,什么都没留下…
展开
-
C语言-预处理指令-#ifdef xx #endif-用于检查宏是否被定义
道友:年轻人最容易丢掉的两个最重要的品质:求知的欲望与灵魂世界的丰盈;处理亲密关系的能力。前者可能决定了你的上限,而后者决定你的下限。原创 2024-03-13 23:16:45 · 527 阅读 · 0 评论 -
嵌入式-C语言-江科大-数据类型&宏定义#define&关键字typedef&结构体
这是C语言中高级相关知识,在单片机中实战的一些用法参考C语言江科大视频的学习笔记,详细举例子并且完整记录up的想法,包括内容有c语言数据类型&宏定义#define&关键字typedef&结构体&预处理指令原创 2024-01-18 23:34:02 · 1343 阅读 · 0 评论 -
嵌入式-C语言-江科大-指针的详解与应用
推荐江科大B站指针视频搭配我的笔记使用,里面有提到句柄、文件函数使用、const关键字、二级指针和堆栈空间的分配等知识原创 2024-01-08 17:17:15 · 1632 阅读 · 0 评论 -
嵌入式-C语言-ASCII码(字符)转换二进制和十六进制
问:ASCII码是什么?答:ASCII码(American Standard Code for Information Interchange,美国信息交换标准代码)是一种用于表示字符的标准编码系统。它使用7位或8位二进制数字来表示128或256个不同的字符,包括字母、数字、标点符号、控制字符以及一些特殊字符。最早的ASCII码标准使用7位二进制数,共有128个字符,其中包括基本拉丁字母、数字0-9、标点符号等。原创 2024-01-05 11:13:05 · 2288 阅读 · 0 评论 -
嵌入式-C语言-const关键字-指针常量和常量指针
3.巧记口诀:星在(const)前,值变;星在(const)后,址变;4.*读作pointer to,从右往左翻译4.1、const int* b = &x;英文:b is pointer to int const.中文:b 是指针,这个指针指向整型常量。4.1、 int* const p = &y;英文:const p is pointer to int.中文:常量p是指针,这个指针指向整型。原创 2024-01-03 00:00:00 · 1132 阅读 · 2 评论 -
嵌入式-C语言-static关键字(面试必问)
1.局部静态变量2.全局静态变量3.静态函数原创 2023-12-13 00:25:56 · 561 阅读 · 0 评论 -
C语言-sprintf()和printf()-输出函数
都是C语言中的输出函数,但它们有一些重要的区别。将文本输出到标准输出(控制台),然后使用。将格式化的字符串存储到字符数组。下面是一个示例代码,展示了。将存储的字符串打印出来。原创 2023-12-09 16:32:01 · 645 阅读 · 0 评论 -
嵌入式-C语言-static静态变量
的值都会被重置,无法正确计数和控制逻辑操作。因此,为了实现正确的计数和逻辑控制,使用。问:我不太理解里面的static使用方法,不加它又怎么样?被用来计数,并根据其值来控制不同的逻辑操作。变量,那么它将成为一个自动变量,关键字用来声明一个静态变量。在这个特定的代码段中,引脚的状态为高电平。原创 2023-11-14 19:59:51 · 172 阅读 · 1 评论 -
嵌入式C语言-memset函数-用于将一块内存的内容全部设置为指定的值
在这段代码中,memset(buffer, ‘\0’, SIZE)的作用是将buffer数组的前SIZE个元素都设置为’\0’,即清空数组。这样做是为了确保接收到的数据不会受到上一次接收的数据的干扰,保证每次接收到的数据都是从数组的第一个元素开始存储的。在这些例子中,memset函数通过指定的值填充了相应的内存区域,可以用于初始化各种数据类型的数组和结构体。这个例子将字符数组str的所有元素初始化为字符’A’。● c:要被设置的值,通常是一个无符号字符。● s:指向要填充的内存块的指针。原创 2023-11-08 21:06:40 · 278 阅读 · 1 评论 -
C语言-整型常量、实型常量、字符常量、字符串常量、符号常量
常量是指在程序运行过程中,其值不能改变的量。常量分为整型常量、实型常量、字符常量、字符串常量、符号常量5种。在程序运行过程中其值可以改变的量称为变量。C语言中没有字符串变量。存放字符串使用字符数组。原创 2023-11-08 18:52:51 · 779 阅读 · 1 评论 -
C语言-文件函数的应用-例子
答:C 语言中的文件处理函数可以帮助程序从磁盘、网络或其他外部数据源中读取数据,或将数据写入到这些数据源之中。函数中,定义了一个字符数组。函数并传入这些变量作为参数。原创 2023-09-20 17:48:56 · 99 阅读 · 1 评论 -
C语言-sizeof()-int/char/ptr/arr
int length=sizeof(arr)/sizeof(arr[0]);sizeof(arr) :这是一个名为arr的数组,同时可以求它的数组总长度sizeof(arr[0]:arr数组第一个元素的空间大小,单个数值的长度。原创 2023-09-19 10:06:10 · 287 阅读 · 0 评论 -
C语言-函数封装-输入三个数并按顺序输出
在 sortDescending 函数中,我们根据指针所指向的值进行比较和交换操作,实现从大到小的排序。然后,我们调用 sortDescending 函数,并将 a、b 和 c 的地址作为参数传递给函数。的形参改为 int *a, int *b, int *c,表示它接收三个整数指针作为参数。中,我们定义了三个整数变量 a、b 和 c,并使用 & 运算符获取它们的地址。原创 2023-09-19 08:36:07 · 583 阅读 · 0 评论 -
C语言-指针-*解引用操作符和*定义指针
符号出现在变量名前,并且该变量还没有声明过,那么它将用于定义一个指向特定类型的指针变量。符号的上下文语境,我们就可以判断它是用作解引用操作符还是用作定义指针的符号。符号出现在一个已经声明为指针类型的变量前面时,它将用作解引用操作符。符号的上下文来判断它是用作解引用操作符还是用作定义指针的符号。之后,我们通过打印输出验证了指针和解引用的结果。在这个例子中,我们首先定义了一个整数变量。将会获取指针所指向的内存地址上的值。用作取地址符,而不是解引用操作符。,然后定义了一个指向整数的指针。的指向整数类型的指针。原创 2023-09-18 17:23:00 · 426 阅读 · 0 评论 -
C语言-水仙花数-拆分为个位十位百位
具体而言,对于一个三位数abc来说,如果满足 abc = a^3 + b^3 + c^3,则它就是一个水仙花数。水仙花数,也称为自恋数或者自幂数,是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。原创 2023-07-04 22:20:28 · 432 阅读 · 0 评论 -
C语言-数组顺序逆序输出
2.for(循环变量赋初值;循环变量增值),for(;1.主要运用一维数组命名知识点。C语言-数组顺序逆序输出。原创 2023-07-04 21:20:07 · 2641 阅读 · 0 评论 -
C语言-求两个数的最大公约数和最小公倍数
余数1,若余数1=0,则最大公约数为余数,设两数为a和b(a>b),用a除以b,得a÷b=商…一:先明白概念(公约数、最大公约数,公倍数、最小公倍数)若余数1不为0,继续让商÷余数n,一直到能够余数为零。二:举例子18和5的最大公约数通过辗转相除法。C语言-求两个数的最大公约数和最小公倍数。最小公倍数=两数的乘积÷最大公约数。若余数为0 ,则最大公约数为b;若余数不为0 ,则再用b÷余数,原创 2023-07-04 16:39:22 · 1309 阅读 · 0 评论 -
C语言-学生成绩等级-Switch-case:
2.switch(x)括号中的x,需要对应case x:,并且x后面的冒号记得用英文,中文英文冒号不打出来对比是看不清楚的。4.这段语句看上去很简单的,但你不看,可能就会想不起来,所以我希望你自己手敲一遍,偷看了就敲两遍。1.条件选择语句,可以选if-else,也可以选Switch-case,后者适合分支更多的程序。3.break就是中断的意思,没有分支语句没有中断,它会继续执行下去,直到有中断。原创 2023-07-04 08:58:11 · 4161 阅读 · 0 评论 -
C语言-比较三个数大小-排序
c语言比较三个数大小再排序,再者,假设num2最小,再把剩下的num1和num3比较;最后,假设num3最小,再把剩下的num1和num3比较。首先,假设num1最小,再把剩下的两个排序;C语言-比较三个数大小-并排序。二:代码详细版A+简略版B。原创 2023-07-03 21:54:27 · 4103 阅读 · 2 评论 -
C语言-交换两个数
一:思路,C语言语法中,交换两个数,把两个数据看成两杯水,先要交换水,得需要第三个容器空间temp,其中scanf(“%d%d”),%d之间不能有逗号和空格,需要紧挨着。原创 2023-07-03 17:54:23 · 250 阅读 · 1 评论 -
C语言-cmd-notepadplus
2.这时候没有输出,再通过重命名,执行生成可执行文件(gcc new1.c -o new11),把编译文件生成可执行文件.exe,如图,输出成功。简介:这篇文章主要讲用notepad写好代码,然后通过cmd命令执行代码,第二:notepadplus,在里面写代码,最简单的C语言入门。前提条件:电脑有安装gcc编译器+notepadplus。第一:使用命令gcc -v 查看版本,是否成功安装。1.先编译:命令gcc -new1.c。原创 2023-06-30 23:11:47 · 173 阅读 · 9 评论