找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

C语言运算符求教

查看数: 4057 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-9-27 09:05

正文摘要:

     今天准备用keilv4敲点程序,可是按位或赋值运算符在编译的时候总出错误,我按6 7行的写法没问题,按第8行写法就不行,求各位大神指教一下我该怎么敲,究竞是哪些地方出了问题

回复

ID:968897 发表于 2021-9-28 17:55
至于运算符为 “|=”,而不是“=|”
要么 “b |= 1;” 要么“b = b | 1;” ,兄弟二合一就不对了
ID:881715 发表于 2021-9-28 10:20
多谢大家指导,我这程序是书上的,书印的错误不少,真是竟信书则不如无书这句话说的很对
ID:883242 发表于 2021-9-27 13:43
变量要先定义后使用。另外你这段代码即便能编译通过,也是毫无意义的。
ID:94031 发表于 2021-9-27 11:25
b 没有声明。
ID:213173 发表于 2021-9-27 10:56
语法错误:
正确写法:b|=1;等同于 b=b|1;
ID:405850 发表于 2021-9-27 10:50
编译器不知道第八行你要跟谁 | 1; 第七行编译器知道新的a是旧的a | 1。 这就是基本语法而已,不要纠结这种
ID:359272 发表于 2021-9-27 10:47
你“b”没有定义
ID:236035 发表于 2021-9-27 10:42
=| ,没这个运算符。
ID:935919 发表于 2021-9-27 10:40
是 b |= 1
第6行也可以写成  a <<= 1
ID:514901 发表于 2021-9-27 10:17
第八行的写法是b|=1
ID:881715 发表于 2021-9-27 09:07
第8行分号后是鼠标的光标在这说明一下

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表