标题:
C语言运算符求教
[打印本页]
作者:
创造生活
时间:
2021-9-27 09:05
标题:
C语言运算符求教
今天准备用keilv4敲点程序,可是按位或赋值运算符在编译的时候总出错误,我按6 7行的写法没问题,按第8行写法就不行,求各位大神指教一下我该怎么敲,究竞是哪些地方出了问题
IMG_20210927_090010.jpg
(1.86 MB, 下载次数: 100)
下载附件
2021-9-27 09:05 上传
作者:
创造生活
时间:
2021-9-27 09:07
第8行分号后是鼠标的光标在这说明一下
作者:
郑汉松
时间:
2021-9-27 10:17
第八行的写法是b|=1
作者:
sinside
时间:
2021-9-27 10:40
是 b |= 1
第6行也可以写成 a <<= 1
作者:
ly1972001
时间:
2021-9-27 10:42
=| ,没这个运算符。
作者:
slf252
时间:
2021-9-27 10:47
你“b”没有定义
作者:
时间:
2021-9-27 10:50
编译器不知道第八行你要跟谁 | 1; 第七行编译器知道新的a是旧的a | 1。 这就是基本语法而已,不要纠结这种
作者:
wulin
时间:
2021-9-27 10:56
语法错误:
正确写法:b|=1;等同于 b=b|1;
作者:
xuyaqi
时间:
2021-9-27 11:25
b 没有声明。
作者:
Hephaestus
时间:
2021-9-27 13:43
变量要先定义后使用。另外你这段代码即便能编译通过,也是毫无意义的。
作者:
创造生活
时间:
2021-9-28 10:20
多谢大家指导,我这程序是书上的,书印的错误不少,真是竟信书则不如无书这句话说的很对
作者:
dongya1226
时间:
2021-9-28 17:55
至于运算符为 “|=”,而不是“=|”
要么 “b |= 1;” 要么“b = b | 1;” ,兄弟二合一就不对了
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1