C语言函数随记:atoi()函数

xiaoxiao2021-02-28  81

中文名 :atoi 参 数 :字符串 返回值 : int 适用语言 : C/C++ 头文件 : stdlib.h 原型:int atoi(const char *nptr); atoi( ) 函数会扫描参数 nptr字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过isspace( )函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(‘\0’)才结束转换,并将结果返回。如果 nptr不能转换成 int 或者 nptr为空字符串,那么将返回 0。 例: 1:

//vs2013里调用printf函数请使用预处理命令#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <stdio.h> int main(void) { int n; char *str = "12345.67"; n = atoi(str); printf("n=%d\n",n); return 0; }

输出:12345

2:

//vs2013里调用printf函数请使用预处理命令#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <stdio.h> int main() { char a[] = "-100"; char b[] = "123"; int c; c = atoi(a) + atoi(b); printf("c=%d\n", c); return 0; }

输出:c = 23

转载请注明原文地址: https://www.6miu.com/read-50520.html

最新回复(0)