作业帮 > 综合 > 作业

C语言中if (++C>= 300) 这句需要怎样理解?

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/14 00:21:05
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) 这句需要怎样理解?
首先你需要理解什么是自加,而且+号放在C前面和放在C后面代表不同的意思.(++C>=300)是C先进行自加运算,然后再和300进行比较,C变量定义的类型是unsigned int,是无符号的整型,当然是重0开始啊,整个语句的意思就是,在while循环下,一直对C进行自加运算,直到C大于300时,才执行 LedNumVal++,这也就是每隔300个扫描清零的意思.