99问答网
所有问题
c语言,这个函数最后一句+'0'的作用是什么?
如题所述
举报该问题
推荐答案 2020-11-16
答:putchar()用于输出一个char字符型的变量,而n%10的结果是一个int
整型的变量。
要使输出的结果不出现错误,需要将int型的数值变量,转化成char型的字符型数据变量,即通过加'0'来实现。
无论int型数字变量是多少,加上'0'以后,都会变成对应的char类型字符型数据。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/W7e7eBjtBWjjtWtXO7t.html
其他回答
第1个回答 2020-11-13
n % 10得到的只是一个数字,而putchar的参数需要的是一个字符(或者说是这个字符对应的ascii值),所以需要转换一下。如n % 10 = 1,则 1 + '0' 的结果是字符'1',这样才能正确输出字符'1'
本回答被提问者和网友采纳
第2个回答 2020-11-13
'0'表示字符0,加上数,就得到数字的字符。
相似回答
大家正在搜
相关问题
C语言指针下例函数中为什么最后*p要归0?作用是什么。
c语言空函数作用是什么?
C语言中Return 0是什么作用
C语言中,最后一个代码 return 0; 这个代码是什么意...
C语言编程里最后的return 0 有什么含义?
C语言中为什么主函数main()有时候最后一句是return...
c语言当中最后的结尾returen 0 是什么意思?
C语言里main函数指定为int型,最后设置return(0...