永发信息网

什么是字符型常量

答案:1  悬赏:70  手机版
解决时间 2021-03-04 22:01
  • 提问者网友:辞取
  • 2021-03-04 17:52
什么是字符型常量
最佳答案
  • 五星知识达人网友:迟山
  • 2021-03-04 18:31
问题一:什么是字符串常量和字符串变量啊??? 定义:括在一对双引号之内的字符序列或转义字符序列称为字符串常量。
例如:“How are you!” “a” “*abc\n\t”
它是不可以改变的.例如:
char *p=ni hao!;耽如果你试图改变指针所指向的内容是会报错的.
例如:(*p)='h';//运行的话会报错
因为字符串常量是放在静态存储区的,这部分内容是不能修改的。
字符串变量:在c中是没有这个概念的,c中如果想将一个字符串存放到变量中,必须使用字符数组,就是用一个字符型数组存放一个字符串,例如:
char data[10]=china;这时候,这个字符数组存放了一个字符串,它是可以改变的,
例如:data[0]='m';这种操作都是可以的。
大概意思,就这些了,不清楚的可以hi我.问题二:字符型常量跟字符常量有什么区别哈 字符型常量是指仅含单个ASCII字符的常量
有两种表示方法
1. 单撇号
如 'A' '$'
2 转义字符
如 '\n' '\0'
存储上占 1字节 存放于字符型变量中
可以与整数混合运算
字符串常量是0个或多个字符的序列
用 双撇号表示
如 钉 “981650981725”
存储上 等于字符数量+1 因为系统默认追加零字符 存放于字符型数组中问题三:字符常量有什么用? 首先我想说的是,这些东西只是存在书本中的一些定义,你不用太在意这些字眼,只要了解C/C++的实质就行了。至于那些咬文嚼字的东西就可以放一边了。
接下在说说你的问题 ..... 所谓的常量,与变量不同,它就是不会变的量。
比如:const int A = 5; 这个A就是一个常量。它的值是不能被改变的,永远是5。所以不能有A = 8这样的赋值操作。
理解了常量的概念,接着就可以很好理解 字符常量 与 字符串常量 ,显然这两个都是常量。那么他们就都和上面那个A一样的性质。不同的是数据类型不同。字符常量是数据类型为char型的常量,字符串常量是数据类型为char[]型字符串的常量。比如:const char A = 'a';
const char B[] = Hello World!; 这里A是字符常量,B是字符串常量。
常量标识符自然就是上面的A和B两个标识符。记住,被你取了名字来表示常量的那个单词就是常量标识符,就像上面的A和B。
至于符号常量,应该就是常量的全称吧。这个我还真不记得了。这些东西你到真正写程序的时候根本用不到,你重点要知道const的方法和常量的实质。问题四:c语言 以下是字符型常量的是 B.本义是八进制转义序列,但是却出现了一个非八进制数字8,错误
C.不符合字符常量的定义,错误
D.双引号表示这是一个字符串常量,而不是一个字符常量。
A.这是一个十六进制转义序列,正确。
****************************************
并不是说单引号括起来的数字就都不是字符常量,而是不能有多于1个字符用单引号括起来,否则,就成了一个多字节字符,就不是一般意义上的字符常量了,例如:
'a'
'5'
'6'
都是字符常量,但是像下面这样的就不算是严格意义上的字符常量了:
'65'
'ab'
'22236'问题五:字符常量与字符串常量的区别是什么 二者都是常量,区别在于使用方法不同
字符常量使用时直接拿变量使用
而字符串常量由于含不止一个字符,不易使用其全部字符内容,所以互用时通常是使用它的首地址,即指针问题六:什么是字符串常量?与字符常量有什么区别 形式上: 字符常量是单引号引起的一个字符; 字符串常量是双引号引起的若干个字符; 含义上: 字符常量相当于一个整型值,可以参加表达式的运算; 字符串常量代表一个地址值(该字符串在内存中存放的位置); 占内存大小:字符常量只占一个字节; 字符串常量占若干个字节,(至少一个字符结束标志)问题七:什么是字符串常量 字符串常量是由一对双引号括起的字符序列。例如: CHINA , “C program” ,
$12.5 等都是合法的字符串常量。
字符串常量和字符常量是不同的量。它们之间主要有以下区别:
1) 字符常量由单引号括起来,字符串常量由双引号括起来。
2) 字符常量只能是单个字符,字符串常量则可以含一个或多个字符。
3) 可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变
量。在C语言中没有相应的字符串变量。这是与BASIC 语言不同的。但是可以用
一个字符数组来存放一个字符串常量。在数组一章内予以介绍。
4) 字符常量占一个字节的内存空间。字符串常量占的内存字节数等于字符串中字节数
加1。增加的一个字节中存放字符\0 (ASCII 码为0)。这是字符串结束的标志。
例如:字符串 C program 在内存中所占的字节为:
C p r o g r a m \0
字符常量'a'和字符串常量a虽然都只有一个字符,但在内存中的情况是不同的。'a'在内存中占一个字节,可表示为:aa在内存中占二个字节,可表示为:a \0问题八:字符常量是什么类型的? C语言中字符常量在内存中占4个字节,存放的是字符的ASCII码(整型数据)。由于C规定所有字符常量都作为整型量来处理,所以在C中可以用char,也可以用int。问题九:字符型常量 和字符变量 是什么意思 字符常量代表一个不可变化的固定数值值,这个字符出现就代表这个数值。字符变量可以存放定义类型的数值,而这个数值是可以变化的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯