c语言中abs(),c++中abs函数,C语言的abs()函数和div()函数你了解吗

c语言中abs(),c++中abs函数,C语言的abs()函数和div()函数你了解吗

本文主要详细介绍C语言的abs()函数和div()函数。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下,希望能帮到你。

C语言库中提供了很多函数,这样在需要计算的时候,可以直接使用库函数,而不用自己重写函数。今天我们来看看C语言标准库函数中的整数函数。

int _ _ cdecl ABS(int _ X);

long _ _ cdecl labs(long _ X);

div _ t _ _ cdecl div(int _分子,int _分母);

ldiv _ t _ _ cdecl ldiv(long _分子,long _分母);

abs函数用于计算整数的绝对值。它的参数是要计算的整数,返回值是计算后的绝对值。编写一个简单的代码来演示这个函数的用法。

#包含stdio.h

#包含stdlib.h

int main(int argc,char** argv) {

int x1=56,x2=-89;

int y1,y2;

y1=ABS(x1);

y2=ABS(x2);

printf('%d %d ',y1,y2);

返回0;

}

定义一个正整数和一个负整数,然后用abs函数求绝对值,然后打印出计算结果。

如果传入的数字不是整数,输出结果是什么?

将一个正浮点数和一个负浮点数分别传入abs函数,计算结果仍然是正整数,表示传入参数后,abs函数会将传入的参数强制转换成整数,然后再进行计算。

labs的作用与abs相同,但主要用于计算长整数的绝对值。

div函数用于计算两个数相除的商和余数。它有两个参数。将第一个参数(分子)除以第二个参数(分母),然后将商和余数存储在一个结构中。返回的结果是一个结构。其结构定义如下:

typedef struct _div_t {

int quot

int rem

} div _ t;

typedef struct _ldiv_t {

长quot

长rem

} ldiv _ t;

Quot是商,rem是余数。下面的代码演示了这个函数的用法。

#包含stdio.h

#包含stdlib.h

int main(int argc,char** argv) {

int x1=10,x2=3;

div _ t ret

ret=div(x1,x2);

printf('%d %d ',ret.quot,ret . rem);

返回0;

}

计算10/3的商和余数,输出结果如下:

同样,负整数也可以用这个函数来计算。

ldiv函数与div函数功能相同,但主要用于计算长整数的除法。

总结

本文到此为止。希望能帮到你,也希望你能多关注我们的更多内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: