无聊的操作符
标点符号居然按一次按键,,出来两个,,真是个大bug。。
自从接触c语言算起,也有几年的时间料, 在这几年当中,百分之百没用过c语言!原因不外乎一点,藕没地方用它。
相信很多学过c语言的人都有 这样的感觉:这些例子,所处理的事情,,用c语言编程,,对初学者根本就是一件极其无聊的事情。。
应一位小朋友的要求,今天开始写点c代码,我们一起玩玩这些“无聊”的例子。
在此要多讲几句((其实就是熊它几句))::
首先第一个就是那些编书的大爷们,,不知各位 注意过没有,,无论是谭浩强还是什么严蔚敏,,基本上不给习题答案出来。。这是为啥??从老严通知学生那里得知,,严老把答案给丢了。。傻子才相信咧!!
所以一些人猜测,,盐老或者什么痰老,,这样做的原因是::让学生多思考。。
姑且不论这些是强加给各位老人的美德光环,,还是老人们自己大胆宣布的原因。。
仅仅是没有答案,,很多人被这些难以入手的程序 给矿机一闷棍,,打得不知所措。。当然有些同学,,品性优良,,居然自己写出。。
兴趣是最好的老师,,可是我们的教材确实最最无聊的例子写成的。。所以一些有潜质并且心胸浮躁的同学,,在这一闷棍下,,毅然等待抄份答案交差鸟。。
所以,,答案还是要有滴,,要考虑的全体学生的心理水平嘛。。。。。。
以下代码,,都是特无聊的东西,,几乎不能拿来用的东西,,你若是说应该把这些东西拿来学习,,学有所得,,那真是件苦差事。。若是拿来玩玩嘛,,玩有索得,,效果就不一样喽。。
其实这些代码均来自一本书,,本想把书名字写出来,,但人家不让,,不让以任何形式复制或者抄袭。。真是操他大爷,,书不就是拿来抄的嘛!!所以藕就干脆不提书名料!!
先来最无聊的操作符
其实所有东西就是那一张操作符优先级 的列表,,背过就是。。被不过的也不必难过,,因为你一点都不变态。。
- main()
- {
- int x;
- x=-3+4*5-6; printf("%d\n",x);
- x=3+4%5-6; printf("%d",x);
- x=-3*4%-6/5; printf("%d",x);
- x=(7+6)%5/2; printf("%d",x);
- }
- 输出:
- 11
- 1
- 0
- 1
- 下面来分析分析这些比较白痴的表达式,
- (x=(((-3)+(4*5))-6;)) //先把负号括起来,然后。。。。果真够白痴
- (x=((3+(4%5))-6)); //和上面那个一样白痴
- (x=((((-3)*4)%(-6))/5;)) //这个太简单了
- (x=(((7+6)%5)/2)); //不说什么了
赋值操作符
- #define PRINTX printf("%d\n",x) //这个嘛,就是把所有“PRINTX”替换为“printf("%d\n",x)”
- main()
- {
- int x=2,y,z;
- x *= 3+2; PRINTX;
- x *=y=z=4; PRINTX;
- x =y==z; PRINTX;
- x ==(y=z); PRINTX;
- }
- 输出:
- 10
- 40
- 1
- 1
- 解释下:
- (x *=(3+2))
- x *=y=(z=4)
- x *=(y=(z=4))
- (x *=(y=(z=4)))
- x *=(y=4)
- x *=4
- 40 //这个也不难
- (x =(y==z))
- (x =(TURE))
- x=1
- x ==(y=z)
- x==4
- FALSE , 0

Comments
还没有评论。
发表评论