c语言编程用的符号有哪些
如果真正掌握了C语言,你就能很轻易的回答上来。这个问题就请读者试着回答一下吧。本章不会像关键字一样一个一个深入讨论,只是将容易出错的地方讨论一下。
表(2.1)标准C语言的基本符号
C语言的基本符号就有20多个,每个符号可能同时具有多重含义,而且这些符号之间相互组合又使得C语言中的符号变得更加复杂起来。
你也许听说过“国际C语言乱码大赛(IOCCC)”,能获奖的人毫无疑问是世界顶级C程序员。这是他们利用C语言的特点极限挖掘的结果。下面这个例子就是网上广为流传的一个经典作品:
#include
main(t,_,a)char*a;{return!0
main(-86,0,a+1)+a)):1,t<_?main(t+1,_,a):3,main(-94,-27+t,a)&&t==2?_<13?main(2,_+1,"%s%d%d\n"):9:16:t<0?t<-72?main(_,t,"@n+,#/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l+,/n{n+,/+#n+,/#\;#q#n+,/+k#;*+,/r:d*3,}{w+KwK:+}e#;dq#l\q#+dK#!/+k#;q#r}eKK#}wr}eKK{nl]/#;#q#n){)#}w){){nl]/+#n;d}rwi;#\){nl]!/n{n#;r{#wrnc{nl]/#{l,+K{rwiK{;[{nl]/w#q#nwknw\
iwk{KK{nl]!/w{%l##w#i;:{nl]/*{q#ld;r}{nlwb!/*de}c\;;{nl-{}rw]/+,}##*}#nc,,#nw]/+kd+e}+;#rdq#w!nr/)}+}{rl#{n)#\}+}##(!!/"):t<-50?_==*a?putchar(31[a]):main(-65,_,a+1):main((*a==/)+t,_,a+1):0
还没发狂?看来你抵抗力够强的。这是IOCCC1988年获奖作品,作者是IanPhillipps。
毫无疑问,IanPhillipps是世界上最顶级的C语言程序员之一。你可以数数这里面用了多少个符号。当然这里我并不会讨论这段代码,也并不是鼓励你也去写这样的代码(关于这段代码的分析,你可以上网查询)。
VB编程运算符号问题
Private Sub Form_Click()m = Array("+", "-", "*", "/")For i = 0 To 3For j = 0 To 3Print "1" & m(i) & "2" & m(j) & "3="Next jNext iEnd Sub