迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > C语言 >

如何在 C 语言中把整数转换成字符串

作者:迹忆客 最近更新:2023/03/27 浏览次数:

本篇文章介绍了如何在 C 语言中把一个整数转换成字符串的方法,在 C 语言中把一个整数转换成字符串有不同的方法,如 sprintf()itoa() 函数。


sprintf() 函数在 C 语言中把一个整数转换成字符串

顾名思义,它用于将任何值打印成字符串。这个函数提供了一个将整数转换成字符串的简单方法。它的工作原理与 printf() 函数相同,但它并不直接在控制台打印一个值,而是返回一个格式化的字符串。返回值通常会被丢弃,但如果在操作过程中出现错误,它会返回 -1

sprintf() 语法

int sprintf(char *str, const char *format, [arg1, arg2, ... ]);
  • str 是一个指向 char 数据类型的指针。
  • format 是用来显示输出类型和占位符。
  • arg1, arg2 是要转换为字符串的整数。

sprintf() 在 C 语言中把整数转换为字符串的示例代码

#include <stdio.h>

int main(void)
{
	int number;
	char text[20]; 

	printf("Enter a number: ");
	scanf("%d", &number);

	sprintf(text, "%d", number);   

	printf("\nYou have entered: %s", text);

	return 0;
}

输出:

Enter a number: 20
You have entered: 20

itoa() 函数在 C 语言中把整数转换为字符串

itoa() 是 C 语言中的一个类型转换函数,该函数将一个整数转换为一个空值结尾的字符串。它也可以转换负数。

itoa() 语法

char* itoa(int num, char * buffer, int base) 
  • num 是一个整数。
  • buffer 是指向 char 数据类型的指针。
  • base 是一个转换基数。它定义了一个整数值,将其转换为基值,并将其存储到缓冲区中。如果基数是 10,而值是负数,那么产生的字符串将以减号(-)开头。

在 C 语言中将整数转换为字符串的 itoa() 函数示例代码

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main(void)
{
    int number,l;
    char string[20];
    
    printf("Enter a number: ");
    scanf("%d", &number);
    
    itoa(number,string,10);
    
    printf("String value = %s\n", string);
    
    return 0;
}

输出:

Enter a number: 15
String value: 15

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 C 语言中使用 typedef enum

发布时间:2023/05/07 浏览次数:181 分类:C语言

本文介绍了如何在 C 语言中使用 typedef enum。使用 enum 在 C 语言中定义命名整数常量 enum 关键字定义了一种叫做枚举的特殊类型。

C 语言中的静态变量

发布时间:2023/05/07 浏览次数:151 分类:C语言

本文介绍了如何在 C 语言中使用静态变量。在 C 语言中使用 static 变量在函数调用之间保存变量值

C 语言中生成随机数

发布时间:2023/05/07 浏览次数:64 分类:C语言

本文演示了如何在 C 语言中生成随机数。使用 rand 和 srand 函数在 C 语言中生成随机数

C 语言中的 i++ 与++i

发布时间:2023/05/07 浏览次数:83 分类:C语言

本文演示了如何在 C 语言中使用前缀增量与后缀增量运算符。C 语言中++i 和 i++ 记号的主要区别

C 语言中获取当前工作目录

发布时间:2023/05/07 浏览次数:182 分类:C语言

本文演示了如何在 C 语言中获取当前工作目录。使用 getcwd 函数获取当前工作目录的方法

C 语言中的位掩码

发布时间:2023/05/07 浏览次数:126 分类:C语言

本文介绍了如何在 C 语言中使用位掩码。使用 struct 关键字在 C 语言中定义位掩码数据

C 语言中的排序函数

发布时间:2023/05/07 浏览次数:181 分类:C语言

本文演示了如何在 C 语言中使用标准库排序函数。使用 qsort 函数对 C 语言中的整数数组进行排序

C 语言中的 extern 关键字

发布时间:2023/05/07 浏览次数:114 分类:C语言

本文介绍了如何在 C 语言中使用 extern 关键字。C 语言中使用 extern 关键字来声明一个在其他文件中定义的变量

C 语言中的 #ifndef

发布时间:2023/05/07 浏览次数:186 分类:C语言

本文介绍了如何在 C 语言中使用 ifndef。在 C 语言中使用 ifndef 保护头文件不被多次包含 C 语言中的头文件用于定义同名源文件中实现的函数的接口。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便