下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、char *itoa( int value, char *string,int radix);1原型说明:value:欲转换的数据。string:目标字符串的地址。radix:转换后的进制数,可以是10进制、16进制等。C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转换为字符串的一个例子:# include # include void main (void);void main (void) int num = 100; char str25; itoa(num, str, 10); printf(The number
2、num is %d and the string str is %s. n , num, str);itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用的基数。在上例中,转换基数为10。char *itoa(int value ,char *string ,int radix )将整数value 转换成字符串存入string 指向的内存空间 ,radix 为转换时所用基数(保存到字符串中的数据的进制基数)下列函数可以将整数转换为字符串:- 函数名 作 用- itoa() 将整型值转换为字符串 itoa() 将长整型值转换为字符
3、串 ultoa() 将无符号长整型值转换为字符串-请注意,上述函数与ANSI标准是不兼容的。能将整数转换为字符串而且与ANSI标准兼容的方法是使用sprintf()函数,请看下例:#include# include void main (void);void main (void) int num = 100; char str25; sprintf(str, %d , num); printf (The number num is %d and the string str is %s. n , num, str); 在将浮点型数字转换为字符串时,需要使用另外一组函数。以下是用fcvt()函
4、数将浮点型值转换为字符串的一个例子:# include # include void main (void);void main (void) double num = 12345.678; char * sir; int dec_pl, sign, ndigits = 3; /* Keep 3 digits of precision. * / str = fcvt(num, ndigits, &dec-pl, &sign); /* Convert the float to a string. * / printf(Original number; %fn , num) ; /* Print
5、the original floating-point value. * / printf (Converted string; %sn,str); /* Print the converted strings value. * / printf (Decimal place: %dn , dec-pi) ; /* Print the location of the decimal point. * / printf (Sign: %dn , sign) ; /* Print the sign. 0 = positive, 1 = negative. * /fcvt()函数和itoa()函数有
6、数大的差别。fcvt()函数有4个参数:第一个参数是要转换的浮点型值;第二个参数是转换结果中十进制小数点右侧的位数;第三个参数是指向一个整数的指针,该整数用来返回转换结果中十进制小数点的位置;第四个参数也是指向一个整数的指针,该整数用来返回转换结果的符号(0对应于正值,1对应于负值)。需要注意的是,fcvt()函数的转换结果中并不真正包含十进制小数点,为此,fcvt()函数返回在转换结果中十进制小数点应该占据的位置。在上例中,整型变量dec_pl的结果值为5,因为在转换结果中十进制小数点应该位于第5位后面。如果你要求转换结果中包含十进制小数点,你可以使用gcvt()函数(见下表)。下列函数可以将浮点型值转换为字符串:- 函数名 作 用- ecvt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年四川省内江市中考物理试题含答案
- 2011年6月21日重庆法院系统面试真题
- 福建公务员面试模拟85
- 文创项目可行性报告
- 初中生物教学中渗透心理健康教育的探索
- 2008年6月12日湖南省邵阳市面试真题
- 上海市公务员面试真题汇编15
- 黑龙江公务员面试模拟64
- 2014年04月27日下午广东省深圳市公务员面试真题
- 山东面试模拟24
- 读书分享读书交流会《大卫科波菲尔》课件
- 工厂垃圾分类管理规章制度
- 【语文单元主题教学】六年级上册第三单元《单元整体教学以及教材解读》课件部编版创新
- 幼儿园小班音乐课件《会跳舞的跳跳糖》
- 投标物资运达砂石施工现场后的保护措施和要求
- 火龙罐综合灸疗法三新项目汇报
- GB/T 462-2023纸、纸板和纸浆分析试样水分的测定
- 硬笔书法作品纸模版(空白纸)
- 《春》《济南的冬天》《雨的四季》群文阅读教学设计 统编版语文七年级上册
- 高低压开关柜-课件
- 表土剥离相关汇报课件
评论
0/150
提交评论