不同的字符所占的字节是不同的。
1.ASCII码。
一个英文字母占一个字节的空间,一个中文汉字占两个字节的空间。
一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。
最小值0,最大值255。
如一个ASCII码就是一个字节;
2.UTF8编码。
一个英文字符等于一个字节,一个中文含繁体等于三个字节;
3.Unicode编码。
一个英文等于两个字节,一个中文含繁体等于两个字节;
4.符号。
英文标点占一个字节,中文标点占两个字节。
字节是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于有八位, 也表示一些计算机编程语言中的数据类型和语言字符。
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,而字符串的零位正是它的长度,这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。
1.字符串长度函数strlen参数,解释:求出字符串中有效字符的个数,参数可以是指针,字符串,数组。
2.字符串比较函数strcmp和strncmp,解释:将两个字符串逐个进行比较,当遇到两个字符不同时便停止比较,用前面字符串中的字符与后面字符串中对应的字符进行相减,得到一个大于或小于0的字符,若返回值为0,则字符串相等。
3.检索字符串函数index或rindex,解释:该函数的功能是检索在指定的字符串中第一次出现指定字符的位置,该函数返回一个指针,该指针给出指定字符在字符串中的位置,若该字符串中没有该字符则返回NULL。
4.字符串连接函数strcat和 strncat,解释:连接两个字符串,将第二个字符串连接到第一个字符串的后面,组成一个新的字符串,并返回一个指针,该指针指向新字符串的首元素。
5.字符串复制函数strcpy和strncpy,解释:将后面的字符串复制到前面的字符串中,后面字符串保持不变,前面的字符串被覆盖掉,并返回一个指针,参数可以是字符数组或者指针。
字符串的类型是建模在形式字符串的想法上的数据类型。
字面值的类型有算术类型、引用和指针。
字符串是在所有编程语言中可以实现的非常重要和有用的数据类型。
在某些语言中可作为基本类型获得,在另一些语言中做为复合类型获得。
多数高级语言的语法允许通常用某种方式引用起来的字符串来表示字符串数据类型的实例,这种元字符串叫做“文本”或“字符串文本”。