C语言将字符串转换为数字 |
您所在的位置:网站首页 › c语言怎么读取字符串中第几个字符的数字 › C语言将字符串转换为数字 |
最近做了一些需要使用字符串形势获取数字的程序,这里就牵扯到了字符串类型和数字类型的转换问题,以下是C语言中,字符串类型转换为数字类型的方法。 1.问题描述数字既能以字符串形式储存,也能以数值形式储存,把数字储存为字符串就是储存数字字符。例如,数字213以’2’, ‘1’、‘3’,’\0’的形式被储存在字符串数组中。 C要求用数值形式进行数值运算(如,加法和比较)。但是在屏幕上显示数字则要求字符串形式,因为屏幕显示的是字符。printf()和sprintf ()函数,通过%d和其他转换说明,把数字从数值形式转换为字符串形式,scanf()可以把输入字符串转换为数值形式。C还有一些函数专门用于把字符串形式转换成数值形式。 2.atoi(),atof(),atol()函数 2.1 将字符串转化为int型atoi()函数 char str[]="123465"; int i=atoi(str); printf("%d",i);转换结果 转换结果 转换结果 参考书籍:《C Primer Plus (第六版)中文版》 Stephen Prata编著 姜佑 译 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |