- 博客(3)
- 收藏
- 关注
原创 c语言,for语句
原因分析:在上面定义了Duty为无符号整型,在第二个for中Duty=0时还会执行第二个for,这时0-40再赋给Duty就会出现问题了。for(Duty=0,Duty<=200,Duty=Duty+Step)//前面先定义了Duty=0,Step=40。HAL_Delay(200)//为了人眼能看到的延迟。HAL_Delay(200)//为了人眼能看到的延迟。HAL_Delay(200)//为了人眼能看到的延迟。解决办法:把第二个for中改成下面的(即去掉=0的情况)
2023-10-07 16:22:46
214
1
原创 scanf与scanf_s在vs2022里的一点区别
scanf_s在两个字符一起的时候没办法准确安排位置,所以要加上1表示字符所占的空间。scanf_s就可以准确安排位置了。太底层的逻辑我一个刚接触的小白也不太懂,下面的表述是听了学长的讲解后的一点自我理解可能也不是很转业。问题:c语言中连续输入两个字符scanf_s(“%c%c”,&c1,&c2)为什么第二个显示问号?scanf在vs2022中显示不安全,是因为输入的字符过多可能会爆,所以一般要加上#define。2.保持scanf_s,括号内改成(“%c%c”,&c1,1,&c2,1)
2023-10-05 18:23:43
340
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅