函数是:atoi(),其声明为“int atoi(char *str);”。atoi函数的功能是将字符串转为整型并返回;atoi输入的字符串对应数字存在大小限制(与int类型大小有关),若其过大可能报错-1。

在C语言中将字符串转化成整型有两种方法。

int i=atoi(str);

sscanf(str,"%d",&i);

1 用atoi函数。

atoi的功能就是将字符串转为整型并返回。

atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数,应用在计算机程序和办公软件中。

int atoi(const char *nptr) 函数会扫描参数 nptr字符串,会跳过前面的空白字符(例如空格,tab缩进)等。如果 nptr不能转换成 int 或者 nptr为空字符串,那么将返回 0 [1] 。

特别注意,该函数要求被转换的字符串是按十进制数理解的。atoi输入的字符串对应数字存在大小限制(与int类型大小有关),若其过大可能报错-1。

其声明为

int atoi(char *str);

比如atoi("1234");会返回整型1234。

要调用atoi,需要引用头文件stdio.h

2 用sscanf。

sscanf与标准格式化输入函数scanf类似,不过源并非是标准输入,而是字符串。

用sscanf可以处理更复杂的字符串。

比如字符串char * str = "a=1, b=2";

定义int a,b;后

可以用

sscanf(str,"a=%d, b=%d",&a,&b);

来将a,b值提取,计算后,a=1, b=2。

要使用sscanf同样需要引用头文件stdio.h。

C语言字符串类型转换为整型,c语言中将一个字符串转换到整型数据类型的函数是什么?...相关推荐

  1. c语言赋值小数,c语言中将一个浮点型赋值给整型时,会不会四舍五入?

    c语言中将一个浮点型赋值给整型时,不会四舍五入,会直接舍去小数部分的数据,也可以认为是执行了下取整运算. 将浮点数(单双精度)转换为整数时,将舍弃浮点数的小数部分,只保留整数部分.将整型值赋给浮点型变 ...

  2. c语言 枚举类型 uint32_浅谈C语言枚举类型 | 附自创用法分享

    经济学家说过,路边是不会有100元的:但如果有,你还是要捡起来. 同理,在貌似万物免费的网络时代,你是很难找到有针对性的好资料:但是如果有,希望你能认真学习吸收. 比如笔者今天写的这一篇 一 今天这篇 ...

  3. C语言 | 将字符串中的元音字母复制到另一个字符串中

    例70:C语言写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出. 解析:if语句判断一下每一个字母是否符合元音字母,读者看着道题的时候,需要注意一点的是如果用scanf函数是否可以,思考 ...

  4. 如何在Python中将一个字符串附加到另一个字符串?

    我想要一种有效的方法在Python中将一个字符串附加到另一个字符串. var1 = "foo" var2 = "bar" var3 = var1 + var2 ...

  5. 写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出

    题目描述 写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出. 输入 一行字符串 输出 顺序输出其中的元音字母(aeiuo) 样例输入 abcde 样例输出 ae #include< ...

  6. 写一函数,将两个字符串中的元音字母复制到另一个字符串,然后输出。

    写一函数,将两个字符串中的元音字母复制到另一个字符串,然后输出. #include<stdio.h> #include<string.h> char f(char a[],ch ...

  7. 7-20 判断两个字符串是否为变位词 (10 分)如果一个字符串是 另一个字符串的重新排列组合,那么这两个字符串互为变位词。比如,”heart”与”earth”互为变位 词,”Mary”与”arMy

    7-20 判断两个字符串是否为变位词 (10 分) 如果一个字符串是 另一个字符串的重新排列组合,那么这两个字符串互为变位词.比如,"heart"与"earth" ...

  8. 写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出

    写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出 思路:所谓复制到另一个字符串中,就是使a,b数组中元素一一对应,因为字符串结束的标志是\0,所以最后要赋值\0. #include&l ...

  9. 可以获取python整数类型帮助的是什么-PYthon如何把一个字符串类型转换为整数类型?...

    变量的类型转化 可以执行显式数据类型转换.例如,'123'是str类型的,它可以使用int函数转换为整数. a ='123' b =int(a) 可以使用float函数从浮点字符串(如'123.456 ...

最新文章

  1. oracle oemrpt数据库显现
  2. 重要提醒!人脸识别一定要穿上衣服!
  3. ES5和ES6中的变量声明提升
  4. 【文献学习】强化学习1:基于值函数的方法
  5. 基于javaweb+jsp+mysql的高校家教管理系统
  6. 计算机发展史的内容概述,计算机及其发展史概述
  7. ios App开发的基本流程
  8. java pixel data_java - JavaFX PixelWriter性能低下
  9. 删除有TrustedInstaller权限的文件-亲测有效
  10. sip 软电话 java源码,完美的 SIP 软电话
  11. Python实现汉字转换拼音
  12. 红警3修改器无法连接服务器,红警3序列号修改器-不能加入游戏怎么办?红警3连局域网说cd-– 手机爱问...
  13. 精品餐饮业奢华西餐专业PPT模板
  14. namesilo域名注册教程
  15. linux怎么取消文件隐藏命令,linux命令行下隐藏文件的操作
  16. c语言 dct变换,DCT, IDCT变换--C语言实现
  17. 浅谈“面向接口编程” :依赖反转 IOC 与 DI (容器控制反转与依赖注入)
  18. SpringBoot整合redis——redisTemplate,RedisUtil的使用!
  19. 专访许雪松:深入理解嵌入式开发
  20. 百度地图实现地图全屏(放大页面全屏)

热门文章

  1. Leetcode 1219.黄金矿工
  2. Leetcode 114.二叉树展开为链表
  3. 笔记本无线网通过网线共享给其他主机
  4. numpy保存和读取dictionary字典
  5. sklearn 之 One-Class SVM的使用示例与解析
  6. 赢者通吃自编码器(WTA-AE)
  7. Pycharm在创建py文件时, 如何自动添加文件头注释?
  8. Tensorflow 实战 Google 深度学习框架(第2版)---- 10.2.2节 P272 代码
  9. 高并发与负载均衡-nginx-反向代理概念
  10. CentOS/RHEL Linux安装EPEL第三方软件源