1. 程式人生 > >0和'\0'和‘0’

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;
}