在C语言中,单引号内的数字表示的是一个字符,而不是十进制数字。例如,在你的例子中,'6'实际上代表ASCII码表中值为54的字符'6'。字符'0'至'9'在ASCII码表中的十进制值依次为48至57。当我们需要将字符数字转换为数值数字时,可以使用一个简单的技巧:将字符数字减去字符'0'的ASCII码值。这样,...
引号加数字表示这个数字是一个字符不是十进制的数字。比如你问题中的'6',就是表示ASCII码中的十进制码值为54的字符'6'。字符'0'~'9'对应ASCII码表10进制值是48~57,所以通常我们想把字符数字转换成数值数字时,可以使用字符数字减去'0'来获得,比如'6'-'0'得到的值就是数字6。