主角精通狙击枪的小说:c=n%10+\'0\';这后面的\'0\'是什么意思?代表什么

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/07 08:34:45
程序如下:
#include<iostream>
using namespace std;
int main()
{void change(int x);int a;
cout<<"请输入整数:";cin>>a;cout<<"输出转换后的字符串:";

if(a<0){cout<<"-";a=-a;}
change(a);cout<<endl;
return 0;}

void change(int x)
{int i;char c;
if((i=x/10)!=0) change(i);
c=x%10+'0';/*就是这儿,'0'是什么意思?*/
cout<<" "<<c;}

\'转义 就是'
所以结果就是'0'
就是说0是个字符
拿前边的数据加上这个字符0(参加运算的是0这个字符的ascii码)