如题所述
字符串结束标志是“\0”。
而0则是'\0'的ASCII码表示,是第一个ASCII码,数字0的ASCII码是48,所以写程序要用'\0'结尾,比如char a[3] = {'h','i','\0'},或者直接char a[] ="hi",编译器都会认为是字符串数组,且以'\0'结束。
调试程序时,可以看到内存里面是0,这是ASCII码的表示,也可以看作是一个unsigned int类型。\t,\n都是转义字符,都是不能用普通显示字符显示的。它们表示一个字符,但不是字串结束字符。
字符串的应用参考
1、连接运算 concat(s1,s2,s3?sn) 相当于s1+s2+s3+?+sn.
例:concat(‘11’,'aa’)='11aa’;
2、求子串。 Copy(s,I,I) 从字符串s中截取第I个字符开始后的长度为l的子串。
例:copy(‘abdag’,2,3)=’bda’
3、删除子串。过程 Delete(s,I,l) 从字符串s中删除第I个字符开始后的长度为l的子串。
例:s:=’abcde’;delete(s,2,3)
温馨提示:答案为网友推荐,仅供参考