当前位置:网站首页>C陷阱与缺陷 第7章 可移植性缺陷 7.3 整数的大小
C陷阱与缺陷 第7章 可移植性缺陷 7.3 整数的大小
2022-07-30 17:10:00 【weixin_客子光阴】
整数的大小
C语言为编程人员提供了3种不同长度的整数:short型、int型和long型。
1、这3中类型的整数的长度是非递减的。
2、一个普通(int类型)整数足以容纳任何数组下标。
3、字符长度有硬件特性决定。
ANSI C标准要求long型整数的长度至少应该是32位,而short型和int型整数的长度至少应该是16位。
最重要的一点就是在这方面我们不能指望有任何可用的精度。
要定义这样一个变量,可移植性最好的办法就是声明该变量为long型,但在这种情况下我们定义一个“新的”类型无疑更为清晰:
typedef long tenmil;
而且,程序员可以用这个新类型来声明所有此类对象,最坏的情形也不过是我们只需要改动类型定义,所有这些变量的类型就自动变为正确的呢。
边栏推荐
- C语言向MySQL插入数据
- fast shell porting
- Analysis and Simulation of Short Circuit Fault in Power System Based on MATLAB
- shell快速移植
- FP6606CMP5 CPC-16L USB类型-C和PD充电控制器 百盛电子代理商
- Daily practice------Generate 13-digit bar, Ean-13 code rule: The thirteenth digit is the check code obtained by the calculation of the first twelve digits.
- Mirror stand to collect
- Microsoft Office 2019 软件下载安装详细教程!
- FP6600QSO SOP-8 USB专用充电端口控制器 用于快充电协议和QC2.0/3.0
- 主流的深度学习推理架构有哪些呢?
猜你喜欢
随机推荐
[Geek Challenge 2020] Roamphp1-Welcome
Dive deep on Netflix‘s recommender system(Netflix推荐系统是如何实现的?)
Tensorflow模型量化(Quantization)原理及其实现方法
torch.optim.Adam() function usage
【综合类型第 34 篇】喜讯!喜讯!!喜讯!!!,我在 CSDN 的第一个实体铭牌
论文阅读之《DeepIlluminance: Contextual IlluminanceEstimation via Deep Neural Networks》
疫情之下的裁员浪潮,7点建议帮你斩获心仪offer
lotus 1.16.0 最小快照导出 导入
OpenCV形状检测
LeetCode167:有序数组两数之和
数据库课程设计大作业大盘点【建议在校生收藏】
查询表中开始日期与结束日期
华为无线设备配置Mesh业务
(18)[系统调用]追踪系统调用(服务表)
The first time I used debug query and found that this was empty, does it mean that the database has not been obtained yet?please help.
MySQL详细学习教程(建议收藏)
Error EPERM operation not permitted, mkdir ‘Dsoftwarenodejsnode_cache_cacach两种解决办法
每日一题:两数之和
FP6606ACAW4 TQFN-20L (3mmx3mm) USB双端口充电控制器 百盛电子代理
bert-base调试心得








![[HarekazeCTF2019] Avatar Uploader 1](/img/2c/6dde7b8d34ba0deb334b4283e1e30e.png)
