本文共 735 字,大约阅读时间需要 2 分钟。
ACM技术总结
字符串转换为数值将参数 str
所指向的字符串转换为不同的数值类型: - 转换为浮点数(double型)
- 转换为整数(int型)
- 转换为长整数(long int型)所有转换均采用十进制格式
- 二分查找(Binary Search)函数定义:void *bsearch(const void *key, const void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *))
参数说明:
key
:指向要查找元素的指针(void型) base
:指向查找数组的第一个元素的指针(void型) nitems
:数组中元素的总数 size
:每个元素的大小(以字节为单位) compar
:用于比较两个元素的函数
函数行为:
- 如果成功查找,返回指向匹配元素的指针
- 如果未找到,返回空指针
- 排序(Sorting)函数定义:void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *))
参数说明:
base
:指向要排序数组的第一个元素的指针 nitems
:数组中元素的总数 size
:每个元素的大小(以字节为单位) compar
:用于比较两个元素的函数
函数行为:
- 对数组进行不稳定排序
- 排序依赖于比较函数
- 适用于不同数据类型的排序
- 绝对值计算函数定义:
- int abs(int x)
- long int labs(long int x)
功能说明:
abs
:返回整数 x 的绝对值 labs
:返回长整数 x 的绝对值 - 适用于不同整数类型的绝对值计算
转载地址:http://haoxz.baihongyu.com/