|
字符型和文本型
文本型 双字节字符串 = 炫语言默认字符串类型 = "字符串型"
文本型A 单字节字符串 = 易语言字符串类型 = A"字符串型A"
在以上关系中可以看出。文本型 就是 字符型 封装而来的,简化了各种操作就和易语言文本型一样
下面来看看怎么声明和初始化
字符型A x[6] = {'X', 'l', 'a', 'n', 'g', '\0'}
文本型A x4[6] = {'X', 'l', 'a', 'n', 'g', '\0'}
字符型 x2[12] = {'炫', '语', '言', '真', '好','玩'}
文本型 x6[12] = {'炫', '语', '言', '真', '好','玩'}
上面依据数组初始化规则声明和初始化赋值,您可以把上面的语句写成以下语句
字符型A x1[] = A"Xlang1您"
文本型A x5 = A"Xlang5您"
字符型 x3[] = "炫语言牛逼3"
文本型 x7 = "炫语言牛逼7"
注意1:在显示字符型变量时,用单引号将字符括起来,不要用双引号
注意2:单引号内只能有一个字符,不可以是字符串
字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元
下面来看看怎么相互转换
字符型A 转到 文本型A 是可以直接转的。如:文本型A x5 = x
字符型 转到 文本型 也是一样的
文本型A 转到 字符型A 这里我们用文本型A的取地址方法。如:常量 字符型A *x1 = x4.取地址()
文本型 转到 字符型 这里我们用文本型的取地址方法。如:字符型 *x3 = x6.取地址()
编码转换
如果想文本型与文本型A转换怎么办?在时候就要编码转换了
A2W() 单字节字符串 转 双字节字符串
W2A() 双字节字符串 转 单字节字符串
还有更多方式,欢迎大家踊跃评论
|
|