头文件:#include <stdlib.h>

atoi() 函数用来将字符串转换成整数(int),其原型为:
int atoi (const char * str);

【函数说明】atoi() 函数会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(’\0’)才结束转换,并将结果返回。

【返回值】返回转换后的整型数;如果 str 不能转换成 int 或者 str 为空字符串,那么将返回 0。

温馨提示:ANSI C 规范定义了 stof() 、 atoi() 、 atol() 、 strtod() 、 strtol() 、 strtoul() 共6个可以将字符串转换为数字的函数,大家可以对比学习。另外在 C99 / C++11 规范中又新增了5个函数,分别是 atoll()、strtof()、strtold()、strtoll()、strtoull(),在此不做介绍,请大家自行学习。

范例:将字符串a 与字符串b 转换成数字后相加。

#include <stdio.h>
#include <stdlib.h>
int main ()
{int i;char buffer[256];printf ("Enter a number: ");fgets (buffer, 256, stdin);i = atoi (buffer);printf ("The value entered is %d.", i);system("pause");return 0;
}

执行结果:

Enter a number: 233cyuyan
The value entered is 233.

将字符串转换为数字的函数相关推荐

  1. c语言如何将字符转换为数字,C语言中一些将字符串转换为数字的函数小结

    C语言atoi()函数:将字符串转换成int(整数)头文件: #include atoi() 函数用来将字符串转换成整数(int),其原型为: int atoi (const char * str); ...

  2. JavaScript 将字符串转换为数字 – JS 字符串转 Int 示例

    JavaScript 将字符串转换为数字 – JS 字符串转 Int 示例 "John Doe" -> String 'John Doe' -> String &quo ...

  3. C语言实现将字符串转换为数字的方法

    C语言提供了几个标准库函数,可以将字符串转换为任意类型(整型.长整型.浮点型等)的数字.以下是用atoi()函数将字符串转换为整数的一个例子: 代码如下: # include <stdio. h ...

  4. C语言中将字符串转换为数字的方法

    C语言提供了几个标准库函数,可以将字符串转换为任意类型(整型.长整型.浮点型等)的数字.以下是用atoi()函数将字符串转换为整数的一个例子: # include <stdio. h> # ...

  5. Python不使用int()函数把字符串转换为数字

    Python不使用int()函数把字符串转换为数字 2018年05月21日 14:18:45 边缘ob边缘ob 阅读数:1035 https://blog.csdn.net/qq_33192555/a ...

  6. 24.请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。

    24.请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数). 例如,若输入字符串"-1234",则函数把它转换为整数值- ...

  7. Oracle中将字符串转换为数字、to_number()函数的使用方法

    Oracle将字符串转换为数字 将char或者varchar2类型的String转换为数值类型的格式,需要注意的是,被转换的字符串必须符合数值类型格式,否则报错. 1.to_number()函数的使用 ...

  8. c++ascii码转换为数字_在C++中将字符串转换为数字

    有许多情况需要将数字转换为字符串或将字符串转换为数字.本文中提到了一些实现此任务的方法. 将字符串转换为数字 方法1:使用stringstream类或sscanf() 方法2:使用stoi()或ato ...

  9. 将字符数组中的字符转换为整型变量的数字 将字符串转换为数字

    首先要保证字符数组或字符串中的数据是数字,这样才能转换. 检测字符数组或字符串中是否为数字的方法: 遍历字符数组或字符串,检测是否有非数字字符,若有则无法转换,若没有则可以进行转换. 将字符数组或字符 ...

最新文章

  1. [ 浙江大学 程序设计专题 ] 四个专题代码 报告 PPT共享
  2. MySQL存储引擎之Myisam和Innodb总结性梳理
  3. VTK:PolyData之ExtractSelectionOriginalId
  4. 在Linux机器上配置NUD
  5. Unity中Quaternion的含义及其使用
  6. 领域应用 | 金融资管领域知识图谱的构建和应用
  7. [洪流学堂]Hololens修改图标icon
  8. 数据结构之基于Java的链接栈实现
  9. CentOS 挂载 exfat 和 FAT32格式的U盘
  10. websocket连接出现 HTTP Authentication failed; no valid credentials available
  11. 【15】 数学建模 | 典型相关分析 | 内附具体实现流程(清风课程,有版权问题,私聊删除)
  12. linux_安装_SecureCRT下载安装登陆ubuntu配色和文件传输
  13. 马斯克震撼演讲:世界上最可怕的事情,是没有内驱力
  14. 某国产下载神器又出事了:前 CEO 已被公安局立案侦查!
  15. 多种企业常用网管软件介绍及配置说明(带视频)
  16. Ubuntu 安装rabbitvcs
  17. 华为事件鸿蒙系统,科技大事件 迎接华为鸿蒙车机系统的到来
  18. uq mysql_MySQL workbench中的PK,NN,UQ,BIN,UN,ZF,AI说明
  19. Package java.util.stream
  20. guzzle/guzzle 日常使用

热门文章

  1. 老鼠逃出迷宫(递归)
  2. 大数据学习的关键技术知识体系及学习建议
  3. 大并发量,大数据量基于SSH应用程序架构有关问题
  4. win7 蓝屏 0x000000c5
  5. CGM第335期:系统发育分析软件PhyloSuite使用讲演(4月2号上午10点)
  6. PAT (Basic Level) Practice (中文)1102 教超冠军卷(c语言)
  7. 精准医学:粪便DNA甲基化标志物在大肠癌分期及其先兆诊断中的应用|早期筛查
  8. 祝贺誉天多位学员通过HCIE-Datacom,喜提誉天助跑奖学金
  9. 2022-2028全球与中国第三代功率半导体市场现状及未来发展趋势
  10. 微型计算机从外观上看可以分为,《计算机主机维修》1章.doc