|
|
发表于 2007-3-16 11:11:00
|
显示全部楼层
Re:关于VB和VC
VB的好处也相当多,比如字符串的处理和比较等,更方便是的VB里的数据类型只有一个,随时随地的可以显示数值或字符。要说到VC中的字符和字符串就不好搞了,它们的字符和字符串是不一样的,在VB里可以这样If "OK"<>"OK" Then MsgBox "ON",0,"Error"这时条件就会成立,如果在VC里
if("OK"!="OK") MessageBox(NULL,"ON", "Error",MB_OK);这时条件就会不成立,
因为VC中的字符串是不能比较的,只能比较字符,当然VC也会提供一些函数来比较这些字符串的。另外,VC中最烦的事情就是无法随时显示数值,比如要显示一个FOR的值时我可以用MSGBOX、窗体中的标题,TEXT等等来显示结果,如果在VC中你想要显示int score=10这个值给用户看好办吗?用MessageBox(NULL,score, "提示,本次得分:",MB_OK);弹出来给用户看?这一句一定行不通的,天啊必需先把这个score变为字符“10”才行。有VB中的那么方便吗?str=CStr(score)?晕,char *str=(char *)score?也不行,呵呵慢慢去想了。
可惜的是VB是一种解释性语言,她一边解释一边执行,所以就会比VC慢,而VC编辑出来的C++是一种编辑性语言,她的过程就是先编辑成为机器码再执行,所以速度会快好多。更重要的是在VB里学作游戏,那资料少的可怜。于是有很多内容在VB中是学不到的因为游戏不但但只是学会编程就可以了,还有很多的应用算法也要学的,没办法VC里有很多高手,他们就会有这样的经验算法,当然要学这样的经验只好选择VC才能和他们交流了。没想到学会在VC里作比如RPG之后,在VB里同样也能作的出来,就是因为没有人教你在VB作游戏的原因。 |
|