C语言函数参考手册.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言函数参考手册

C语言函数参考手册;1.C标准库函数;ctype.h:字符类别测试 在头文件ctype.h中定义了一些测试字符的函数。在这些函数中,每个函数的参数都是整型int,而每个参数的值或者为EOF,或者为char类型的字符。ctype.h中定义的标准函数列表如下: ctype.h中定义的函数 ; errno.h:错误处理 ;limits.h:整型常量 在头文件limits.h中定义了一些表示整型大小的常量。下面给出这些常量的字符表示以及含义,见下表。 ;locale.h:地域环境 在locale.h中,定义了7个常量,一个结构,2个函数。 1.常量的定义 LC_ALL:传递给setlocale的第一个参数,指定要更改该locale的哪个方面。 LC_COLLATE:strcoll和strxfrm的行为。 LC_CTYPE:字符处理函数。 LC_MONETARY:localeconv返回的货币信息。 LC_NUMERIC:localeconv返回的小数点和货币信息。 LC_TIME:strftime的行为。 以上扩展成具有唯一取值的整型常数表达式,可作为setlocale的第一个参数。 NULL:由实现环境定义的空指针。;math.h:数学函数 在math.h中定义了一些数学函数和宏,用来实现不同种类的数学运算。下面给出math.h中标准数学函数的函数定义及功能简介,见下表。 ;setjmp.h:非局部跳转 在头文件setjmp.h中定义了一种特别的函数调用和函数返回顺序的方式。这种方式不同于以往的函数调用和返回顺序,它允许程序流程立即从一个深层嵌套的函数中返回。 setjmp.h中定义了两个宏: int setjmp(jmp_buf env); /*设置调转点*/ 和 longjmp(jmp_buf jmpb, int retval); /*跳转*/ 宏setjmp的功能是将当前程序的状态保存在结构env ,为调用宏longjmp设置一个跳转点。setjmp将当前信息保存在env中供longjmp使用。其中env是jmp_buf结构类型的,该结构定义为: typedef struct { unsigned j_sp; unsigned j_ss; unsigned j_flag; unsigned j_cs; unsigned j_ip; unsigned j_bp; unsigned j_di; unsigned j_es; unsigned j_si; unsigned j_ds; } jmp_buf[1]; 直接调用setjmp时,返回值为0,这一般用于初始化(设置跳转点时)。以后再调用longjmp宏时用env变量进行跳转。程序会自动跳转到setjmp宏的返回语句处,此时setjmp的返回值为非0,由longjmp的第二个参数指定。 ;signal.h:信号 头文件signal.h中提供了一些处理程序运行期间引发的各种异常条件的功能,例如一些来自外部的中断信号等。 在signal.h中只定义了两个函数: int signal(int sig, sigfun fname); 和 int raise(int sig); signal函数的作用是设置某一信号的对应动作。其中参数sig用来指定哪一个信号被设置处理函数。在标准C 中支持的信号如下表。 ;stdarg.h:可变参数表 ;stddef.h:公共定义 ;stdio.h:输入输出 在头文件stdio.h中定义了输入输出函数,类型和宏。这些函数、类型和宏几乎占到标准库的三分之一。 下面给出头文件stdio.h中声 明的函数以及功能简介,见右表。 ;stdlib.h:实用函数 在头文件stdlib.h中声明了一些实现数值转换,内存分配等类似功能的函数。下面给出头文件stdlib.h中声明的函数以及功能简介,见下表。 ;string.h:字符串函数 在头文件string.h中定义了一些字符串函数。可以将它们分为两组。第一组函数名以str开头,主要进行字符串的操作;第二组函数名以mem开头,按照字符数组的方式操作对象。下面给出头文件string.h中声明的函数以及功能简介,见下表。 ;time.h:日期与时间函数 在头文件time.h中,声明了一些处理日期和时间的类型与函数。clock_t和time_t是两个表示时间值的算术类型。结构struct tm存储了一个日历时间的各个成分。结构tm的成员的意义及其正常的取值范围如下: struct tm { int

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档