温馨提示×

c语言怎么实现字符串与数字相互转换

小亿
100
2023-11-01 16:22:00
栏目: 编程语言
C语言开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C语言中,可以使用标准库函数来实现字符串与数字之间的相互转换。

  1. 字符串转数字:可以使用atoi()函数将字符串转换为整数,或者使用atof()函数将字符串转换为浮点数。
#include <stdio.h>
#include <stdlib.h>

int main() {
   char str[] = "12345";
   int num1 = atoi(str);
   printf("Converted integer: %d\n", num1);

   char str2[] = "3.14";
   float num2 = atof(str2);
   printf("Converted float: %f\n", num2);
   
   return 0;
}
  1. 数字转字符串:可以使用sprintf()函数将数字转换为字符串。
#include <stdio.h>

int main() {
   int num1 = 12345;
   char str1[10];
   sprintf(str1, "%d", num1);
   printf("Converted string: %s\n", str1);

   float num2 = 3.14;
   char str2[10];
   sprintf(str2, "%f", num2);
   printf("Converted string: %s\n", str2);

   return 0;
}

这样就可以实现字符串与数字之间的相互转换。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:c语言字符串与数字相互转换怎么实现

0