Menu Close

C语言 – 如何将字符串转换为数字 字符串及字符串操作函数摘要

在C编程中,我们可以将一串数字字符转换为一个数值,以防止运行时错误。

stdio.h库包含以下用于将字符串转换为数字的函数:

  • int atoi(str)代表ASCII到整数; 它将str转换为等效的int值。 如果第一个字符不是数字或未遇到任何数字,则返回0;
  • double atof(str)表示ASCII到浮点数,它将str转换为等效的double浮点值。 如果第一个字符不是数字或未遇到数字,则返回0.0;
  • long int atol(str)代表ASCII到长整数(long int),将str转换为等效的长整数值。 如果第一个字符不是数字或未遇到任何数字,则返回0。

例1.将一串数字字符转换为一个数值

#include <stdio.h>
int main()
{
  char string_id[10];
  int ID;
  printf("Enter a number: ");
  gets(string_id);
  ID = atoi(string_id);
  printf("you enter %d ",ID);
  return 0;
}

字符串及字符串操作函数摘要

  • 字符串是存储在字符数组中的字符序列;
  • 字符串是用双引号引起来的文本;
  • 诸如“ d”的字符不是字符串,并且用单引号引起来;
  • “ C”提供了标准的库函数来处理程序中的字符串。 字符串操纵器存储在头文件中;
  • 在用于程序之前,必须声明或初始化字符串;
  • 有不同的输入和输出字符串函数,每个函数都有其功能;
  • 不要忘记包括字符串库以使用其功能;
  • 我们可以通过atoi(),atof()和atol()将字符串转换为数字,这对于编码和解码过程非常有用;
  • 我们可以通过定义一个字符串数组来操纵不同的字符串

 

除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!

发表回复

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

Leave the field below empty!

Posted in C语言教程

Related Posts