1.C标准库——stdlib.h

atof

atoi

exit

简介

stdlib .h 头文件定义了四个变量类型、一些宏和各种通用工具函数。

库变量

下面是头文件 stdlib.h 中定义的变量类型:

序号变量 & 描述
1size_t
这是无符号整数类型,它是 sizeof 关键字的结果。
2wchar_t
这是一个宽字符常量大小的整数类型。
3div_t
这是 div 函数返回的结构。
4ldiv_t
这是 ldiv 函数返回的结构。

库宏

下面是头文件 stdlib.h 中定义的宏:

序号宏 & 描述
1NULL
这个宏是一个空指针常量的值。
2EXIT_FAILURE
这是 exit 函数失败时要返回的值。
3EXIT_SUCCESS
这是 exit 函数成功时要返回的值。
4RAND_MAX
这个宏是 rand 函数返回的最大值。
5MB_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;
}

让我们编译并运行上面的程序,这将产生以下结果:

程序的开头....
退出程序....

  • 6
    点赞
  • 90
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值