一个小小的发现
pascal吧
全部回复
仅看楼主
level 11
编写如下代码:
program test;
var ch:char;
i:longint;
begin
ch:=#7;
for i:=1 to 3 do
writeln(ch,'?');//?的作用是标识分割点
end.
运行结果:响铃3下,伴随三行各一个?出现,?前后均无空格。
把7改成0~255会有各种不同变化,但是超过255全部是每行显示两个?,大概6000多的时候再往上加会显示编译错误
2014年12月14日 02点12分 1
level 11
求大神解释。。。[太开心]
2014年12月14日 02点12分 2
level 3
?不懂
2014年12月14日 02点12分 3
level 12
真是一个伟大的发现阿![啊]
2014年12月14日 03点12分 4
level 9
ascii码啊,255以上的两个码组成一个汉字吧。
2014年12月16日 14点12分 6
我试过,好像不是ASCLL码的规律。(有chr函数这样的规则不就鸡肋了?)
2014年12月16日 14点12分
回复 风云幻之翼 :是,没错的
#13#
10就是换行符
2014年12月17日 14点12分
回复 风云幻之翼 :#n=chr(n) 这是pascal的强转
2014年12月19日 06点12分
回复 猎火电脑工作室 :那么超过255后是什么情况呢??(我测出来全是问号)
2014年12月19日 14点12分
level 9
编码问题。
2014年12月24日 11点12分 7
1