上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 头文件<stdio.h>声明了三种类型,一些宏和很多执行输入输出的函数。1、类型:FILE 它是一个对象类型,可以记录控制流需要的所有信息,包括它的文件定位符、指向相关的缓冲的指针、记录是否发生了读/写错误的错误指示符和记录文件是否结束的文件结束符。fpos_t 它是一个对象类型,可以唯一指定文件中 阅读全文
posted @ 2017-07-22 22:07 第五 阅读(1379) 评论(0) 推荐(0) 编辑
摘要: 头文件<stddef.h>定义了各种变量类型和宏。这些定义中的大部分也出现在其它头文件中。 1、类型:ptrdiff_t 是指两个指针相减的结果的有符号整数类型size_t 是sizeof操作符的结果的无符号整数类型wchar_t 是一个整值类型,它范围内的值可以表示最大扩展字符集中所有成员的不用编 阅读全文
posted @ 2017-07-22 16:30 第五 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 头文件<stdarg.h>声明了一种类型并且定义了三个宏,这样就可以提前访问一个参数表,调用函数在被编译时并不知道这个参数表中参数的数目和类型。其目的是是为了让函数能够接受可变参数。 1、类型:va_list 它是一个保存宏va_start、va_arg和va_end所需要的信息的类型。如果要访问不 阅读全文
posted @ 2017-07-22 15:14 第五 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 头文件<signal.h>为处理各种各样的信号声明了一个类型和两个函数,并且定义了几个宏。 1、类型:sig_atomic_t sig_atomic_t是 int 类型,在信号处理程序中作为变量使用。它是一个对象的整数类型,该对象可以作为一个原子实体访问,即使存在异步信号时,该对象可以作为一个原子实 阅读全文
posted @ 2017-07-22 11:29 第五 阅读(2983) 评论(0) 推荐(0) 编辑
摘要: 头文件<setjmp.h>定义了宏setjmp,并且为了绕过正常的函数调用和返回规则声明了一个函数和一个类型。 1、类型jmp_buf 它是一个数组类型,适合存储恢复一个调用环境所需的信息。 2、宏setjmp int setjmp(jmp_buf env); 说明:宏setjmp将它的调用环境保存 阅读全文
posted @ 2017-07-21 22:05 第五 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 头文件<math.h>声明了一些数学函数并定义了一个宏。 1、函数acos double acos(double x); 说明:acos计算x的三角反余弦函数主值,如果x不在[-1,+1]内,则发生定义域错误 返回值:返回[0,180]范围内的x的反余弦值。 2、函数asin double asin 阅读全文
posted @ 2017-07-21 19:56 第五 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 头文件<locale.h>定义了特定地域的设置,如日期格式和货币符号。 <locale.h>中声明了两个函数和一个类型,并且定义了一些宏。 1、宏: LC_ALL 设置下面的所有选项。 LC_COLLATE 影响 strcoll 和 strxfrm 函数。 LC_CTYPE 影响所有字符函数 LC_ 阅读全文
posted @ 2017-07-21 15:57 第五 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 头文件<limits.h>用来检测整型数据类型的表达式范围。 Linux version 2.6.32-573.el6.x86_64中<limits.h>源码: /* Copyright (C) 1991, 1992, 1996, 1997, 1998, 1999, 2000, 2005 Free 阅读全文
posted @ 2017-07-21 12:13 第五 阅读(1756) 评论(0) 推荐(0) 编辑
摘要: 头文件<ctype.h>声明了可以用于识别和转换字符的函数。 一、字符判断函数: 1、函数isalnum int isalnum(int c); 功能:判断变量c是否为字母或数字 返回值:当c为数字0-9或字母a-z及A-Z时,返回非零值,否则返回零。 2、函数isalpha int isalpha 阅读全文
posted @ 2017-07-20 21:58 第五 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 头文件<assert.h>的目的就是提供宏assert的定义。在程序中可以用这个宏来断言,如果断言是真,则继续执行。如果断言为假,则在标准输入流中输出一条提示信息,并执行终止异常。 通过宏DEBUG控制断言是否有效:如果程序中包含<assert.h>的地方没有定义NDEBUG,则宏assert为活动 阅读全文
posted @ 2017-07-20 18:38 第五 阅读(2749) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页