请问vb中chr和str各个是什么意思,都有什么用。 | 您所在的位置:网站首页 › 空格什么意思 › 请问vb中chr和str各个是什么意思,都有什么用。 |
1、chr()是把一个asc码值转化成与其相对应的字符。 如,我们知道数字0的ASC码是48,那么chr(48)="0" A的ASC码是65,则chr(65)="A" 如果X=65,则chr(X)="A" 2、str()是把一串数字转化成字符。 如,str(3)="3" str(638)="638" Y=432,则str(Y)="638" 以上就是他们的作用 space执行之后好像是空白,因为本来就是空格,里面的数字多少就空多少个字符串,2个字符串等于一个中文汉字的大小 str()是转换字符函数,比如1+1=2,加上后把数字改为字符str(1)+str(1)=11,同理"1+五"一个是数字一个字汉字加不了会出错,加上后str(1)+五就会等于1五 vb指针是有的,只不过被隐藏起来了,因为vb官方不鼓励用户使用指针。 VarPtr 得到的内存地址 ObjPtr 是得到对象入口地址 StrPtr 字符串地址 示例: Private Sub Form_Load() Dim Test As Long Test = "123" DebugPrint VarPtr(Test) DebugPrint StrPtr(Test) End Sub VarPtr(Test)可以得到变量“Test”的内存地址。 StrPtr(Test)可以得到变量“Test”中值的内存地址,也就是储存“123”这块内存的地址。 这三个函数配合CopyMemory这个API函数可以达到和C语言的指针差不多的效果。 &H---------是表示十六进制。 这两个函数是一样的,具体不同之处为: 只是str()强调返回值是字符串类型。参数只能是数值表达式。 cstr能转换的类型多了,可以是时间日期,布尔,数值,空值等类型。 cstr()不会在返回的字串前加1个空格来标识其为正值。 str() 会在返回的字串前自动加1个空格来表示其为正值。 比如,字串为10和-10: Cstr(10)="10" Str(10)=" 10" Cstr(-10)="-10" Str(-10)="-10" (负数值由于已经包含一个负号“-”,因此输出结果相同。所以在处理str()返回的正值字串的时候,主意要把前置的空格也算在内,例如循环次数加1次)。 以上就是关于请问vb中chr和str各个是什么意思,都有什么用。全部的内容,包括:请问vb中chr和str各个是什么意思,都有什么用。、Vb中str 函数怎么用呢请问、vb中指针的表达式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力! 欢迎分享,转载请注明来源:内存溢出 原文地址:https://outofmemory.cn/zz/10214954.html |
CopyRight 2018-2019 实验室设备网 版权所有 |