博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(三十四)signed和unsigned的用法
阅读量:6551 次
发布时间:2019-06-24

本文共 380 字,大约阅读时间需要 1 分钟。

例如在char面前,是否加signed还是unsigned或者干脆两个都不加,主要是看用途。例如,char可以表示的范围是256,例如从0~255。

《1》假如用char来储存200,例如char str=200; 在某些系统上可以,另外一些系统上就会出问题。所以为了避免出错,假如你char的变量很可能超过128,那么就应该用unsigned char,这样,他就可以表示0~255的范围了。

《2》假如你的char定义的变量需要表示负数,那么就应当用signed char a; 这个时候,a的范围是-128~127。

《3》假如呢,你的char用来储存ASCII字符,例如 char i='a';这个时候,就别加了,省的麻烦。

 

所以说,主要看你的应用,假如你只需要他在0~99,或者用来表达某个字符,那么加不加signed或者unsigned,都无所谓。

 

转载地址:http://cofco.baihongyu.com/

你可能感兴趣的文章
MySQL float 与decimal 各中的区别。
查看>>
SQL常用函数之五 str()
查看>>
NASA从太空发射激光,制作地球森林高度地图
查看>>
MongoDB
查看>>
别人封装的socket
查看>>
PHP中set_magic_quotes_runtime()和get_magic_quotes_gpc()
查看>>
AWK 介绍
查看>>
The sound of silence引发的关于互联网以及教育的利弊思考
查看>>
普华永道全球CEO报告:巴西企业家对未来预期改善
查看>>
铁路“货车医生”在看不见的春运“战场”坚守岗位
查看>>
中汽协预计:2019年中国汽车市场销量约为2810万辆
查看>>
自制Kindle电子书转化的实用技巧
查看>>
PyCon 2018:Facebook如何在4年间全面转向Python3?
查看>>
浅谈前端模块化
查看>>
Flutter 布局(三)- FittedBox、AspectRatio、ConstrainedBox详解
查看>>
CSS 层叠相关知识指北
查看>>
一个简单前端工具集-yanjs
查看>>
轻松入门腾讯云存储系列一:对象存储COS的基本功能详解
查看>>
[译] 如何取消你的 Promise?
查看>>
OkHttp 知识梳理(3) OkHttp 之缓存基础
查看>>