变量初始化与专家建议 ( 积分: 0 )

  • 主题发起人 主题发起人 墨剑
  • 开始时间 开始时间

墨剑

Unregistered / Unconfirmed
GUEST, unregistred user!
我记得看过一本delphi的书上讲过,在过程和函数中定义的变量比如说string,integer等,不用再画蛇添足的初始化为空或者0,因为delphi已经自动清0了。但是我在使用d5的过程中发现并不如此,好多时候过程一开始这些变量就已经有了一些莫名其妙的值了,但也不是每次都这样。但我们做程序的只有出现一次这样就惨了。不知道各位遇见过这些问题没有? 我就被这个问题搞的挺惨的。所以呀,有的时候看书还是不要都相信,自己测试一下才是比较安全的。还有,现在出的这些方面的书太多了,好多懂了个凤毛麟角的小破孩也跳出来就写一本书出版,真是的。
 
我记得看过一本delphi的书上讲过,在过程和函数中定义的变量比如说string,integer等,不用再画蛇添足的初始化为空或者0,因为delphi已经自动清0了。但是我在使用d5的过程中发现并不如此,好多时候过程一开始这些变量就已经有了一些莫名其妙的值了,但也不是每次都这样。但我们做程序的只有出现一次这样就惨了。不知道各位遇见过这些问题没有? 我就被这个问题搞的挺惨的。所以呀,有的时候看书还是不要都相信,自己测试一下才是比较安全的。还有,现在出的这些方面的书太多了,好多懂了个凤毛麟角的小破孩也跳出来就写一本书出版,真是的。
 
哪本垃圾书讲的??

对变量初始化值是一个好的习惯。
 
那本书呀,我也要学,
BTW:有分吗?
 
一楼的没错
 
变量不初始化,编译的时候DELPHI会有提示的啊,

最好自己初始化
 
自己一定要初始化的,即使目前delphi默认是0,borland从来没说过保证有这项特性。
那本书这么说可是误人子弟了(好像是Delphi高手突破哟)
 
注意啦:

全 初 ; 过、函 不初;

所以要自己初;
 
后退
顶部