C语言中if (++C>= 300) 这句需要怎样理解?
main()
{ unsigned int LedNumVal=1,C ; //定义变量 while(1)
{ if (++C>= 300)
{ LedNumVal++ ;//每隔300个扫描清零
C变量感觉没有赋初值,我需要怎样理解这句:if (++C>= 300)
C语言中if (++C>= 300) 这句需要怎样理解?
答案:1 悬赏:30 手机版
解决时间 2021-05-06 22:34
- 提问者网友:不爱我么
- 2021-05-06 19:28
最佳答案
- 五星知识达人网友:封刀令
- 2021-05-06 20:14
首先你需要理解什么是自加,而且+号放在C前面和放在C后面代表不同的意思.(++C>=300)是C先进行自加运算,然后再和300进行比较,C变量定义的类型是unsigned int,是无符号的整型,当然是重0开始啊,整个语句的意思就是,在while循环下,一直对C进行自加运算,直到C大于300时,才执行 LedNumVal++,这也就是每隔300个扫描清零的意思.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯