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

2021-03-08 11:51:27 字数 2732 阅读 7970

1楼:匿名用户

字符常量是单引号括起来的,如'a'。也可以认为是一个int;字符串常量是双引号括起来的,如"abc"。是以\0结尾的字符数组;标示符就是常量或者变量的名字,不用带任何引号。

2楼:匿名用户

c语言中只要是常量就表示它的值是无法修改的,如:

const unsigned char a =0; //用const关键字声明了就表示a是个常量,其值在定义的时候就必须确定,后期无法修改,a的值等于0无法再修改。

unsigned char a =0 //这里的a就是变量,虽然定义的时候赋予了值0,但由于它是一个变量所以在后期使用中可以随意修改其值。

声明是标识符?变量的名字,常量的名字,宏定义的名字,函数名都可以说是标符。

const char a=‘a‘或a=‘b'’或a= 'x' 都是字符常量,长度为1个字节,因为加了const所以值不能修改

const unsigned char p =“0123abx”就是一个字符串常量,因为加了const所以值不能修改

3楼:匿名用户

字符串常量是用双引号(“”)括起来的一个或多个字符组成。字符常量存放在内存中占一个字节的空间标示符是由若干个字符组成的字符序列,用来命名程序中的一些实体。可用作常量名、变量名和函数名等;标示符有它特定的命名规则,如必须是a~z或a~z、数字(0~9),下划线(_),区分大小写,还有字符数限制等;

字符常量和符号常量有什么区别?字符常量在编程中有什么用?

4楼:瑛夫科技

字符常量和符号常量的区别:

一个常量即可以直接用字面形式表示(称为直接常量, 如124,156.8),也可以用一个标识符来代表一个常量,称为"符号常量"。但符号常量必须在程序中的说明部分定义,也就是说先定义,后使用。

字符常量是由单个字符组成,所有字符来自ascii字符集,共有256个字符。在程序中,通常用一对单引号将单个字符括起来表示一个字符常量。如:

'a','a','0'等。特殊地,对于单引号字符,则要表示成''''。对于ascii字符集中,按每个字符在字符集中的位置,将每个字符编号为0-255,编号称为对应字符的序号。

字符常量在编程中的作用:

在c语言中,一个字符常量代表ascii字符集中的一个字符,在程序中用单引号把一个ascii字符集中的字符括起来作为字符常量。

字符常量在内存中占4个字节,存放的是字符的ascii码(整型数据)。c语言规定所有字符常量都作为整型量来处理。

在c语言中,字符型数据与整型数据可通用:10+'r'。

字符常量和符号常量的定义:

1、 字符常量是用单引号括起来的单个普通字符或转义字符,属于编程语言。

2、 在c语言中,可以用一个标识符来表示一个常量,称之为符号常量。其特点是编译后写在**区,不可寻址,不可更改,属于指令的一部分。

c语言中字符常量与字符串常量有什么区别?

5楼:小哥

字符常量:在c语言中一个字符常量代表ascii字符集中的一个字符,在程序中用单回引号把一个字符答括起来作为字符常量。大小写字母代表不同的字常量;单引号中的空格也是;字符常量只能包含一个字符;字符常量只能用但括号括起来。

下面是常用字符的sacii

'a’--'z' 97------122'a’--'z' 65-------90'0'---'9' 48-------57字符串常量:字符串常量是用双引号括起来的,在c语言中系统会在每个字符串的最后自动加入一个'\0'作为字符串的结束标志。

区别:'z'是字符常量,占一个字节;"z"是字符串常量,占两个字节,其中一个放'\0'。

它们两个的用法都明白了,区别就知道了

在c语言中,以下合法的字符常量是

6楼:匿名用户

选ca 有双引号,是字符串

b 单引号里只能一个字符

d \0表明是8进制,只能出现0--7的数字e 书写不完整,右半边的单引号没了

7楼:世纪

答案是c。

各答案解析:

a 有双引号,是字符串

b 单引号里只能一个版字符

d \0表明是8进制,只

能出现权0--7的数字

e 书写不完整,右半边的单引号没了

拓展:在c语言中,一个字符常量代表ascii字符集中的一个字符,在程序中用单引号把一个ascii字符集中的字符括起来作为字符常量。

字符常量在内存中占4个字节,存放的是字符的ascii码(整型数据)。c语言规定所有字符常量都作为整型量来处理。

在c语言中,字符型数据与整型数据可通用:10+‘r’。

8楼:匿名用户

ce的话,不知道你有没有写全,要是写成'\0'的话,也是对的

a是字符串,不是字符,b不是合法的字符常量,d八进制里怎么会有字符8

9楼:匿名用户

c所谓常量是指在整个程序运行过程中其植始终不会改变的量。如:12,0,-23为整型常量,5.

3,-1.2为实型常量,'a','g'为字符型常量;常量一般可以从字面形式即可判别。这种常量称为字面常量或直接常量

10楼:厍焕却愉婉

query取得iframe中元素的几种方法在iframe子页面获取父页面元素

**如下:$(

11楼:匿名用户

这题选c 相信我就对了

C语言中所说的字符常量和字符串常量是什么意思

1楼 匿名用户 一个字符常量就是一个能在计算机里表示的字符用单引号括起来,比如说 a b 9 等等,字符串就是一个字符序列,用双引号括起来比如说 yujihui abcdefg 6985 就是一个字符串常量。 2楼 匿名用户 字符常量使用单引号引用,其中只能包含一个字符,例如 a 是一个字符常量,表...

c++中,字符和字符串的区别是什么

1楼 柳生十连兵 字符串 就是把字符串起来 简单的说是一个字符数组。如 a 是个字符 abc 就是个字符串 c 中string和char的主要区别在哪? 2楼 匿名用户 a 是char a 是char string,这两者都是普通的字符和字符串,和c中没什么不同 3楼 匿名用户 1 char是字符类...

C语言中如何把感叹号!赋值给字符型常量

1楼 匿名用户 赋值给一个字符型常量是什么意思?c语言中只有变量才能够赋值,如一个字符型变量ch char ch 如是想用一个符号来表示一个常量,可以通过宏定义语句实现,如定义ch为常量 define ch 这样程序中就可用ch表示感叹号了。但是这样的定义在程序中只能做一次,即ch定义后不能再修改。...