c语言表达试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言表达试相关的知识,希望对你有一定的参考价值。

今天学习C语言看到一个表达试
sequence_length +=counter++%3==0
不知道是什么意思 到底 是先算哪再算哪啊?
详细的说说 帮帮我这个新手 感激不尽啊~~~`
注意:大家能给我提供些学C语言的软件 和视频 教程什么的 以及学习方法!我把余下的100分全给你!~~一定做到 因为我想学好C语言!~`
能不能再来几个说说 多给我点资料啊!C语言教程什么的!~我最喜欢了!~自己老是找不到好的

C语言的语法是从右往左计算,而且++貌似有优先级,例如a++就是a=a+1;而+=呢,例如a+=b,意思就是a=a+b
所以这个式子的意思就是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语言题解 - 最大排列

最近更新的博客

文章目录

以上是关于c语言表达试的主要内容,如果未能解决你的问题,请参考以下文章

有哪位大虾帮忙做下我的C语言的题阿

华为OD机试独家提供C语言题解 - 火星文计算 2

C语言逗号表达式

c语言 后缀表达式计算

C语言;计算表达式

简述C语言中都有哪些常用表达式?