C语言 把数字字符串转化成整数

具体是怎么转换的呢?这句话没看懂是什么意思。。。?各位帮忙下

字符串是不能转换成整数的,单独一个数字字符可以转换为整数。
例如:字符‘0’可以转换成整数 48
字符‘1’转换成 49
....
字符‘9’转换成 57
原理:C语言中的int类型和 char类型在 0--255值域范围内可以通用。
例如:int a;
a=65;
printf("%c",a);
输出:A
再举例:char b;
b='a';
printf("%d",b);
输出:97
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-27
其实每一个字符(包括数字)都是有它自己的编码(也就是美国的标准编码accii)你自己在网上度一个看看就知道了

楼上的回答是对的,但没有说出根本原因。
第2个回答  2009-03-27
有专门的库函数atoi()
例如:char buf[5] = "12345";
int nBuf = atoi(buf);
注意处理异常情况。
第3个回答  2012-11-06
可以转换OK?
比如 字符'1'-'0'=1
第4个回答  2009-03-27
建议你看一下C语言程序设计视频教程(曾怡),视频教学的。要吗?我可以发给你
相似回答