c语言字符串atoi函数,C++_C语言中一些将字符串转换为数字的函数小结,C语言atoi()函数:将字符串转换 - phpStudy...
C语言中一些将字符串转换为数字的函数小结
C语言atoi()函数:将字符串转换成int(整数)头文件:
#include
atoi() 函数用来将字符串转换成整数(int),其原型为:
int atoi (const char * str);
【函数说明】atoi() 函数会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。
【返回值】返回转换后的整型数;如果 str 不能转换成 int 或者 str 为空字符串,那么将返回 0。
范例:将字符串a 与字符串b 转换成数字后相加。
#include
#include
int main ()
{
int i;
char buffer[256];
printf ("Enter a number: ");
fgets (buffer, 256, stdin);
i = atoi (buffer);
printf ("The value entered is %d.", i);
system("pause");
return 0;
}
执行结果:
Enter a number: 233cyuyan
The value entered is 233.
C语言atof()函数:将字符串转换为double(双精度浮点数)头文件:
#include
atol() 函数的名字源于“ascii to long”,用来将字符串转换成长整型数(long),其原型为:
long atol(const char * str);
【函数说明】atol() 会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。
【返回值】返回转换后的长整型数(long);如果 str 不能转换成 long 或者 str 为空字符串,那么将返回 0。
示例:将输入的字符串转换成long。
#include
#include
int main ()
{
long int li;
char buffer[256];
printf ("Enter a long number: ");
fgets(buffer, 256, stdin);
li = atol(buffer);
printf ("The value entered is %ld.\n", li);
system("pause");
return 0;
}
执行结果:
Enter a long number: 1200cyuyan
The value entered is 1200.
C语言atof()函数:将字符串转换为double(双精度浮点数)头文件:
#include
函数 atof() 用于将字符串转换为双精度浮点数(double),其原型为:
double atof (const char* str);
atof() 的名字来源于 ascii to floating point numbers 的缩写,它会扫描参数str字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数str 字符串可包含正负号、小数点或E(e)来表示指数部分,如123. 456 或123e-2。
【返回值】返回转换后的浮点数;如果字符串 str 不能被转换为 double,那么返回 0.0。
温馨提示:ANSI C 规范定义了 stof()、atoi()、atol()、strtod()、strtol()、strtoul() 共6个可以将字符串转换为数字的函数,大家可以对比学习;使用 atof() 与使用 strtod(str, NULL) 结果相同。另外在 C99 / C++11 规范中又新增了5个函数,分别是 atoll()、strtof()、strtold()、strtoll()、strtoull(),在此不做介绍,请大家自行学习。
范例:
#include
#include
int main(){
char *a = "-100.23",
*b = "200e-2",
*c = "341",
*d = "100.34cyuyan",
*e = "cyuyan";
printf("a = %.2f\n", atof(a));
printf("b = %.2f\n", atof(b));
printf("c = %.2f\n", atof(c));
printf("d = %.2f\n", atof(d));
printf("e = %.2f\n", atof(e));
system("pause");
return 0;
}
执行结果:
a = -100.23
b = 2.00
c = 341.00
d = 100.34
e = 0.00
相关阅读:
javascript判断office版本示例
Win10设置待机时关闭硬盘以节省电费的方法
CentOS下启用vsftpd代替PureFTPd的方法
跟我学习javascript的闭包
Smarty foreach控制循环次数的一些方法
在javascript中执行任意html代码的方法示例解读
Win10 Mobile 10536.1004 上手体验测评 HTML5得分439/555
PHP以mysqli方式连接类完整代码实例
AngularJS入门教程之控制器详解
Win10 Mobile build 10586.338安装/上手体验视频
PHP中使用socket方式GET、POST数据实例
使用JS中的exec()方法构造正则表达式验证
iOS中使用URL Scheme进行App跳转的教程
升级win10后打开qq对话框闪黑框解决办法
c语言字符串atoi函数,C++_C语言中一些将字符串转换为数字的函数小结,C语言atoi()函数:将字符串转换 - phpStudy...相关推荐
- c语言case怎么输入字母,如何使用switch case语句将字母转换为数字
我正在制作黑色插口游戏,并且需要使用switch case语句将A转换为11,将T,Q,J和K转换为10,但是我不确定如何执行代码.有人会帮助我解决这个问题吗?如何使用switch case语句将字母 ...
- php中new运算符的作用,C++_C++编程中new运算符的使用学习教程,new运算符用作从自由存储为 typ - phpStudy...
C++编程中new运算符的使用学习教程 new运算符用作从自由存储为 type-name 的对象或对象数组分配内存,并将已适当分类的非零指针返回到对象. [::] new [placement] ne ...
- 如何将字符串数组的空格去除_java中如何将数组转换为List
Java 必知必会 第 2 篇(精挑 Stack Overflow在java中排名前100的问题懂得这些问题的答案帮你解决80%开发问题 ) 问题 假设有数组 Element[] array = {n ...
- js将字符串转换为数字等类型
1.js提供了parseInt()和parseFloat()两个转换函数. 2.ECMAScript中可用的3种强制类型转换如下: Boolean(value)--把给定的值转换成Boolean型 ...
- 不使用库函数将字符串转换为数字
第8行,指针ptr指向字符串首地址,且用了const修饰,表明ptr是常量指针,只能指向常量,其指向的内容不可改变.这里是方便后面判断字符串的第一个字符是否是'-',以方便确定最终的转换结果是正数还是 ...
- matlab 匿名函数 diff,在MATLAB中使用匿名函数会降低性能...其他人是否注意到了这一点?...
在MATLAB中使用匿名函数会降低性能...其他人是否注意到了这一点? 为了重构我的MATLAB代码,我认为我会在函数编程的启发下将函数作为参数传递(MATLAB称为匿名函数). 但是,性能似乎受到了 ...
- mysql c语言数字转字符串函数_C++_c语言标准库中字符转换函数和数字转换函数,字符转换为数字:
#includest - phpStudy...
c语言标准库中字符转换函数和数字转换函数 字符转换为数字: #include atoi();将字符转换为整型 例:char ch1;int i=atoi(ch1); atol();将字符转化为长整 ...
- 切割字符串长度php,C++_C语言中计算字符串长度与分割字符串的方法,C语言strlen()函数:返回字符串 - phpStudy...
C语言中计算字符串长度与分割字符串的方法 C语言strlen()函数:返回字符串的长度头文件: #include strlen()函数用来计算字符串的长度,其原型为: unsigned int str ...
- c语言数字转化为字母表,c语言字符串 数字转换函数大全
转载:c语言字符串 数字转换函数大全 字符串数字转换到底什么意思呢: 字符串和数字的编码不一样,字符串是按照国际标准ASCII码表进行编码,每个数字都是一个8位的ASCII码(也就是一个字节大小):而 ...
- c语言如何将字符转换为数字,C语言中一些将字符串转换为数字的函数小结
C语言atoi()函数:将字符串转换成int(整数)头文件: #include atoi() 函数用来将字符串转换成整数(int),其原型为: int atoi (const char * str); ...
最新文章
- Python爬虫高级之JS渗透登录新浪微博 | 知了独家研究
- nginx 配置两个域名
- HTML5的基本入门格式介绍
- python中的字体英文名_对python opencv 添加文字 cv2.putText 的各参数介绍
- jekins构建触发器详解
- shiro学习(2):第一个shiro程序
- TensorFlow 2.x GPU版在conda虚拟环境下安装步骤
- matplotlib安装失败_Python | 安装中遇到“0x80072f7d 未指定的错误”
- axios 发get,post 请求小结
- 【图像融合】基于matlab图像融合评价指标【含Matlab源码 789期】
- 现在还有人玩暗黑2吗?
- 心中有佛,看谁都是佛;心中有屎,看谁都是屎。
- 产品 • 互联网产品经理和硬件产品经理
- 直接渲染管理器(Direct Rendering Manager, DRM)
- python判断水仙花数函数_Python(6):上机练习——函数练习之水仙花数
- 极速office(excel)如何查找出重复内容
- aistudio解压zip
- python try catch
- dns服务器经赏要修复,十要诀帮你修复DNS域名解析服务故障
- 戏说Android四大组件之ContentProvider
热门文章
- python画图像_使用python绘制SDSS图像
- smartbi mysql_如何修改smartbi自带的mysql的root用户的密码
- 单片机中存储器扩展位地址线怎么算_单片机程序存储器的扩展
- 系统安装-U盘安装Windows XP SP3纯净版简述
- 【解决】gnglia报错:Can‘t open PID file /usr/local/ganglia/var/run/gmetad.pid (yet?)
- 丁磊:顶尖技术人才的特质,是热爱与专注!
- 如何体面的解决浏览器首页被hao123绑架
- 【Python教程】python语言风格
- Linux下启动Tomcat项目
- 【neusoft】 Linux 的学习与使用