pascal字符与字符串的区别

来源:百度知道 编辑:UC知道 时间:2024/06/23 23:42:24
'abc'
'a'
abc
a
这四个分别属于哪一类?
我在书上看到:“用单引号括起来的单个字符可以看成字符数量为1的字符串”,是不是能理解成a是字符,'a'是字符串?

'abc'一定是字符串 因为有多个字符
'a'可以有两种理解,一种就是“单个字符的字符串”,也可理解为单个字符。
没有用单引号括起来的abc 和 a 都是标识符,不可以直接作为文字显示,可以用于各种变量常量、函数过程的名称中。

用单引号括起来的都是字符串,
但是用单引号括起来的单个字符也可以看成一个字符常量,如:
定义:
var
n:char;
m:string;
那么这几个语句合法:
n:='a';
m:='a';
上面的n是一个字符,而m是一个字符串.

因为Pascal不使用双引号如C语言。实际不严格区分字符,还是字符串,只要带上单引号都是字符串,不像C语言,单引号为字符,双引号为字符串。abc和a都是标识符(可用于变量,函数和过程)

'abc'是字符串
'a'是个普通字符
abc和a都是标识符(可用于变量,函数和过程)