字符串与int整型中间的转换举个简单的例子:字符’a’转换成int整型是多少,ASCII码是97,而’0’(字符零)对应数值0,这样字符’a’ - '0’得到的结果就是字符a对应的int整型。由此int 97转换成字符,则是97 + '0’的结果。
1、字符串转int
#include<stdio.h>
int string2int(char b[],int len)
{
int i;
int c = 0;//string2int reslut
int c1;
for(i=0;i<len-1;i++)//字符串的最后默认添加'/0',所以需要len-1
{
c1 = (b[i]-'0');//字符串每个字符减去字符零,即转换成了整型数值
c *= 10;//i是从左到右,即数值的从高位到低位,每循环一次就将前一个数值乘以10
c