大家好,欢迎来到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



