zxqk.net
当前位置:首页 >> 字符型和字符串型一样吗 >>

字符型和字符串型一样吗

字符型是单个字符 字符串是由字符型的单个字符所组成的集合. 字符串在c语言中表示为字符型数组哈.c语言中并没用字符串这种数据类型. 你用的编译器是c++的,所以就有了字符串这样的类型哈. 字符型在c中规定死了是一个字节. 而字符串是多个字节的.

C语言中只有字符型类型,没有字符串型类型.字符类型用一个带符号的8位二进制编码表示,其性质与int相同,只是只有一个字节.表示字符的ASCII编码使用其中的0~127,所以要明白字符类型(char)其实是一个一字节整型,并不只用来表示字符.由于C中没有字符串类型,所以在处理字符串时是利用字符型数组来实现的,在字符型数组中一个接一个地存储字符的ASCII编码,并在最后一个字符后加一个'\0'表示这一串字符结束了,就形成所谓“字符串”.

字符就是单个字符,字符串就是多个字符的集合.区别:1、单个空白字符和空白字符串是两个概念, 在c中字符就是单个字符, 字符串是用\0结尾的,字符和字符串在操作上也不同,复制等等是不一样的2、字符常量是用单括号括起来的单个字符.入'a'可以用反斜杠后根1~3位八进制数或1到二位十六进制数形式的ASCII码来表示相应字符如:\101 表示字符'A' .3、字符串常量是用一对双引号引起来的零个或者多个字符序列.如 ”how are you“ 字符串和字符常量储存格式不同.字符串储存时,系统会自动在字符串的末尾加一个字符串结束的表示,即转义字符\0 .

字符型表示单个字符,字符数组s1[i]中可以有'',但字符串不会,另外,字符串可以进行字符串操作,字符数组一般用作高精度转换等字符串操作:长度可知,为length(s)删除字符串s第i位以及后j位delete(s,i,j)搜索字符串s中子串ss的位置,值为零则不存在pos(ss,s)字符串加减:s:=s+s1(s='0',s1='1',s变为'01')字符串每个字符s[i](第i位上字符)可作为单独字符使用

VB中字符型是Char,字符串型是String,两者基本操作一样,不同的是字符型占2个字节(16bit),而字符串占用字节数为10字节+字符串长度,如"abc"占用13个字节

字符就是一个字符 字符串就是一个字符序列 这有什么不明白的.

前者占两个字节,后者占一个字节

图片使用了字符型,长度为40,应该记录的是图片地址,而不是图片;备注信息使用了文本型,长度为50,这是在什么环境下?MSSQL下没有这个说法,文本型没有长度限制.在MSSQL下,字符型是指char,varchar,nchar,nvarchar四个,这四个都是存储指定长度之内的字符串(当然也可以存地址信息),但不能保存图片.text,ntext,image 叫文本型,存储2G一下的字符或二进制字符串,可以保存图片.在SQL2005之后,模糊了两者的概念,字符型也可以存储图片,但使用的是varbinary(max) 这个固定的模式,不能指定长度.

前者保存单个字符,后者保存一串单个字符,既单个字符的集合

字符型变量是指一个字符,比如“c”,字符串变量是指一串字符,比如“ccccc”.

网站首页 | 网站地图
All rights reserved Powered by www.zxqk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com