星巴克与设计史:c=n%10+\'0\';这后面的\'0\'是什么意思?代表什么

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 05:02:48
程序如下:
#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码)