C语言数据类型转换经常在工作中用到,所以整理出了一个Demo,仅供参考。
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
void main(void)
{
/*将整型转换成浮点型*/
int i = 10;
printf("%.2f\n",(float)i);
/*将浮点型转换成整型*/
float f = 3.14;
printf("%d\n",(int)f);
/*将整型转换成字符串*/
char str[10];
int j = 20;
sprintf(str, "%d", j);
puts(str);
/*将浮点型转换成字符串*/
//使用M_PI需要引用<math.h>头文件
char str2[10];
sprintf(str2, "%f", M_PI);
puts(str2);
/*将字符串转换成整型*/
char *str3 = "1234";
int k = atoi(str3);
printf("%d\n",k);
/*将字符串转换成浮点型*/
//必须引入<stdlib.h>头文件
char *str4 = "3.14";
float f3 = atof(str4);
printf("%.2f", f3);
}