什么是字符串
答案:1 悬赏:30 手机版
解决时间 2021-03-12 12:38
- 提问者网友:ミ烙印ゝ
- 2021-03-11 16:03
什么是字符串
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-03-11 16:21
问题一:字符串是什么? 符串或串(String)是由零个或多个字符组成的有限序列。一般记为 s='a1a2???an'(n>=0)。它是编程语言中表示文本的数据类型。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。问题二:字符是什么? 字符常量是用单括号括起来的一个字符。
有两种表示方法:
一种是用该字符的图形符号,如'b' ,'y','*'。
另外还可以用字符的ASCII码表示,即用反斜符(\)开头,后跟字符的ASCII码,这种方法也称为转义序列表示法,具体方法是:有两种形式:
一种是用字符的八进制ASCII码,表示为:\ddd这里,ddd是八进制值。
另一种使用字符的十六进制ASCII码值,表示为 \xhh 这里hh是两位十六进制值。
如:'A' ,'\101' 和 'x41'都表示同一个字符常量。
转义序列表示法还可以用来表示一些特殊字符,用来显示特殊符号或控制输出格式。
下面是常用的特殊转义字符。请查看图片:www.llhc.edu.cn/...gl.jpg
注意:特殊转义字符必须是小写字母问题三:什么是字符 字符是指计算机中使用的字母、数字、字和符号,包括:1、2、3、A浮B、C、~!·#¥%……—*()——+等等。1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节,2个数字为一个字节问题四:什么是字符串 字符串在形式语言范畴中定义为一个字母表(有限字符集合)中的有限个字符的有序集合。
通常所说的字符串,除了这个基本含义以外,还包含了它的表示形式。
由于字符能在计算机中以一个整数表示,对于每个字符占用空间相同的情况下(等宽字符串),用能够存放表示字符的整数的连续空间来保存字符串,同时使用长度或结束标志符信息。按宽度分,常用窄字符串(字符为1个字节,编码通常为ANSI,可以通过约束字符的值等方式扩展为不定宽度的MBCS(多字节字符串),例如中文系统中常用的ANSI+GBK),以及宽字符串(最常用的宽字符编码是Unicode,因此一般是指Unicode字符串)。
C/C++中对于等宽字符串使用数组或字符指针指针来引用,字符串结尾处加上每一位全部为0的字符'\0'(数值上等于整数0)标识,这种表示形式称为C风格字符串(C-style string)。最常用的字符串是指C-style字符串中,字符用char储存的版本,即C-style窄字符串。对于宽字符串,C/C++标准规定用wchar_t表示这个字符(宽度和字节序取决于实现,例如Mac平台下的工具中是2字节,对应编码UTF-16BE;Windows平台下的通常是2字节,对应编码UTF-16LE;GCC支持的是4字节,对应UTF-32,能放下所有Unicode字符),wchar_t数组或wchar_t指针是对应的字符串表示形式。C++标准库中用char或wchar_t字符串封装为std::string和std::wstring类,也是常见的实现方式。此外,还有Pascal中起始保存长度的字符数组等形式;以及一些字符串库中专用于处理非等宽字符串(例如UTF-8编码)等的表示形式。这些数据结构通常也称为字符串。
最后,具体到类C语言的语法上,包含了被作为字符串的字符的编译期符号,称为字符串字面量(内存布局和表示C-style窄字符串的char数组相同),也是通常所说的字符串。宽字符串字面量用L表示(内存布局同表示C-style宽字符串的wchar_t数组)。而字符常量用''和L''引用对引的字符来表示。
====
[原创回答团]
参考资料:原创问题五:字符串是什么意思? 字符串:形式来说就是‘ ’ 括起来的字符,里面不识别变量,写什么,如果前台调用显示,就显示什么。
例如:php语言:
1.$a = '$a';
echo $a ;
结果:$a;
2.$a ='123';
echo $a;
结果:123问题六:什么是字符 计算机中字符是计算机程序设计及操作时使用的符号。包括字母、数字、空格符、提示符及各种专用字符等。问题七:字符指的是什么 一个字母一个数字。。。。
合起来就叫字符串问题八:C++中什么是字符串,什么是字符字面值 例子1:
int main(){
char *p1 = hello;
char *p2 = hello;
if(p1 == p2){ // 如果p1与p2指向的地址相同
cout >问题九:什么是字符型 选紶符型 字符型都要用引号 例如: 123 姓名abc之类的都是 数值型就是1234之类的这些数 逻辑型分为逻辑真和逻辑假 日期型就是[^09-01-02]这样表示时间的问题十:字符是什么意思 字符是char,字符是一个字节,字母,数字,符号都是字符,汉字非字符,汉字有两个字节,属于字符串。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。问题二:字符是什么? 字符常量是用单括号括起来的一个字符。
有两种表示方法:
一种是用该字符的图形符号,如'b' ,'y','*'。
另外还可以用字符的ASCII码表示,即用反斜符(\)开头,后跟字符的ASCII码,这种方法也称为转义序列表示法,具体方法是:有两种形式:
一种是用字符的八进制ASCII码,表示为:\ddd这里,ddd是八进制值。
另一种使用字符的十六进制ASCII码值,表示为 \xhh 这里hh是两位十六进制值。
如:'A' ,'\101' 和 'x41'都表示同一个字符常量。
转义序列表示法还可以用来表示一些特殊字符,用来显示特殊符号或控制输出格式。
下面是常用的特殊转义字符。请查看图片:www.llhc.edu.cn/...gl.jpg
注意:特殊转义字符必须是小写字母问题三:什么是字符 字符是指计算机中使用的字母、数字、字和符号,包括:1、2、3、A浮B、C、~!·#¥%……—*()——+等等。1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节,2个数字为一个字节问题四:什么是字符串 字符串在形式语言范畴中定义为一个字母表(有限字符集合)中的有限个字符的有序集合。
通常所说的字符串,除了这个基本含义以外,还包含了它的表示形式。
由于字符能在计算机中以一个整数表示,对于每个字符占用空间相同的情况下(等宽字符串),用能够存放表示字符的整数的连续空间来保存字符串,同时使用长度或结束标志符信息。按宽度分,常用窄字符串(字符为1个字节,编码通常为ANSI,可以通过约束字符的值等方式扩展为不定宽度的MBCS(多字节字符串),例如中文系统中常用的ANSI+GBK),以及宽字符串(最常用的宽字符编码是Unicode,因此一般是指Unicode字符串)。
C/C++中对于等宽字符串使用数组或字符指针指针来引用,字符串结尾处加上每一位全部为0的字符'\0'(数值上等于整数0)标识,这种表示形式称为C风格字符串(C-style string)。最常用的字符串是指C-style字符串中,字符用char储存的版本,即C-style窄字符串。对于宽字符串,C/C++标准规定用wchar_t表示这个字符(宽度和字节序取决于实现,例如Mac平台下的工具中是2字节,对应编码UTF-16BE;Windows平台下的通常是2字节,对应编码UTF-16LE;GCC支持的是4字节,对应UTF-32,能放下所有Unicode字符),wchar_t数组或wchar_t指针是对应的字符串表示形式。C++标准库中用char或wchar_t字符串封装为std::string和std::wstring类,也是常见的实现方式。此外,还有Pascal中起始保存长度的字符数组等形式;以及一些字符串库中专用于处理非等宽字符串(例如UTF-8编码)等的表示形式。这些数据结构通常也称为字符串。
最后,具体到类C语言的语法上,包含了被作为字符串的字符的编译期符号,称为字符串字面量(内存布局和表示C-style窄字符串的char数组相同),也是通常所说的字符串。宽字符串字面量用L表示(内存布局同表示C-style宽字符串的wchar_t数组)。而字符常量用''和L''引用对引的字符来表示。
====
[原创回答团]
参考资料:原创问题五:字符串是什么意思? 字符串:形式来说就是‘ ’ 括起来的字符,里面不识别变量,写什么,如果前台调用显示,就显示什么。
例如:php语言:
1.$a = '$a';
echo $a ;
结果:$a;
2.$a ='123';
echo $a;
结果:123问题六:什么是字符 计算机中字符是计算机程序设计及操作时使用的符号。包括字母、数字、空格符、提示符及各种专用字符等。问题七:字符指的是什么 一个字母一个数字。。。。
合起来就叫字符串问题八:C++中什么是字符串,什么是字符字面值 例子1:
int main(){
char *p1 = hello;
char *p2 = hello;
if(p1 == p2){ // 如果p1与p2指向的地址相同
cout >问题九:什么是字符型 选紶符型 字符型都要用引号 例如: 123 姓名abc之类的都是 数值型就是1234之类的这些数 逻辑型分为逻辑真和逻辑假 日期型就是[^09-01-02]这样表示时间的问题十:字符是什么意思 字符是char,字符是一个字节,字母,数字,符号都是字符,汉字非字符,汉字有两个字节,属于字符串。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯