C语言abs和labs函数详解和示例
文章目录
- 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函数详解和示例相关推荐
- gets和fgets函数及其区别,C语言gets和fgets函数详解
gets和fgets函数及其区别,C语言gets和fgets函数详解 每当讨论 gets 函数时,大家不由自主地就会想起 1988 年的"互联网蠕虫",它在 UNIX 操作系统的 ...
- puts和fputs函数及其区别,C语言puts和fputs函数详解
puts和fputs函数及其区别,C语言puts和fputs函数详解 与 gets 函数一样,对于 puts 函数,同样建议使用 fputs 函数来代替 puts 函数.如下面的示例代码所示: int ...
- C语言strcpy、strcnpy函数详解
C语言strcpy.strcnpy函数详解 一.strcpy函数 1.函数原型 2.参数.返回值解析 3.注意事项 4.strcpy函数模拟实现 二.strncpy函数 1.函数原型 2.与strcp ...
- java的匿名函数_JAVA语言中的匿名函数详解
本文主要向大家介绍了JAVA语言中的匿名函数详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一.使用匿名内部类 匿名内部类由于没有名字,所以它的创建方式有点儿奇怪.创建格式如下: ...
- C语言strcat、strncat函数详解
C语言strcat.strncat函数详解 一.strcat函数 1.函数原型 2.函数参数.返回值解析 3.函数作用 4.注意事项 5.strcat函数模拟实现 二.strncat函数 1.函数原型 ...
- waitpid函数详解+应用示例
来源:微信公众号「编程学习基地」 文章目录 waitpid函数的使用 waitpid()函数定义 参数详解 使用示例 waitpid函数的使用 当用fork启动一个新的子进程的时候,子进程就有了新的生 ...
- C语言printf函数详解和示例
文章目录 1.类型符(type) 2.宽度(width) 3.对齐标志(flags) 4.精度(prec) 5.格式化输出到字符串 6.获取视频教程 7.版权声明 C语言格式化输出的函数有printf ...
- C语言scanf函数详解和示例
文章目录 一.数据输入 二.断章取义 三.scanf输入 1.输入整数 2.输入字符 3.输入浮点数 4.输入字符串 5.输入多个内容 6.示例(book13.c) 四.注意事项 五.获取视频教程 六 ...
- 【C语言进阶】⑦字符串函数详解
文章目录 一.字符串函数汇总 1. 求字符串长度 - strlen(): 1.2 函数介绍: 1.3 自己模拟实现strlen()函数的功能 1.3.1 计数器版本 2. 字符串拷贝函数 - strc ...
最新文章
- linux装nginx
- html5播放视频闪退,【报Bug】embed闪退
- 第一章 Web MVC简介 —— 跟开涛学SpringMVC
- NLP(二十二)使用LSTM进行语言建模以预测最优词
- MySQL的安装与配置--windows下安装
- arcgis 获取json经纬度_干货|ArcGIS的矢量化操作——ArcGis中进行地形图的配准
- 【Demo 0011】多媒体播放器
- java修改默认字符编码_设置默认的Java字符编码?
- iPhone 9又要鸽了?
- Redis主从复制、哨兵、Cluster安装部署
- 团队作业4——第一次项目冲刺(Alpha版本)4.25
- pdo 连接操作数据库
- 2017 年十大网页设计趋势
- glMatrixMode()函数
- mfc 制作不同的文档模板mdi不同的子窗体_法律行业python教程——利用python批量制作律师函...
- 八类网线测试仪之深入探讨-AEM
- 微信公众号授权 提示内容与下载文件不符,请检查文件内容或重新上传
- python bytes转str_Python3中bytes类型转换为str类型
- 微信小程序登录流程 微信登录
- 从事IT5年的历程--续(学习经)
热门文章
- JULIA学习材料合集
- 2D变形效果有几种?变形效果讲解
- Python运维常用的脚本,提高工作效率就靠它了
- 华为c8815手机在开发Android调试时logcat不显示输出信息的解决办法
- sublime 安装扩展 sublimelinter phpmd
- 为什么我的同花顺选股服务器列表为空,同花顺选股公式,为什么我就选不出股票来呢数......
- Surf和SIFT特征对比总结
- 苹果消息推送服务教程:第二部分(共2部分)
- 盘点 2012 年没落科技巨头
- AMCL代码详解(七)amcl中的kd-Tree