f556 发表于 2020-7-17 11:04 那不会和P^1.0冲突吗 |
第一个,问好冒号运算符,C中唯一一个三目运算符,这二个是异或运算符,逗号运算符,C中优先级最低的一个运算符,结合顺序从左到右 |
f556 发表于 2020-7-17 09:09 这个是高手 |
黄youhui 发表于 2020-7-17 08:29 既然有按位与和逻辑与 是不是也有按位或和逻辑或 按位异或和逻辑异或? |
f556 发表于 2020-7-17 11:17 我说的是逗号运算符, int a = 1,b =2;这是逗号 int c; c = (a++,++b,a++);这是逗号运算符 |
黄youhui 发表于 2020-7-17 11:09 没有","号, 难道更舒服? unsigned char Press_Ok,Press_Cancel; unsigned char CWCv=7,HWCv=8; enum menuStatus{UI=1,Menu,Cancel,OK,Val1,Val2,Val3,Val4,Val5,Val6,Val7}mSta; void Init_RTC(void) { unsigned int year; unsigned char month,day; void sssf() { unsigned char i,j; for(i=0;i<8;i++){ |
f556 发表于 2020-7-17 09:09 逗号重不重要不知道,很少用到是真的,就算需要用到我也会用if之类的代替,因为逗号太小,有时候经常看成点或者敲乘中文逗号。解读也需要一定的代码基础,我要的是快速解读,虽然用逗号能省空间。 |
如果一个IO口的LED闪烁,用“^”吧,比if好多了 |
非也,这3个运算符非常重要![]() 用了几次“?”,如果用if程序更长 关于^http://www.51hei.com/bbs/dpj-177800-1.html及我另一文章 逗号是更重要的,有两大类用处,自己体会。 |
好似逗号运算符在蛋骗鸡编程中不适用。 |
本帖最后由 Y_G_G 于 2020-7-17 08:36 编辑 你学C怎么能不知道呢? |