字符串的概要

字符串的定义

字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“b”,s[9]=“j”,而字符串的零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。

字符串的简介

字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

字符串的常用方法

字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

字符串的作用

计算机是由外国人发明的,一开始使用计算机的那个国家,使用的是英文字母
计算机都是由电子元件组成的,电子元件只有两种状态,通电和断电,为了让计算机更好的识别数字,所以设计者将通电设计为1,断电设计为0,所以,计算机内部只能识别二进制的数字:0 1 组成的数字

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 …
咱们平常使用的数字由多少个数字组成 - 10个
没有一个单独的数字能表示十,一旦到了十就往前进一位,满十就要进一 - 就叫做十进制

有一种进制,叫2进制
总共由2个数字组成 0 1
没有一个单独的数字表示2,满2就要往前进一位

问题就来了,如果希望使用计算机进行数学运算,数字太大的话,读取结果的时候太麻烦,设计者就设计了一个对照表 - 暗号的记录,用来记录二进制数字和普通数字之间的对应

有了这个对照表以后,使用数字就方便了,但是使用字母的时候就不太方便,所以设计参考这个思路,设计了一个英文字母的对照表

ASCII - 阿斯克码表 - 里面记录了所有数字和字母、还有符号的对应 - 共128个 10个数字、52个字母、符号
字符也是有大小的

计算机只能识别英文字母、数字、符号 并不能识别别的国家的语言文字
重新设计了一个很大的对照表,里面包含了各个国家的语言文字 - unicode
中文字符串也能做比较 - 比较的大小由unicode码决定
字符串构成了计算机语言最基础的部分,是有效的,最美丽的!我相信没人能反对!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值