c语言表达试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言表达试相关的知识,希望对你有一定的参考价值。
今天学习C语言看到一个表达试
sequence_length +=counter++%3==0
不知道是什么意思 到底 是先算哪再算哪啊?
详细的说说 帮帮我这个新手 感激不尽啊~~~`
注意:大家能给我提供些学C语言的软件 和视频 教程什么的 以及学习方法!我把余下的100分全给你!~~一定做到 因为我想学好C语言!~`
能不能再来几个说说 多给我点资料啊!C语言教程什么的!~我最喜欢了!~自己老是找不到好的
所以这个式子的意思就是sequence_length所代表的数值加上counter+1以后的数字再除以3取余数。例如sequence_length是10,counter是15,则这个式子结果就是10+(15+1)%3也就是10+1=11
另外,C语言最主要的不是看教程啊什么的,而是自己要多实践,从编程的过程中总结经验,这是我的经验之谈啊~~~~
C软件的话,DEV C++操作挺简单的,VC++的话我感觉不是很好用......TC我基本没用过,也不知道.... 参考技术A 唉,你碰到了孔乙己,问你回字有几种写法,一个忠告,钻研这种代码没有意义,代码尽量朴实无华
根本问题是运算符优先级问题:
"sequence_length +=counter++%3==0" <-> "sequence_length += (((counter++) % 3) == 0)"
举个例子,假设counter开始的时候等于0,counter++的结果是0(counter修改为1),0 % 3是0,(0 == 0)的结果是1,等于sequence_length += 1 参考技术B 你可以把有这个表达式的C语言书扔进太平洋,一定又是某个国内的所谓的专家写的,故做高深,强烈鄙视这帮专家。真正应用中没有人会写出这样无聊的代码。
入门的,看谭浩强编的《C语言程序设计》,要真正想系统学好的话,建议看《C Primer Plus》,有中文翻译版。编译软件,用Turbo C2.0/3.0原版就可以了,汉化版的不推荐。 参考技术C counter%3+sequence_length 判断等不等0
counter=counter+1 先运算后*自*加 参考技术D 建议看看C语言运算符优先级
http://baike.baidu.com/view/1516130.htm
参考资料:http://baike.baidu.com/view/1516130.htm
华为OD机试独家提供C语言题解 - 最大排列
最近更新的博客
- 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单
- 华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典
- 【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南)
- 华为od机试,独家整理 已参加机试人员的实战技巧
文章目录
以上是关于c语言表达试的主要内容,如果未能解决你的问题,请参考以下文章