作业帮 > 综合 > 作业

1段加法运算程序Private Sub Command1_Click()Text1.Text = str$(Val(Te

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/03/29 14:54:56
1段加法运算程序
Private Sub Command1_Click()
Text1.Text = str$(Val(Text2.Text) + Val(Text3.Text))
教程上是这么写的,但是我有点想不明白..
这样写不也一样么?
Private Sub Command1_Click()
Text1.Text = (Val(Text2.Text) + Val(Text3.Text))
val代表的不是把字符串转换成数值么,最后为什么要加个str$把得到的数值转换成字符串?
顺便告诉我为什么str前面要加个美元符,
1段加法运算程序Private Sub Command1_Click()Text1.Text = str$(Val(Te
val一定要加,因为内容来自textbox中,即为string类型,如果不用val转换为数字,中间使用+号时表示是字符串的连接符,即会出现"1"+"1"="11"的情况
str可加可不加,加了的意义和val意义类似,因为要写回一个textbox中,所以要以string类型写入,如果不加,编译器会替你完成这些事情,所以可加可不加
str后面的$表示是string类型,具体见MSDN中的说明
String 数据类型
字符串有两种:变长与定长的字符串.
变长字符串最多可包含大约 20 亿 ( 2^31)个字符.
定长字符串可包含 1 到大约 64K ( 2^16 ) 个字符.
注意 Public 定长字符串不能在类模块中使用.
String 之字符码的范围是 0 到 255.字符集的前 128 个字符(0 到 127)对应于标准的 U.S.键盘上的字符与符号.这前 128 个字符与 ASCII 字符集中所定义的相同.后 128 个字符(128 到 255)则代表特殊字符,例如国际字符,重音符号,货币符号及分数.String 的类型声明字符为美元号 ($).