atof
atoi
exit
简介
stdlib .h 头文件定义了四个变量类型、一些宏和各种通用工具函数。
库变量
下面是头文件 stdlib.h 中定义的变量类型:
序号 | 变量 & 描述 |
---|---|
1 | size_t 这是无符号整数类型,它是 sizeof 关键字的结果。 |
2 | wchar_t 这是一个宽字符常量大小的整数类型。 |
3 | div_t 这是 div 函数返回的结构。 |
4 | ldiv_t 这是 ldiv 函数返回的结构。 |
库宏
下面是头文件 stdlib.h 中定义的宏:
序号 | 宏 & 描述 |
---|---|
1 | NULL 这个宏是一个空指针常量的值。 |
2 | EXIT_FAILURE 这是 exit 函数失败时要返回的值。 |
3 | EXIT_SUCCESS 这是 exit 函数成功时要返回的值。 |
4 | RAND_MAX 这个宏是 rand 函数返回的最大值。 |
5 | MB_CUR_MAX 这个宏表示在多字节字符集中的最大字符数,不能大于 MB_LEN_MAX。 |
atof函数
描述
C 库函数 double atof(const char *str) 把参数 str 所指向的字符串转换为一个浮点数(类型为 double 型)。
声明
下面是 atof() 函数的声明。
double atof(const char str);
参数
- str -- 要转换为浮点数的字符串。
返回值
函数返回转换后的双精度浮点数,如果没有执行有效的转换,则返回零(0.0)。
实例
下面的实例演示了 atof() 函数的用法。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>int main()
{float val;char str[20];strcpy(str, "98993489");val = atof(str);printf("字符串值=%s,浮点值=%f\n", str, val);strcpy(str, "runoob");val = atof(str);printf("字符串值=%s,浮点值=%f", str, val);return 0;
}
atoi函数
把参数 str 所指向的字符串转换为一个整数(类型为 int 型)。
描述
C 库函数 int atoi(const char *str) 把参数 str 所指向的字符串转换为一个整数(类型为 int 型)。
声明
下面是 atoi() 函数的声明。
int atoi(const char *str)
参数
str -- 要转换为整数的字符串。
返回值
该函数返回转换后的长整数,如果没有执行有效的转换,则返回零。
实例
下面的实例演示了 atoi() 函数的用法。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>int main()
{int val;char str[20];strcpy(str, "98993489");val = atoi(str);printf("字符串值=%s,整形值=%d\n", str, val);strcpy(str, "runoob.com");val = atoi(str);printf("字符串=%s,整型值=%d\n", str, val);return 0;
}
描述
C 库函数 long int atol(const char *str) 把参数 str 所指向的字符串转换为一个长整数(类型为 long int 型)。
声明
下面是 atol() 函数的声明。
long int atol(const char *str)
参数
- str -- 要转换为长整数的字符串。
返回值
该函数返回转换后的长整数,如果没有执行有效的转换,则返回零。
实例
下面的实例演示了 atol() 函数的用法。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>int main()
{long val;char str[20];strcpy(str, "98993489");val = atol(str);printf("字符串值=%s,浮点值=%ld\n", str, val);strcpy(str, "runoob");val = atol(str);printf("字符串值=%s,浮点值=%ld\n", str, val);return 0;
}
exit函数
描述
C 库函数 void exit(int status) 立即终止调用进程。任何属于该进程的打开的文件描述符都会被关闭,该进程的子进程由进程 1 收养,初始化,且会向父进程发送一个 SIGCHLD 信号。
声明
下面是 exit() 函数的声明。
void exit(int status)
参数
- status -- 返回给父进程的状态值。
返回值
该函数没有返回值。
实例
下面的实例演示了 exit() 函数的用法。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>int main()
{printf("程序的开头....\n");printf("退出程序....\n");exit(0);printf("程序的结尾....\n");return 0;
}
让我们编译并运行上面的程序,这将产生以下结果:
程序的开头.... 退出程序....