C语言中的数学与字符处理函数详解
1. 安全替代函数
在C语言中,对于 printf
和 scanf
系列的每个函数,都有一个安全的替代函数,其名称以 _s
后缀结尾。
2. 数学函数
标准库提供了许多数学函数,大部分操作于实数或复数浮点数,也有一些处理整数类型的函数,如生成随机数的函数。
2.1 整数类型的数学函数
整数类型的数学函数在 stdlib.h
头文件中声明。 abs()
和 div()
这两个函数有三种变体,分别用于 signed int
、 long
和 long long
三种有符号整数类型。 long
类型的函数名称以字母 l
开头, long long
类型的以 ll
开头。此外, inttypes.h
头文件声明了 intmax_t
类型的函数变体,名称以 imax
开头。
用途 | stdlib.h 中声明的函数 |
stdint.h 中声明的函数 |
---|