00问答网
所有问题
c语言能将字符(char)直接赋值给整型变量吗
如题所述
举报该问题
推荐答案 2016-11-07
可以,整型变量得到的值是字符型变量在ASCII表中的十进制值
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nBjeneBeITnjjBBrrZ0.html
相似回答
如何
把char
变成int
C语言
答:
C语言中char类型本身就是整型类数据变量,可以直接赋值给int变量 char占一个字节内存空间
,可表示的有符号数为-128~127,无符号数0~255 C语言中字符是按其ascii值进行存储的,如,字母'a',其实际存储在内存中的数据为97,只是在输出时,因格式串的不同,表现出来的形式不同:printf("%c", 'a'...
c语言中char
x=0xddff是什么意思?怎么来看?求详细解答?
答:
char 类型在c语言中就是以ascii码存储的。也就是如果你将char类型赋值给int型,你会发现他就是0-255之间的一个数。
所以可以给字符直接赋值整型值
,例如char x = 48 ,打印字符结果是‘0’。楼主赋值的16进制数太大了,是不是看错了,其实是 char *x = 0xddff ,是将一个地址赋值给指针吧?
为什么
可以把字符值赋给整型变量
答:
强制类型转化, 如:
char c
h='a'; int b=(int)ch; 这样就
把字符
型
变量c
h转化为int型并赋给b 把string转化为int型,那个不可能的,除非是一些习题规定以某种方式进行转换,那就要自己写实现的具体代码了,但是那个问题是另外一回事了
想请你帮我讲讲
字符
型赋予
整型
是怎样的转变?谢谢!
答:
第一种情况,
给整型变量赋值字符
型数据,例如 int a = 'c';这种情况会
将字符
c的ASCII编码值也就是整数99
赋值给
a 第二种情况,给字符型变量赋值整型数据,例如
char c
= 99;这种情况就是
把整数
99赋值给c,如果用printf("%c\n", c)来打印c的话,会得到一个
字符c
最后,说明一下,字符型其实...
大家正在搜
c语言char赋值变量
c语言字符变量赋值规则
c语言char型变量
char型赋值给int型
c语言字符赋值
c语言字符串赋值规则
c语言用getchar输入字符串
char类型怎么赋值
c语言赋值
相关问题
c语言能将字符(char)直接赋值给整型变量吗
C语言中 向整型变量赋予字符可以吗
c语言中可不可以将二进制数直接赋值给整型变量,结果是整型的吗...
C语言中,可以使用scanf函数将字符赋值给整型变量吗,我试...
C语言中,定义ch1为字符型变量,为什么可以赋值整数?为什么...
c语言中,char怎么赋值
c语言给单个字符赋值