整数类型的格式转换:inttypes.h

作者:追风剑情 发布于:2020-6-16 11:02 分类:C

该头文件定义了一些宏可用作转换说明来扩展整数类型。该头文件还声明了这个类型:imaxdiv_t。这是一个结构类型,表示idivmax()函数的返回值。

该头文件中还包含stdint.h,并声明了一些使用最大长度整数类型的函数,这种整数类型在stdint.h中声明为intmax。

使用最大长度整数的函数
原型 描述
intmax_t imaxabs(intmax_t j) 返回j的绝对值
imaxdiv_t imaxdiv(intmax_t number, intmax_t denom) 单独计算number/denom的商和余数,并把两个计算结果储存在返回的结构中
intmax_t strtoimax(const char *restrict nptr, char ** restrict endptr, int base) 相当于strtol()函数,但是该函数把字符串转换成intmax_t类型并返回值
uintmax_t strtoumax(const char *reestrict nptr, char ** restrict endptr, int base) 相当于strtoul()函数,但是该函数把字符串转换成uintmax_t类型并返回值
intmax_t wcstoimax(const wchar_t *restrict nptr, wchar_t ** restrict endptr,  int base) strtoimax()函数的wchar_t类型的版本
uintmax_t wcstoumax(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base) strtoumax()函数的wchar_t类型的版本

标签: C语言

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号