1、itoa函数的用法

(1) 函数说明

itoa是广泛应用的非标准C语言扩展函数。由于它不是标准C语言函数,所以不能在所有的编译器中使用。但是,大多数的编译器(如Windows上

的)通常在<stdlib.h>头文件中包含这个函数。

功能:将任意类型的数字转换为字符串。在<stdlib.h>中与之有相反功能的函数是atoi。

(2) 函数原型

char *itoa(int value, char *string, int radix);
int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等。
头文件: <stdlib.h>
(3)程序举例:
#include <stdlib.h>
#include <stdio.h>
int main()
{
int number = 123456;
char string[25];
itoa(number, string, 10);
printf("integer = %d string = %s\n", number, string);
return 0;
}
2、atoi函数的用法
C语言库函数名: atoi
功 能: 把字符串转换成整型数。
名字来源:ASCII to integer 的缩写。
原型: int atoi(const char *nptr);
函数说明: 参数nptr字符串,如果 第一个非空格字符存在,并且,如果不是数字也不是正负号则返回零,否则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。
头文件: #include < stdlib.h>
程序例:
1) #include <stdlib.h>
#include <stdio.h>
int main(void)
{
int n;
char *str = "12345.67";
n = atoi(str);
printf("string = %s integer = %d\n", str, n); 
return 0;
}
执行结果:
string = 12345.67 integer = 12345
2) #include <stdlib.h>
#include <stdio.h>
int main()
{
char a[] = "-100";
char b[] = "123";
int c;
c = atoi(a) + atoi(b);
printf("c = %d\n", c);
return 0;
}
执行结果:
c = 23

C语言中itoa和atoi函数的用法相关推荐

  1. C语言中strchr和strrchr函数及用法

    如果需要对字符串中的单个字符进行查找,那么应该使用 strchr 或 strrchr 函数. char *strchr(const char *s, int c); 它表示在字符串 s 中查找字符 c ...

  2. C语言中itoa系列函数及sprintf系列函数使用详解

    C语言中itoa系列函数及sprintf系列函数使用详解 itoa函数系列 该系列函数是广泛使用的非标准C语言和C++语言扩展功能,只能在windows编译器下使用,如果涉及到跨平台是不允许使用的,这 ...

  3. C语言中atoi()函数的用法

    C语言中atoi()函数的用法 一.学习要点: 1.int atoi(const char *str)把参数str所指向的字符串转换为一个整数: 二.代码 #include<stdio.h> ...

  4. C 语言中 char[] 的操作函数

    C语言中char[]的操作函数 1.赋值操作 在C语言中,char型数组是不可以直接赋值的.例如在如下的代码中,会得到错误: char c1[20] = "women"; char ...

  5. C语言中的itoa和atoi函数的实现

    itoa与atoi的代码实现: int atoi(char *str) {char *p=str;switch(*p){case '+':p++;break;case '-':p++;break;de ...

  6. 转:(记录)C语言中的itoa()函数的用法解析

    本博客转自文章:https://www.cnblogs.com/bluestorm/p/3168719.html C语言中的 itoa() 函数的用法: C语言提供了几个标准库函数,可以将任意类型 ( ...

  7. c语言中val是什么函数,val(val是什么意思)

    有这么一个C语言程序 : int i; long val; for(i=0;i 在C语言中Val是一个将由数字符号(包括正负号.小数点)组成的字符型数据转换成相应的数值型数据的函数,语法格式是Val( ...

  8. c语言中fmod()函数和log10()函数用法

    C语言中fmod函数的功能是x/y的求余运算,适用于double ,float,long double,如果y=0的话,那么返回 值得一提的是%,'%'同样是取余,但是% 适用于整数取余,%是整数的取 ...

  9. c语言中gets函数可以输入空格吗_C语言中printf和gets函数的实用技巧

    Printf函数输出的格式与方法: 想要一起学习交流,或者系统学习c++的可以加553014383,邀请码:悟空,裙内有众多资源及解答老师. 1.输出数字的时候存在宽度和精度,那对于数字而言,输出数字 ...

最新文章

  1. Java中的深浅拷贝问题你清楚吗?
  2. hashmap 扩容是元素还是数组_HashMap的扩容机制---resize()
  3. (0108)iOS开发之Xcode11: 删除默认Main.storyBoard、自定义根控制器
  4. HttpClient 设置不当引发的一次雪崩!
  5. 华为手机刷linux系统,华为Harmony OS 2.0手机Beta版刷机包流出:电脑助手一键刷入/手动...
  6. 你应该知道为什么需要内核
  7. Mac计算器的计算过程怎么看?教你一键查看运算记录!
  8. Python中Youki使用索引快速为数组或矩阵赋值的技巧
  9. 烂泥:使KVM显示VM的IP地址及主机名
  10. android 编译模块
  11. Codeforces 464E. The Classic Problem
  12. Java与C++的区别
  13. tf.nn.tanh 双曲正切曲线
  14. 微信小程序商城系统订单管理功能介绍
  15. 拳皇世界6月13服务器维护,拳皇世界2月8日例行维护 数据互通公告[图]
  16. win10下ant下载安装配置记录
  17. 多语言id1033,2052
  18. 成都计算机职业学院排名,成都市计算机专业职业院校排名
  19. 谷歌百度脸书IBM,人工智能四巨头2014盘点
  20. python--计算两个中文字符串的编辑距离

热门文章

  1. 【深度域自适应】DANN梯度反转层(GRL)理解
  2. Linux 安装httpd(apache)超详细教程
  3. 移动端网页开发(一)
  4. C++ va_list
  5. 苹果cms后台路径怎么修改
  6. 基于盲估计和ICA的单通道盲分离算法–Matlab仿真
  7. mysql派生表(Derived Table)简单解析使用的小例子
  8. XDOJ综合题 数字分解排序
  9. 小米book pro16笔记本怎么U盘安装系统教学分享
  10. BlockingQueue的用法