/*atoi(char s[])函数将一串数字转换为相应的整型数*/
#include <stdio.h>
int atoi(char s[])
{
int i,n;
n=0;
for(i=0;s[i]>='0'&&s[i]<='9';++i)
{
n=10*n + (s[i]-'0');
}
return n;
}
int main()
{
char s[100]="34567";
int num=atoi(s);
printf("%d\n",num);
return 0;
}
☆☆☆※※※ ☆☆☆※※※ ☆☆☆※※※ ☆☆☆※※※ ☆☆☆※※※ ☆☆☆※※※ ☆☆☆※※※ ☆☆☆
PS:s[i]-'0' 能够计算出s[i] 中存储的字符所对应的数字值(真实的整型值)。
本文深入探讨了atoi()函数的作用,它将数字字符串转换为整型数值。通过实例演示,理解s[i]-'0'的数学意义,并提供完整代码实现。
714

被折叠的 条评论
为什么被折叠?



