C++ 整型和字符串相互转换

本博客转载自:http://blog.csdn.net/u012400584/article/details/53898287,只转载了部分内容。

itoa

  功 能:把一整数转换为字符串

  用 法:char *itoa(int value, char *string, int radix);

  详细解释:itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.

  参数:

  value: 待转化的整数。

  radix: 是基数的意思,即先将value转化为radix进制的数,范围介于2-36,比如10表示10进制,16表示16进制。

  * string: 保存转换后得到的字符串。

  返回值:

  char * : 指向生成的字符串, 同*string。

  备注:该函数的头文件是"stdlib.h"

程序例: 

#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;}

atoi

  C语言库函数名: atoi

  功 能: 把字符串转换成整型数.

  名字来源:array to integer 的缩写.

  函数说明: atoi()会扫描参数nptr字符串,如果第一个字符不是数字也不是正负号返回零,否则开始做类型转换,之后检测到非数字或结束符 \0 时停止转换,返回整型数。

  原型: int atoi(const char *nptr);

  需要用到的头文件: #include <stdlib.h>

程序例:

1)

#include <stdlib.h>
#include <stdio.h>
int main(){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++ 整型和字符串相互转换相关推荐

  1. 整型和字符串相互转换

    整型和字符串相互转换 (2009-09-07 11:15:00) 转载▼ 标签: 整型字符串转换 iota atoi sprintf 用法 教育 分类: 学习资料 我们写程序的时候经常会遇到整型和字符 ...

  2. MySQL中整型和字符串类型指定长度的含义

    引入: int(5)和char(5)或者varchar(5)中的数字指的是什么意思?是字节数,还是字符长度?为什么在整型中指定了int(5)却可以输入123456? 答案是后者,不管是整型还是字符串类 ...

  3. [转载] Java 中字符串转整型和整型转字符串

    参考链接: Java中的字符串到整数– parseInt() Java 中字符串转整型和整型转字符串 1.字符串转整型Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt ...

  4. Java 中字符串转整型和整型转字符串

    Java 中字符串转整型和整型转字符串 1.字符串转整型 Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt或者valueOf Java代码,如果单个字符或字符串,需要 ...

  5. Java中字符串转整型和整型转字符串

    标签(空格分隔): Java 大多数情况下,用户通过文本框或者文本域提交自己的输入.用户通过文本框或文本域输入的内容通常是string格式的.而你常常需要的是这些内容的整数形式.例如,年龄,电话号码等 ...

  6. java中将整型转换为字符型_JAVA的整型与字符串相互转换

    JAVA的整型与字符串相互转换 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Int ...

  7. matlab整型和浮点的区别,技术帖 | 心理学MATLAB初学者教程--简单数据类型介绍(逻辑型数据,整型/浮点型数据,字符型)......

    1.2.1 什么是变量和变量名 变量这个词似乎在许多地方都有出现,在计算机中变量是指是一段有名字的连续存储空间(摘自百度百科),而这个所谓的名字就叫做变量名.举个例子说现在我们再MATLAB的命令窗口 ...

  8. python字符串转日期_python 日期、时间、字符串相互转换

    python 日期.时间.字符串相互转换 在python中,日期类型date和日期时间类型dateTime是不能比较的. (1)如果要比较,可以将dateTime转换为date,date不能直接转换为 ...

  9. js对象与字符串相互转换

    js对象与字符串相互转换 对象转为字符串 const obj = {id: 0,name: '张三',age: 12 } const objToStr = JSON.stringify(obj) co ...

最新文章

  1. 无法跳转 vscode_爱了爱了,这个VSCode插件将极大提高你的工mo作yu效率
  2. ssh免密码登陆设置
  3. 微课--25分钟学会使用Python群发电子邮件
  4. 计算年龄案例(JS)
  5. 3dmax2020渲染器下载3dmax2020渲染器VRay4.2下载安装教程
  6. 贝叶斯网络分析kaggle泰坦尼克号数据
  7. sql(主要mysql)书籍推荐
  8. Windows下搭建FTP服务,FileZilla Server
  9. 阿里巴巴2021年java研发工程师暑期实习一面及二面面经
  10. 各种工业以太网技术浅析
  11. AutoCAD坐标与图像坐标
  12. java技术路线思维导图_开题报告中的研究方法及技术路线指的啥?
  13. M - Maratona Brasileira de Popcorn(SDUT 2019 Autumn Team Contest 6th)
  14. 事后审计 vs 事前审批
  15. Android 安卓动画 属性动画 - 移动动画
  16. 在ASP.NET中使用ListView控件对数据进行显示、分页和排序
  17. 虚拟机容器嵌合体—— Kata Containers正式走出实验室
  18. SQL语句中的数学函数
  19. 迅雷快鸟联通宽带提速区域扩至7个省市,最高提速达500M!
  20. vue+elementUI完成登陆

热门文章

  1. (三) OpenCV仿射变换与透射变换(Affine and Perspective Transform)
  2. 在Eclipse中实现C++ 11的完整支持
  3. LabView学习笔记(四):动态数据类型
  4. php和python_c语言,python和c语言的主要区别
  5. cent os 7 mysql_centos – 百胜:Cent OS 7中没有包mysql-server
  6. python pip工具命令_转载 Python 安装setuptools和pip工具操作方法(必看)
  7. 前端怎么自我介绍_未雨绸缪,小米前端实习面经
  8. vector用法 java_java.util.vector中的vector的详细用法
  9. log4j.properties文件示例
  10. Python raw_input()