社区
C语言
帖子详情
limits.h在实际编程中有什么作用?
APGPA
2011-11-10 07:58:55
?
...全文
459
14
打赏
收藏
limits.h在实际编程中有什么作用?
?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ac826679571
2012-06-12
打赏
举报
回复
学习了不错
kinuxroot
2012-06-12
打赏
举报
回复
简单说,就是可移植性的问题……这个关系到你的数据类型的可移植性
大道曙光
2012-06-12
打赏
举报
回复
学习了。不错不错。
iambic
2011-11-12
打赏
举报
回复
用不着就别浪费时间研究了。
linzhi2011
2011-11-12
打赏
举报
回复
有N个?
不是 usr/include/limits.h么[Quote=引用 9 楼 apgpa 的回复:]
ubuntu有N个limits.h文件,哪个才是?里面的内容谁解释下?
[/Quote]
APGPA
2011-11-12
打赏
举报
回复
ubuntu有N个limits.h文件,哪个才是?里面的内容谁解释下?
飞天御剑流
2011-11-10
打赏
举报
回复
[Quote=引用 6 楼 apgpa 的回复:]
给个实例?
[/Quote]
http://blog.csdn.net/supermegaboy/article/details/6858148
请留意文章的后半部分。
AnYidan
2011-11-10
打赏
举报
回复
[Quote=引用 2 楼 supermegaboy 的回复:]
作用很大,可用于避免发生环境相关的问题。
例如,如果你想使用int的最大值,由于int的表示范围是环境相关的,可能是16位、32位甚至64位,如果你直接使用一个魔数(即字面值),无论使用哪个数字,当你的代码迁移到其它环境时,都会发生问题。而limits.h中提供了int最大值的宏INT_MAX,只要你使用INT_MAX,那么无论在哪个环境中,都能得到int的最大值,只要这个环境符合标准。
[/Quote]
学习了
APGPA
2011-11-10
打赏
举报
回复
给个实例?
qq120848369
2011-11-10
打赏
举报
回复
[Quote=引用 2 楼 supermegaboy 的回复:]
作用很大,可用于避免发生环境相关的问题。
例如,如果你想使用int的最大值,由于int的表示范围是环境相关的,可能是16位、32位甚至64位,如果你直接使用一个魔数(即字面值),无论使用哪个数字,当你的代码迁移到其它环境时,都会发生问题。而limits.h中提供了int最大值的宏INT_MAX,只要你使用INT_MAX,那么无论在哪个环境中,都能得到int的最大值,只要这个环境符合标准。
……
[/Quote]
++
其实非常重要,平台相关的常量都在这里面了,例如PATH_MAX,PIPE_BUF。
JiangXiang
2011-11-10
打赏
举报
回复
避免溢出
霸气傲中原
2011-11-10
打赏
举报
回复
增强可移植性吧我觉得
飞天御剑流
2011-11-10
打赏
举报
回复
作用很大,可用于避免发生环境相关的问题。
例如,如果你想使用int的最大值,由于int的表示范围是环境相关的,可能是16位、32位甚至64位,如果你直接使用一个魔数(即字面值),无论使用哪个数字,当你的代码迁移到其它环境时,都会发生问题。而limits.h中提供了int最大值的宏INT_MAX,只要你使用INT_MAX,那么无论在哪个环境中,都能得到int的最大值,只要这个环境符合标准。
寻找自我
2011-11-10
打赏
举报
回复
给程序员当参考。
limit
s.h在
实际
编程
中的
作用
作用
很大,可用于避免发生环境相关的问题。 例如,如果你想使用int的最大值,由于int的表示范围是环境相关的,可能是16位、32位甚至64位,如果你直接使用一个魔数(即字面值),无论使用哪个数字,当你的代码迁移到其它环境时,都会发生问题。而
limit
s.h中提供了int最大值的宏INT_MAX,只要你使用INT_MAX,那么无论在哪个环境中,都能得到int的最大值,只要这个环境符合标准。
LIMIT
S.H
/*--------------------------------------------------------------------------
LIMIT
S.H ANSI standard include file.Copyright (c) 1988-2008 Keil Elektronik GmbH and Keil Software, Inc.Copyright (c) 2009 ...
《C Primer Plus》第四章—字符串和格式化输入/输出(scanf()/printf()详解,字符常量定义方式与
limit
s.h float.h,转换修饰符,*修饰符)
文章目录字符串和格式化输入/输出本章内容前导程序字符串简介char类型数组和null字符使用字符串strlen()函数常量和C预处理器#defineconst限定符明示常量printf()和scanf()printf()函数使用printf()printf()的转换说明修饰符转换说明的意义转换不匹配参数传递printf()的返回值打印较长的字符串使用scanf()从scanf()角度看输入printf()和scanf()的*修饰符关键概念本章小结复习题
编程
练习 加粗是用来标记我的知识盲区,无特殊含义。
解决 _mssql.c(568): fatal error C1083: 无法打开包括文件: “sqlfront.h”: No such file or dir
在使用_mssql扩展库编译过程中,有时候可能会遇到类似的错误信息"_mssql.c(568): fatal error C1083: 无法打开包括文件: “sqlfront.h”: No such file or directory"。通过以上步骤,我们可以成功解决"_mssql.c(568): fatal error C1083: 无法打开包括文件: “sqlfront.h”: No such file or directory"的错误。在完成以上步骤后,重新编译_mssql扩展库即可。
C++中string和string.h的
作用
和区别
#include string.h> void main() { string aaa= "abcsd d"; printf("looking for abc from abcdecd %s\n", (strcmp(aaa,"abc")) ? "Found" : "Not F
C语言
69,369
社区成员
243,081
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章