0和'\0'和‘0’

整数0

ASCII码为0,是空字符null

‘0’

字符串char c=‘0’;
ASCII码为48

转义字符‘\0’

表示语句结束
#include< iostream >
using namespace std;
int main()
{
char a[101];
int i=2;
cin>>a;//input:1024
cout<<a[3]<<endl;//output:4
cout<<i+a[3]-‘0’<<endl;//output:6
cout<<i+a[3]<<endl;//output:54
cout<<0+a[3]<<endl;//output:52
return 0;

}

一道小题目

输入一个整数,计算他们的各位数字之和
(这是第一道我终于能自己解决的题,开心)
#include
using namespace std;
int main()
{
char a[1000];
int sum=0,i=0;
cin>>a;
while(a[i]!=’\0’)
{
sum+=a[i]-‘0’;
i++;
}
cout<<sum<<endl;
return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_43545958/article/details/84326242
0
今日推荐