文章目录

  • 1、包含头文件
  • 2、函数声明
  • 3、功能说明
  • 4、示例
  • 5、其它说明
  • 6、获取视频教程
  • 7、版权声明

C语言提供了一系列函数获取整数的绝对值:abs、labs、llabs。

1、包含头文件

#include <stdlib.h>

2、函数声明

int abs(int j);
long int labs(long int j);
long long int llabs(long long int j);

3、功能说明

abs:获取整数(int类型)的绝值。

labs:获取长整数(long类型)的绝值。

llabs:获取长长整数(long long类型)的绝值。

4、示例

/**  程序名:book.c,此程序用于演示abs函数族。*  作者:C语言技术网(www.freecplus.net) 日期:20190525。
*/
#include <stdio.h>
#include <stdlib.h>int main()
{int iia=123;int iib=-123;printf("abs(iia)=%d\n",abs(iia));  // 输出abs(iia)=123printf("abs(iib)=%d\n",abs(iib));  // 输出abs(iib)=123long lla=123456789012345;long llb=-123456789012345;printf("labs(lla)=%ld\n",labs(lla));  // 输出labs(lla)=123456789012345printf("labs(llb)=%ld\n",labs(llb));  // 输出labs(llb)=123456789012345long long llla=123456789012345;long long lllb=-123456789012345;printf("llabs(llla)=%ld\n",llabs(llla));  // 输出llabs(llla)=123456789012345printf("llabs(lllb)=%ld\n",llabs(lllb));  // 输出llabs(lllb)=123456789012345
}

5、其它说明

1)注意int和long的取值范围,在64位操作系统中,int的取值范围是-2147483648~2147483647,long的取仠范围是-9223372036854775808~9223372036854775807。

2)在64位操作系统中,long和long long类型没有区别,所以llabs函数暂时没什么意义。

6、获取视频教程

百万年薪程序员录制,《C/C++高性能服务开发基础》视频教程已在CSDN学院发布,优惠价12元,地址如下:
https://edu.csdn.net/course/play/29402

7、版权声明

C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。

来源:C语言技术网(www.freecplus.net)

作者:码农有道

如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发此文,让更多的人可以看到它,谢谢!!!

C语言abs和labs函数详解和示例相关推荐

  1. gets和fgets函数及其区别,C语言gets和fgets函数详解

    gets和fgets函数及其区别,C语言gets和fgets函数详解 每当讨论 gets 函数时,大家不由自主地就会想起 1988 年的"互联网蠕虫",它在 UNIX 操作系统的 ...

  2. puts和fputs函数及其区别,C语言puts和fputs函数详解

    puts和fputs函数及其区别,C语言puts和fputs函数详解 与 gets 函数一样,对于 puts 函数,同样建议使用 fputs 函数来代替 puts 函数.如下面的示例代码所示: int ...

  3. C语言strcpy、strcnpy函数详解

    C语言strcpy.strcnpy函数详解 一.strcpy函数 1.函数原型 2.参数.返回值解析 3.注意事项 4.strcpy函数模拟实现 二.strncpy函数 1.函数原型 2.与strcp ...

  4. java的匿名函数_JAVA语言中的匿名函数详解

    本文主要向大家介绍了JAVA语言中的匿名函数详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一.使用匿名内部类 匿名内部类由于没有名字,所以它的创建方式有点儿奇怪.创建格式如下: ...

  5. C语言strcat、strncat函数详解

    C语言strcat.strncat函数详解 一.strcat函数 1.函数原型 2.函数参数.返回值解析 3.函数作用 4.注意事项 5.strcat函数模拟实现 二.strncat函数 1.函数原型 ...

  6. waitpid函数详解+应用示例

    来源:微信公众号「编程学习基地」 文章目录 waitpid函数的使用 waitpid()函数定义 参数详解 使用示例 waitpid函数的使用 当用fork启动一个新的子进程的时候,子进程就有了新的生 ...

  7. C语言printf函数详解和示例

    文章目录 1.类型符(type) 2.宽度(width) 3.对齐标志(flags) 4.精度(prec) 5.格式化输出到字符串 6.获取视频教程 7.版权声明 C语言格式化输出的函数有printf ...

  8. C语言scanf函数详解和示例

    文章目录 一.数据输入 二.断章取义 三.scanf输入 1.输入整数 2.输入字符 3.输入浮点数 4.输入字符串 5.输入多个内容 6.示例(book13.c) 四.注意事项 五.获取视频教程 六 ...

  9. 【C语言进阶】⑦字符串函数详解

    文章目录 一.字符串函数汇总 1. 求字符串长度 - strlen(): 1.2 函数介绍: 1.3 自己模拟实现strlen()函数的功能 1.3.1 计数器版本 2. 字符串拷贝函数 - strc ...

最新文章

  1. linux装nginx
  2. html5播放视频闪退,【报Bug】embed闪退
  3. 第一章 Web MVC简介 —— 跟开涛学SpringMVC
  4. NLP(二十二)使用LSTM进行语言建模以预测最优词
  5. MySQL的安装与配置--windows下安装
  6. arcgis 获取json经纬度_干货|ArcGIS的矢量化操作——ArcGis中进行地形图的配准
  7. 【Demo 0011】多媒体播放器
  8. java修改默认字符编码_设置默认的Java字符编码?
  9. iPhone 9又要鸽了?
  10. Redis主从复制、哨兵、Cluster安装部署
  11. 团队作业4——第一次项目冲刺(Alpha版本)4.25
  12. pdo 连接操作数据库
  13. 2017 年十大网页设计趋势
  14. glMatrixMode()函数
  15. mfc 制作不同的文档模板mdi不同的子窗体_法律行业python教程——利用python批量制作律师函...
  16. 八类网线测试仪之深入探讨-AEM
  17. 微信公众号授权 提示内容与下载文件不符,请检查文件内容或重新上传
  18. python bytes转str_Python3中bytes类型转换为str类型
  19. 微信小程序登录流程 微信登录
  20. 从事IT5年的历程--续(学习经)

热门文章

  1. JULIA学习材料合集
  2. 2D变形效果有几种?变形效果讲解
  3. Python运维常用的脚本,提高工作效率就靠它了
  4. 华为c8815手机在开发Android调试时logcat不显示输出信息的解决办法
  5. sublime 安装扩展 sublimelinter phpmd
  6. 为什么我的同花顺选股服务器列表为空,同花顺选股公式,为什么我就选不出股票来呢数......
  7. Surf和SIFT特征对比总结
  8. 苹果消息推送服务教程:第二部分(共2部分)
  9. 盘点 2012 年没落科技巨头
  10. AMCL代码详解(七)amcl中的kd-Tree