atoi()总结:
1.函数功能:
把字符串转换为整形
2.函数原型
int atoi(const char* nptr);
3.参数说明
如果第一个非空格字符不存在或者不是数字也不是正负号,则返回零,否则进行字符转换,之后检测到非数字字符(包括结束符'\0')时停止转换,返回整形数。
4.头文件
<stdlib.h>
写代码时:
0.测试字符串是否为空
如果为空,返回0
ps:如果输入是,返回的也是0,如何判断呢?
使用一个全局变量,字符串为空的时候,对全局变量进行特殊设置,如果输入的是“0”,则不对全局变量进行设置。
1.第一个字符可以是+,-
2.判断字符串,除第一个字符其余字符非0-9的,则非法输入,返回,同时设置全局变量