C语言如何决定使用那种整数类型


Posted in 面试题 onNovember 26, 2016
如果需要大数值(大于32, 767 或小于?32, 767), 使用long 型。否则, 如果空间很重要(如有大数组或很多结构), 使用short 型。除此之外, 就使用int 型。如果严格定义的溢出特征很重要而负值无关紧要, 或者你希望在操作二进制位和字节时避免符号扩展的问题, 请使用对应的无符号类型。但是, 要注意在表达式中混用有符号和无符号值的情况。
尽管字符类型(尤其是无符号字符型) 可以当成“小” 整型使用, 但由于不可预知的符号扩展和代码增大有时这样做可能得不偿失。使用无符号字符型有所帮助;
在选择浮点型和双精度浮点型时也有类似的权衡。但如果一个变量的指针必须为特定的类型时, 以上规则不再适用。
如果因为某种原因你需要声明一个有严格大小的变量, 确保象C99 的 那样用某种适当的typedef 封装这种选择。通常, 这样做唯一的好原因是试图符合某种外部强加的存储方案

Tags in this post...

面试题 相关文章推荐
PHP面试题-$message和$$message的区别
Dec 08 面试题
介绍一下Java的安全机制
Jun 28 面试题
.NET概念性的面试题
Feb 29 面试题
名词解释型面试题(主要是网络)
Dec 27 面试题
如何在C# winform中异步调用web services
Sep 21 面试题
linux面试题参考答案(4)
Jan 28 面试题
介绍一下linux文件系统分配策略
Feb 25 面试题
init进程的作用
Aug 20 面试题
当当网软件测试笔试题
Nov 24 面试题
介绍一下XMLHttpRequest对象
Feb 12 面试题
ajax是什么及其工作原理
Feb 08 面试题
用Java语言将一个键盘输入的数字转化成中文输出
Jan 25 面试题
C语言中break与continue的区别
Jul 12 #面试题
实现strstr功能,即在父串中寻找子串首次出现的位置
Aug 05 #面试题
C语言变量的命名规则都有哪些
Dec 27 #面试题
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
Aug 15 #面试题
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
Sep 15 #面试题
大整数数相乘的问题
Jul 22 #面试题
C语言编程题
Mar 09 #面试题
You might like
PHP 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
对于PHP 5.4 你必须要知道的
2013/08/07 PHP
一组PHP加密解密函数分享
2014/06/05 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
JavaScript类和继承 this属性使用说明
2010/09/03 Javascript
javascript 函数参数限制说明
2010/11/19 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
Javascript 按位与赋值运算符 (&=)使用介绍
2014/02/04 Javascript
IE8中动态创建script标签onload无效的解决方法
2014/12/22 Javascript
JavaScript中常见的字符串操作函数及用法汇总
2015/05/04 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
微信小程序 require机制详解及实例代码
2016/12/14 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
利用JS判断客户端类型你应该知道的四种方法
2017/12/22 Javascript
原生javascript的ajax请求及后台PHP响应操作示例
2020/02/24 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
Python 正则表达式入门(中级篇)
2016/12/07 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
tensorflow 模型权重导出实例
2020/01/24 Python
python使用pyecharts库画地图数据可视化的实现
2020/03/25 Python
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
解决margin 外边距合并问题
2019/07/03 HTML / CSS
STUBHUB日本:购买和出售全球活动门票
2018/07/01 全球购物
实习自我鉴定模板
2013/09/28 职场文书
医学毕业生自荐信
2013/10/11 职场文书
什么是岗位职责
2013/11/12 职场文书
个人自荐材料
2014/05/23 职场文书
学年个人总结范文
2015/03/05 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
完美解决golang go get私有仓库的问题
2021/05/05 Golang