【c语言】字符串类型转换 | itoa函数的使用

【c语言】字符串类型转换 | itoa函数的使用本文介绍了 C 语言中将整数转换为字符串的 itoa 函数 展示了如何利用 itoa 进行不同进制的打印 并且提到了将字符串转换回整数和浮点数的 atoi atof 和 atol 函数

大家好,欢迎来到IT知识分享网。


c语言系列专栏:c语言之路重点知识整合

字符串知识点:字符串基本概念、存储原理


一、itoa()

itoa就是 i to a     整数到ASCII码(字符)

itoa函数的传参类型:

在这里插入图片描述
在使用itoa函数时,需要传递给他要转换的整数、一个字符缓冲区、要转换的进制

 char str[20]; //创建一个字符缓冲区 itoa(1234,str,10); //1234是要转换的整数、str是缓冲区、10代表转换为10进制 

代码:

#include <stdio.h> #include <string.h> #include <stdlib.h> int main() { 
      /* 字符串与数字类型互相转换 */ /* itoa //i to a 整数到ASCII码(字符) */ char str[20]; itoa(1234,str,10); printf("字符串:%s\n", str); printf("字符串%s的ASCII码:%d\n", str,str); return 0; } 

在这里插入图片描述

itoa奇妙用法—各进制打印

根据itoa函数可以任意输出进制的特点,我们可以打印出一个整数的各种进制:

例如:打印1234的二进制:

#include <stdio.h> #include <string.h> #include <stdlib.h> int main() { 
      char str[20]; //二进制打印 %o八进制 %x16进制 没有二进制 printf("%o %x %s\n", 1234, 1234, itoa(1234, str, 2)); return 0; } 

在这里插入图片描述

二、atoi atof atol

与itoa同理,atoi,atof atol这些就是将字符转换为整数int、浮点数float等。

#include <stdio.h> #include <string.h> #include <stdlib.h> int main() { 
      /* atoi,atof atol */ int m = atoi("123.456"); printf("%d\n", m); double pi = atof("3.1415"); printf("%.4f\n", pi); return 0; } 

在这里插入图片描述

大家的点赞、收藏、关注将是我更新的最大动力! 欢迎留言或私信建议或问题。
大家的支持和反馈对我来说意义重大,我会继续不断努力提供有价值的内容!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/114576.html

(0)
上一篇 2025-12-08 09:26
下一篇 2025-12-08 09:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信