当前位置:
首页 > 技能培训 > c语言字符常量是什么(徐克达)

知识点

c语言字符常量是什么(徐克达)

C语言的数据表达有两种形式:一种是常量,一种是变量。顾名思义,常量是常量数据,变量是变量数据!那么字符常量在C语言中是什么意思呢?

有哪些C语言字符常量

一个字符在内存中只占用一个字节,而字符串本质上是由多个字符组成的字符数组。c语言规定,在每个字符串常量的末尾,系统会自动添加一个字符& # 39;[4]'作为字符串的“结束标记”,系统判断字符串是否结束。这里我们要特别强调一点:& # 39;[4]'是系统自动添加的,不是人为添加的。在C语言中,一个字符常量代表ASCII字符集中的一个字符,在内存中占4个字节,存储字符的ASCII码(整数数据)。c语言规定所有字符常量都作为整量处理。在C语言中,字符数据和整数数据是常见的:10+\'r \'。常量的本质:不占用任何存储空;它是指令的一部分,编译后不会更改。

C语言中字符常量和字符串常量的区别

字符常量:在C语言中,字符常量代表ASCII字符集中的一个字符,在程序中一个字符用单引号括起来作为字符常量。大写字母和小写字母代表不同的单词常量;单引号中的空也是如此;字符常量只能包含一个字符;字符常量只能用括号括起来。

字符串常量:字符串常量用双引号括起来。在C语言中,系统会在每个字符串的末尾自动添加一个& # 39;[7]'作为字符串的结束符号。

区别:& # 39;Z & # 39是字符常量,占用一个字节;\"Z & quot是字符串常量,占两个字节,其中一个放& # 39;[8]'。