C语言笔试题(15)——atoi函数实现
来源:互联网 发布:南风毒萝捏脸数据网盘 编辑:程序博客网 时间:2024/04/30 02:53
功 能: 把字符串转换成整型数.
原型: int atoi(const char *nptr);
函数说明: 参数nptr字符串,如果第一个非空格字符不存在或者不是数字也不是正负号则返回零,否则开始做类型转换,
#include <stdio.h>#include <assert.h>int atoi(const char *str){ int num = 0; int sign = 0; assert(str != NULL); while (*str == ' ' || *str == '\n' || *str == '\t') str++; if (*str == '-') { sign = 1; str++; } while(*str <= '9' && *str >= '0') { num *= 10; num += *str - '0'; str++; } if (sign == 1) num *= -1; return num;}int main(int argc, const char *argv[]){ char str[] = "-2147483648"; printf("%d\n", atoi(str)); return 0;}
之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。
- C语言笔试题(15)——atoi函数实现
- C语言—atoi函数的介绍以及实现
- C语言实现atoi函数
- Atoi函数C语言实现
- 学习笔记——atoi函数的用法及用C语言实现atoi
- 学习笔记——atoi函数的用法及用C语言实现atoi
- 学习笔记——atoi函数的用法及用C语言实现atoi
- C语言atoi函数的实现
- C语言实现atoi和atof函数
- C语言中的atoi函数的实现
- C语言 atoi 函数的实现
- C语言 atoi函数简单实现
- C语言模拟实现atoi函数
- C语言模拟实现atoi函数
- C语言笔试题(6)——strcmp函数的实现
- C语言笔试题(14)——strcpy函数实现
- C语言笔试题(18)——strcat函数实现
- C语言函数--atoi
- java构造器的使用
- 黑马程序员之ADO.NET学习笔记:ADO.NET如何读取Excel
- BitmapFactory.Options详解
- 文件上传
- 【js特效】一款不错的相册效果
- C语言笔试题(15)——atoi函数实现
- 蝴蝶兰与鳞托菊
- javascript浮层iframe举例
- 关于派生类构造函数与基类构造函数的调用顺序问题
- 速达软件无法打开帐套数据库/一般性网络错误
- android读取手机通讯录
- mysql优化之选择数据类型
- IO(3) 字符流
- Android 图片压缩也即生成缩略图方法