本篇介绍由字符型转化为整型:
1>利用函数转化:
加头文件stdlib.h然后利用函数atoi()进行转化
例子:
#include<stdio.h>
#include<stdlib.h>
int main()
{
char s[20];
int sum;
scanf("%s",s);
sum=atoi(s); //转换
printf("%d",sum);
return 0;
}
2>利用循环转化:
利用ASCII表转换:
#include <stdio.h>
int f(char *str) //定义一个转换函数,利用指针
{
int sum = 0;
while (*str)
{
int num = *str - '0'; //得真正的整形值
sum = sum * 10 + num;
++str;
}
return sum;
}
int main()
{
char *str = "1234";
printf("%d\n", f(str));
}