如何自实现atoi函数(C/C++)
来源:互联网 发布:mac关闭显示隐藏文件 编辑:程序博客网 时间:2024/05/17 10:40
#include<iostream>#include<cstdlib>#include<cctype>using namespace std;int my_atoi(const char* p){ if(p!=NULL) { bool neg_flag=false;//标记正负 int res=0;//记录结果 if(p[0]=='+'||p[0]=='-') neg_flag=(*p++ != '+'); while(isdigit(*p)) res=res*10+(*p++ - '0'); return neg_flag?0-res:res; }}int main(){ int a=my_atoi("-123.05"); cout<<a<<endl; return 0;}
上面一段代码实现了库函数atoi函数的功能( 把字符串转换成整型数。)
其实原理就是:
先判断第一个字符为‘+’还是为‘-’,得出转换之后数的正负,之后一个字符的转换,当遇见不是数字的字符就结束转换(如小数点)
- 如何自实现atoi函数(C/C++)
- C++ atoi 函数实现
- C语言实现atoi函数
- C/C++ 实现 atoi 函数
- Atoi函数C语言实现
- atoi函数的C实现
- atoi()函数自实现
- C实现atoi()函数和itoa()函数
- C函数atoi,itoa的实现代码
- C语言atoi函数的实现
- C语言实现atoi和atof函数
- c函数itoa和atoi实现
- c函数itoa和atoi实现
- 【练习题】【C】atoi函数的代码实现
- 编程实现C函数 atoi atof
- C 标准库 atoi 函数的实现
- c函数itoa和atoi实现
- C语言中的atoi函数的实现
- 移动互联网的一些思考
- yum安装配置lamp环境
- POJ 4003 Bob’s Race && HDU4123 Bob’s Race (dfs+rmq)
- java笔记【三】
- 《C++ Primer Plus》读书笔记----CHAP8
- 如何自实现atoi函数(C/C++)
- 把《编程珠玑》读薄
- android开发4:布局管理器1(线性布局,相对布局RelativeLayout-案例)
- ubuntu 安装myeclise10 报错
- JQuery的学习:选择器
- 码农的婚姻爱情纠结
- LeetCode:Remove Duplicates from Sorted Array
- 深入理解成员函数的重载、隐藏、覆盖规则(一)
- 25个增强iOS应用程序性能的提示和技巧