自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (28)
  • 收藏
  • 关注

原创 Arduino 软串口通信 的几点体会

Arduino 软串口通信 的几点体会

2022-06-29 07:39:41 3652 1

原创 Arduino Serial系列函数 有关print read 的总结

Arduino serial系列函数的知识点

2022-06-24 12:23:52 1448

原创 C语言 >> 右移位运算符的原理和一些概念

1、右移位于左移位不同左移位 不管是 逻辑移位 算术移位 都是低位补0;右移位 的 逻辑移位和算术移位不同, 算术移位高位补符号位,逻辑移位 高位补0;右移位 使用逻辑移位的话 需要强制转换成unsigned 无符号型;2、右移位的计算方法以 a=113 , a >>2 为例113: 0111 0001>>2: 0001 1100即 28; a>>2 = 28;以 b=-113 , b>>2 为例-113 :

2022-01-10 12:29:07 11111

原创 C语言 按位或 正整数与负整数 之间

按位或: 两个位 比对时,如果有一个位 为1,结果就为1;按位或 时 ,都是 按照补码来比对的 ,正数的补码 是 本身,负数的补码 不是本身 所以 正负数按位或 要注意:举例子: -7|9 -7 的源码: 1000 0111 -7的补码: 1111 10019的补码也是源码:0000 1001或 运算结果: 1111 1001取补码: 1000 0111; 所以最终结果是 -7; 这里要注意 正负数时要 再...

2022-01-09 00:36:56 1077

原创 关于 C语言的 按位取反 ~

1、相关概念:不管是正整数 还是 负整数在计算机中都是以 补码的形式存在的;取反:0变1,1变0 就叫做取反,取反 符号位也要改变;反码:符号位不变,其他位置0变1,1变0;何为补码? 如果有一个二进制位, 它的反码 加1 就是 该二进制位的 补码, 注意是 反码 不是 取反。2、 正整数的 反码 和补码 是其源码本身;负整数的 反码 是源码符号位不变,其他位0变1,1变0;补码 是在反码的基础上再加1.取反 是 在补码的基础上 取反;3、 正整数的取反过程:...

2022-01-08 23:48:53 3707

原创 C语言学习,关于fflush 和setvbuf

最近学习C语言的时候,学到文件的输入和输出函数, 对fflush和setvbuf 一直很困惑,现在虽然没有解开,但是有了一点浅显的理解。1、ffulsh 针对的是输出流,是将输出缓存中的数据推到指向的文件里。2、如果想清空输入缓冲,最好使用 char ch; while((ch=getchar())!='\n'&&ch!=EOF) ; fflush(stdin) 是未定义的,不安全;3、setvbuf 作用是 按照您的设定创建一个缓存。 您可以设定大小和位置名,以及 缓冲的方式.

2021-12-28 13:06:08 850

原创 C语言,关于getchar()清空回车符的几点经验

最近被getchar()弄的有点糊涂,现在基本缕清了。拿程序举个例子:#include<stdio.h>int main(void){ char ch1,ch2; printf("Iam testing *********.\n"); printf("So hard! ***********\n"); ch1=getchar(); printf("$$$$$$$%c$$$$$$$\n",ch1); getchar(); ch2=getc

2021-11-05 23:17:31 3778 1

原创 C语言使用scanf()函数时,%c前面和后面分别加上空格后的结果

在使用scanf()读取输入的字符时,当转换说明为%c时,"%c"、" %c"、"%c " 这三种不同的写法,对数据读取的结果有什么影响吗,答案是肯定的,%c 加不加空格,空格在前还是在后,结果是不同的。1、先来看看%c前后都不加的情况,看一个简单的程序:#include<stdio.h>int main(void){ char ch; printf("enter a word for ch.\n"); scanf("%c",&...

2021-10-01 12:25:58 5134 2

原创 dev c++ 报错[Error] ld returned 1 exit status 的解决办法

我是个C语言的初学者,在使用dev c++ 编译器时,遇到一个情况:程序是正确的,能够正常的编译和运行,但是运行一次之后再次运行之时就出现了报错[Error] ld returned 1 exit status,出现这个问题的原因是:上一个运行的窗口虽然关闭了,但是程序在后台依旧在运行,这个可以通过任务管理器查看。 网上通常说的方法是将程序关闭然后再打开,这样是可以,但是太不方便了,下面介绍一种方法,我用这种方法解决了我的问题: 找到devcpp.exe 右键 ...

2021-09-25 17:28:14 11082 3

空空如也

mysql , 用自己创建的本地主机和用户名 登录不上

2024-06-12

HTML&Javascript中的节点添加与删除

2023-12-30

HTML+Javascript 程序运行总是出错

2023-12-12

机器人开发程序,流程‘,科普

2022-06-24

Arduino Serial.print问题

2022-06-23

Arduino 类库 文件编写--出错

2022-06-18

C语言 关于指针和memcpy的一个例子

2022-04-15

C语言 链表清空的问题

2022-04-07

C语言 结构体的赋值测试

2022-03-29

C语言 结构体数组需不需要初始化? 怎样初始化为0或为空

2022-03-04

C语言,关于#运算符的宏参数转换,一道C语言的习题

2022-02-14

C语言,memcpy 和memmove函数在使用时如何选择? 如何判断两个指针所指向的内存区域是否有重叠?

2022-01-29

C语言,在结构变量中,为什么被调函数的结构变量指针可以改变实参,而直接调用结构体却不行呢

2022-01-04

C语言,用getc读取,while((ch=getc(fp))!=EOF) 为什么是死循环

2021-12-29

C语言,缓冲区和刷新相关问题

2021-12-27

C语言 fgets() 函数返回值的问题,到底什么时候返回NULL

2021-12-22

C语言 fprintf()含税总是写入失败

2021-12-20

C语言 putc() 和getc()函数 不能紧跟着同时使用吗?

2021-12-20

C语言 关于程序 清空缓存的问题fflush(stdin)

2021-12-06

C语言 关于一个程序的 return 问题

2021-12-02

c语言 while循环 每次循环7次之后就停在那里进行不下去了

2021-11-04

C语言,关于一个程序用EOF终止的问题

2021-10-29

C语言,一个程序怎么突然就变成无限循环了?

2021-10-22

C语言,想编一个程序表达-1的(n+1)次方,程序结果是错的,看不出哪里错了。

2021-10-13

C语言中,字符数组ch[0]++的问题

2021-10-10

输出格式类型选择%.5g,当输出的是整数时,整数后面没有小数

2021-10-09

在这里发提问贴,程序需要使用 代码控件

2021-10-09

C语言,float类型数据小于1时,用%.2f输出结果是0.00,怎样让输出结果不四舍五入

2021-10-02

关于scanf()函数%d后面带逗号的情况

2021-09-30

C语言 有多个scanf输入命令时的空格问题

2021-09-27

C语言初学者,什么编译器最好用?

2021-09-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除