c语言标准头文件(部分)

time.h
简介
time.h 头文件定义了四个变量类型、两个宏和各种操作日期和时间的函数
库变量
下面是头文件 time.h 中定义的变量类型:
序号 变量 描述
1 size_t 是无符号整数类型,它是 sizeof 关键字的结果
2 clock_t 这是一个适合存储处理器时间的类型
3 time_t 这是一个适合存储日历时间类型
4 struct tm 这是一个用来保存时间和日期的结构
struct tm结构的定义如下
在这里插入图片描述库宏
下面是头文件 time.h 中定义的宏:
序号 宏 描述
1 NULL 这个宏是一个空指针常量的值
2 CLOCKS_PEG_SEC 这个宏表示每秒的处理器时钟个数
库函数
下面是头文件 time.h 中定义的函数:


函数&描述
1
char *asctime(const struct tm *timeptr)
返回一个指向字符串的指针,它代表了结构 timeptr 的日期和时间
2
clock_t clock(void)
返回程序执行起(一般为程序的开头),处理器时钟所使用的时间
3
char *ctime(const time_t *timer)
返回一个表示当地时间的字符串,当地时间是基于参数 timer
4
double difftime(time_t time1, time_t time2)
返回 time1 和 time2 之间相差的秒数 (time1-time2)
5
struct tm *gmtime(const time_t *timer)
timer 的值被分解为 tm 结构,并用协调世界时(UTC)也被称为格林尼治标准时间
(GMT)表示
6
struct tm *localtime(const time_t *timer)
timer 的值被分解为 tm 结构,并用本地时区表示
7
time_t mktime(struct tm *timeptr)
把 timeptr 所指向的结构转换为一个依据本地时区的 time_t 值
8
size_t strftime(char *str, size_t maxsize, const char *format,
const struct tm *timeptr)
根据 format 中定义的格式化规则,格式化结构 timeptr 表示的时间,并把它存储在 str

9
time_t time(time_t *timer)
计算当前日历时间,并把它编码成 time_t 格式

math.h
简介
math.h 头文件定义了各种数学函数和一个宏
在这个库中所有可用的功能都带有一个 double 类
型的参数,且都返回 double 类型的结果
库函数
序号
函数&描述
1
double acos(double x)
返回以弧度表示的 x 的反余弦
2
double asin(double x)
返回以弧度表示的 x 的反正弦
3
double atan(double x)
返回以弧度表示的 x 的反正切
4
double atan2(double y, double x)
返回以弧度表示的 y/x 的反正切,y 和 x 的值的符号决定了正确的象限
5
double cos(double x)
返回弧度角 x 的余弦
6
double cosh(double x)
返回 x 的双曲余弦
7
double sin(double x)
返回弧度角 x 的正弦
8
double sinh(double x)
返回 x 的双曲正弦
9
double tanh(double x)
返回 x 的双曲正切
10 double exp(double x)
返回 e 的 x 次幂的值
11
double frexp(double x, int ✳exponent)
把浮点数 x 分解成尾数和指数
返回值是尾值,并将指数存入 exponent 中,所得的值是 x
= mantissa * 2 ^ exponent
12 double ldexp(double x, int exponent)
返回 x 乘以 2 的 exponent 次幂
13 double log(double x)
返回 x 的自然对数(基数为 e 的对数)
14 double log10(double x)
返回 x 的常用对数(基数为 10 的对数)
15 double modf(double x, double *integer)
返回值为小数部分(小数点后的部分),并设置 integer 为整数部分
16 double pow(double x, double y)
返回 x 的 y 次幂
17 double sqrt(double x)
返回 x 的平方根
18 double ceil(double x)
返回大于或等于 x 的最小的整数值
19 double fabs(double x)
返回 x 的绝对值
20 double floor(double x)
返回小于或等于 x 的最大的整数值
21 double fmod(double x, double y)
返回 x 除以 y 的余数

ctype.h
简介
C 标准库的 ctype.h 头文件提供了一些函数,可用于测试和映射字符
这些函数接受 int 作为参数,它的值必须是 EOF 或表示为一个无符号字符
如果参数 c 满足描述的条件,则这些函数返回非零(true)如果参数 c 不满足描述的条件,则这
些函数返回零
库函数
下面列出了头文件 ctype.h 中定义的函数:
序号 函数&描述
1
int isalnum(int c)
该函数检查所传的字符是否是字母和数字
2
int isalpha(int c)
该函数检查所传的字符是否是字母
3
int iscntrl(int c)
该函数检查所传的字符是否是控制字符
4
int isdigit(int c)
该函数检查所传的字符是否是十进制数字。
5
int isgraph(int c)
该函数检查所传的字符是否有图形表示法
6
int islower(int c)
该函数检查所传的字符是否是小写字母
7
int isprint(int c)
该函数检查所传的字符是否是可打印的
8
int ispunct(int c)
该函数检查所传的字符是否是标点符号字符
9
int isspace(int c)
该函数检查所传的字符是否是空白字符
10 int isupper(int c)
该函数检查所传的字符是否是大写字母
11 int isxdigit(int c)
该函数检查所传的字符是否是十六进制数字。
标准库还包含了两个转换函数,它们接受并返回一个 “int”
1
int tolower(int c)
该函数把大写字母转换为小写字母。
2
int toupper(int c)
该函数把小写字母转换为大写字母。

字符类型
序号
字符类型 描述
1 数字 完整的数字集合 { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
2
十六进制数

集合 { 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f }
3 小写字母 集合 { a b c d e f g h i j k l m n o p q r s t u v w x y z }
4 大写字母 集合 {A B C D E F G H I J K L M N O P Q R S T U V W X Y Z }
5 字母 小写字母和大写字母的集合
6 字母数字 数字、小写字母和大写字母的集合
7 标点符号 集合 ! " # $ % & ’ ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` {
8 图形字符 字母数字字符和标点符号字符的集合
9 空格字符 制表符、换行符、垂直制表符、换页符、回车符、空格符的集合
10 可打印字符 字母数字字符、标点符号字符和空格字符的集合
11 控制字符 在 ASCII 编码中,这些字符的八进制代码是从 000 到 037,以及
177(DEL)
12 空白字符 包括空格符和制表符
13 字母字符 小写字母和大写字母的集合

limits.h
简介
limits.h 头文件决定了各种变量类型的各种属性.定义在该头文件中的宏限制了各种变量类型(比
如 char、int 和 long)的值
这些限制指定了变量不能存储任何超出这些限制的值,例如一个无符号可以存储的最大值是 255
库宏
下面的值是特定实现的,且是通过 #define 指令来定义的,这些值都不得低于下边所给出的值。

宏 值 描述
CHAR_BIT 8 定义一个字节的比特数
SCHAR_MIN -128 定义一个有符号字符的最小值
SCHAR_MAX 127 定义一个有符号字符的最大值
UCHAR_MAX 255 定义一个无符号字符的最大值
CHAR_MIN 0
定义类型 char 的最小值,如果 char 表示负值,则它的值等
于 SCHAR_MIN,否则等于 0
CHAR_MAX 127
定义类型 char 的最大值,如果 char 表示负值,则它的值等
于 SCHAR_MAX,否则等于 UCHAR_MAX
MB_LEN_MAX 1 定义多字节字符中的最大字节数
SHRT_MIN -32768 定义一个短整型的最小值
SHRT_MAX +32767 定义一个短整型的最大值
USHRT_MAX 65535 定义一个无符号短整型的最大值
INT_MIN -32768 定义一个整型的最小值
INT_MAX +32767 定义一个整型的最大值
UINT_MAX 65535 定义一个无符号整型的最大值
LONG_MIN -2147483648 定义一个长整型的最小值
LONG_MAX +2147483647 定义一个长整型的最大值
ULONG_MAX 4294967295 定义一个无符号长整型的最大值

assert.h
简介
C 标准库的 assert.h头文件提供了一个名为 assert 的宏,它可用于验证程序做出的假设,并在假
设为假时输出诊断消息
库宏
下面列出了头文件 assert.h 中定义的唯一的函数:
序号 函数 & 描述
1
void assert(int expression)
这实际上是一个宏,不是一个函数,可用于在 C 程序中添加诊断

Windows.h
简介
Windows提供的的 Windows.h头文件提供了一些用于操作console窗口的函数
序号
函数 & 描述
1
void SetConsoleCtrlHandler(PHANDLER_ROUTINE
HandlerRoutine,BOOL Add)
添加控制台处理函数,Add为 TRUE,则添加处理程序
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

忄离殇昔逝噬石心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值