99问答网
所有问题
求C语言大神!!‘0’不表示48吗?最终的k和a的值如何得出啊??
如题所述
举报该问题
推荐答案 2015-09-16
'0' 是字符常量,数值等于 10 进制 48。
这里,你不需要记忆 '0' 等于 48 。
你只要记住 '9' - '0' = 9; '8' - '0' = 8; ...; '2' - '0' = 2; '1' - '0' = 1; '0' - '0' = 0。
这是简单的方法 把 字符 (数字) 转 成 整型 量。
你的 a[k] 是 字符 '0' 到 '9', 减去 '0', 就得 0 到 9。
类似的, 整型 0 到 9, 转为字符 '0' 到 '9', 用 +'0' 就可。例如:9+'0' 得 '9'。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/W7jvve7tvOjXWWezt7O.html
其他回答
第1个回答 2015-09-16
你的12134前面是有一个空格吗?是"空12134"么
'0'是表示的48,你的字符串里也是字符,‘1’的ASCALL码是49,'2'是50,以此类推,其他的按照程序来算就是了,如果没有空格的话应该是K=4,a=12
追问
我试试哈
我主要想问‘0’是不是48
相似回答
0的ascii码值是多少?
答:
数字零(0)的ASCII码值是
48
。在
C语言中
,字符
'0'的
ASCII码值为48,其二进制表示为0011 0000(二进制),十六进制表示为0x30(十六进制)。ASCII码是一种基于拉丁字母的电脑编码系统,主要用于表示现代英语和其他西欧语言。它是目前最广泛使用的单字节编码系统,与国际标准ISO/IEC 646等效。在计算机中...
C语言中'0'
等于
48吗?
那么a=?,z=?
答:
C语言
或者说电脑中存储字符的时候 都是有编码的 英文字符,英文标点,数字,这些都是以ascii码存的 其中 字符0对应的是
48
字符小写字母a 对应的是97 字符小写字母z 对应的是122 你可以百度ascii码表查看 也可以电脑运行charmap查看。
C语言中的
0
与'0'
有什么区别
??
答:
在
c语言中
,
0和
'0'的区别,有很多.存储空间方面,整数0可以占,2字节(int)或4字节(long)但是字符'0'只占1个字节.(char)在逻辑运算值方面,0和非零'0'(ascii码值为
48
)是2个主要的区别,比如 !0 =1
!'0'
=0;所以说,0和'0'是两个完全不同的概念!他们之间也有联系,就是'0'的整形值是48,...
在
C语言中
if(
!a
)
表示
什么意思?
答:
在
C语言中
,if( !a )是一个条件判断语句,用于判断表达式 !a 的真假,从而决定是否执行后续代码块。这里的 ! 符号是一个逻辑非运算符,它会对
a的值
进行取反处理。具体而言,当a是一个变量时,如果a的值为
0
,那么 !a 的结果为1,即为真,这时if语句中的代码块会被执行;反之,如果a的值不为...
在
c语言中'0'
是什么意思?怎么用?谢谢
答:
在
C语言中
,
'0'表示
数字零或整数零,但它也作为字符使用,因为它是在字符数据类型中的一个有效的表示形式。其用途根据上下文而有所不同,主要包括以下几种:用作数值 在C语言中,整数常量是以其数字
值表示
的,如 '0' 代表整数值零。在进行数学运算或逻辑判断时,这是一个常见的表示方法。例如,在...
C语言中a!与!a的
区别
答:
C语言中
,不存在a!这种写法。正确的形式应该是a!=...,
表示a
不等于某个值。例如,a!=
0表示
a不等于0。而
!a表示
对a取非操作。如果
a的值
为0,那么!a的结果就是1;如果a的值不为
零
,那么!a的结果就是0。这种操作常用于判断一个变量是否为真或假。例如,在条件判断语句中,可以使用!a来判断...
C语言中的
0
与'0'
有什么区别
??
答:
在
c语言中
,
0和
'0'的区别,有很多.存储空间方面,整数0可以占,2字节(int)或4字节(long)但是字符'0'只占1个字节.(char)在逻辑运算值方面,0和非零'0'(ascii码值为
48
)是2个主要的区别,比如 !0 =1
!'0'
=0;所以说,0和'0'是两个完全不同的概念!他们之间也有联系,就是'0'的整形值是48,...
c语言c
=m+
'0'表示
答:
'0'表示0的
ascii码值,是十进制的
48
,十六进制的0x30。 也就是c=m+48。可以把整数转成字符串输出 a=123;str[0]=a/100+'0';str[1]=a%100/10+'0';str[2]=a%10+'0';也就是把a转化成了 49 50 51 相当于1 2 3 的ascii 因为'6'其实是16进制数的0x36 所有6转化成'6'=6+...
0的ascii码值是什么?
答:
C语言中的
字符
0的
ASCII码值是
48
,二进制形式值是0011 0000(b),十六进制值是0x30。ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646...
大家正在搜
相关问题
求解C语言问题!
求问C语言大神!!!char(*a)[4]中的a可以进行a+...
求问C语言大神!!!下面图A选项和B选项的区别是?
C语言编程!!求大神帮助!!!!急啊!!!
请问您还有14年“用C语言描述的单词符号的词法分析程序”这个...
计算a-b之间特定数值之和的C语言 如何编写从a到b之间 含...
x=4a(1-a)(1-a)用c语言可以直接求根吗?是输入x...
C语言中如果a=0,则!a表示真还是假?说明!是如何使用的