① c语言中 所说的字符常量和字符串常量是什么意思
字符串常量是用双引号(“”)括起来的一个或多个字符组成。字符常量存放在内存中占一个字节的空
间
标示符是由若干个字符组成的字符序列,用来命名程序中的一些实体。可用作常量名、变量名和函数名等;标示符有它特定的命名规则,如必须是a~z或a~z、数字(0~9),下划线(_),区分大小写,还有字符数限制等;
② C语言字符常量
这个你可以翻阅c语言教程后面的"常用字符与ASCll代码对照表"每个字符都有它对应的ASCll代码值,也就是字符形转化为整形所对应的数字值,这些都是规定好的。题中k=a+b+c,而字符形是不能进行加减运算的,所长系统就默认将字符'a''b''c'对应的ASCll代码值赋值给a,b,c,然后再进行加减计算。字符a对应值为97,字符b对应值为98,字符c对应值为99。
③ c语言中合法的字符常量是( )
合法的字符常量有:
A. ’ 84’//不合法,八进制没有8。
B. ’x43’ //合法。
C.’ab’ //不合法,字符只能是一个。
D.” ” //不合法,字符串不需要写结束符。
不合法的字符常量是
A.‘\n’B.‘\101’C.‘xy’D.‘\t’
A.‘\n’
B.‘\101’
D.‘\t’
拓展资料:
使用字符常量需要注意以下几点:
字符常量只能用单撇号括起来,不能使用单引号或其他括号。
字符常量中只能包括一个字符,不能是字符串。
字符常量是区分大小写的。
单撇号只是界限符,不属于字符常量中旳一部分,字符常量只能是一个字符,不包括单撇号。
单撇号里面可以是数字、字母等C语言字符集中除’和以外所有可现实的单个字符,但是数字被定义为字符之后则不能参与数值运算。
④ 什么是c语言里面的字符常量
字符常量就跟数字常量一样,常用‘ ’括起来,用来赋给char型的字符变量,如你要给char a;的a赋值,就可以a=‘a’;
如上赋值以后 a就可以表示实际字符a(如 printf(“%c”,a);时输出的就是a);
a也可以表示97(a的ASCII码)(如 printf(“%d”,a);时输出的就是97);
总之就是跟数字一样,你就这样想,呵呵,行吗?
⑤ C语言的字符常量应该怎么应用啊
字符常量是用单括号括起来的一个字符。
有两种表示方法:
一种是用该字符的图形符号,如'b'
,'y','*'。
另外还可以用字符的ASCII码表示,即用反斜符(\)开头,后跟字符的ASCII码,这种方法也称为转义序列表示法,具体方法是:有两种形式:
一种是用字符的八进制ASCII码,表示为:\ddd这里,ddd是八进制值。
另一种使用字符的十六进制ASCII码值,表示为\xhh这里hh是两位十六进制值。
如:'A'
,'\101'
和
'x41'都表示同一个字符常量。
转义序列表示法还可以用来表示一些特殊字符,用来显示特殊符号或控制输出格式。
下面是常用的特殊转义字符。
⑥ C语言里面的常量是什么
C语言里面的常量是指不会变化的常数或编码,例如圆周率3.14就可以定义为一个常量。
“常量”的广义概念是“不变化的量”,例如:在计算机程序运行时,不会被程序修改的量;数学函数中的某一个量,例如每一个具体的圆的半径、直径数值;物理学中的靠近地面的重力加速度;真空中的光速数值;不同的微粒的各自的质量。
一层含义指它们的编码方法是不变的,但是严格来说“人为规定的某一种方法也可以因地制宜而人为改变,所以其本身数值大小‘不是‘常量’的内涵”。比如字符'A'无论在硬件、软件还是各种编程语言中,它的信息编码即为 “ 0x41”。
(6)c语言使用的字符常量扩展阅读:
C语言中,常量概念容易存在的错误解释:
在除了“C/C++”的一些高级程序语言中,“常量”可以被称作,“在一个信息变化过程中,始终不发生改变的量”,其可以是不随着时间变化的某些量的固定信息;也可以表示为某一数值的字符(或字符串),常被用来标识、测量和比较两者的差异。
但在 “C/C++语言中”,“常量”如果还用“运行过程中不变的量”来描述,就显得不太准确了,甚至是在具体使用时,这就是一个错误的概念。
在 “C/C++”中,定义“指针常量”时,根据“const ”的位置的不同,可以定义出几个不同的形式,虽然其看起来“符合常量的概念”,但是在实际运行中,其值或地址值是会发生变化的,所以本质还不是“常量概念”。
⑦ c语言字符常量
在C语言中,一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个ASCII字符集中的字符括起来作为字符常量。
字符常量在内存中占4个字节,存放的是字符的ASCII码(整型数据)。C语言规定所有字符常量都作为整型量来处理。
在C语言中,字符型数据与整型数据可通用:10+‘R’。
常量的本质:
不占据任何存储空间;属于指令的一部分,编译后不再更改。
⑧ C语言中的常量有哪些呢
1、C语言对二进制并没有并没有规定具体的格式。不过在部分编译器中厂家会自行扩展一些二进制格式,比如0b0100表示10进制4。设计良好的C语言代码能够让编译器编译出预期的机器指令,并且在目标机器上被正确执行。
3、C语言中具有特殊含义的英文单词,通常用于构成语句,存储数据,定义数据类型等。C中有某些字符代表特殊含义,例如前缀为反斜杠,换行符( n)或制表符( t)。
⑨ C语言中的字符常量有哪些特点呢
C语言中的字符常量有以下的一些特点:
(1)字符常量只能用单引号括起来,不能用双引号或其他符号。
(2)字符常量只能是单个字符,不能是字符串。
(3)字符可以是字符集中任意字符。
(4)这个字符常量,可以用一个0到255之间的常数表示他的阿斯克码值。
(5) 字符的阿斯克码值可以用十进制或八者进制或16进制来表示。
⑩ 在C语言中的字符常量
答案:b(是一个字符串常量)
\17的ascii码是15,\是转义字符,后面的数字是八进制