signed和unsigned

简介: signed和unsigned

signed和unsigned关键字修饰字符类型和整型


signed表示一个类型带有正负号


unsigned表示一个类型不带正负号,只能表示整数和零


注意int=signed int,但是其他的数据类型不一定是这样的


如:


char!=signed int,也就是说char不等同于signed char,可能是signed char,也可能是unsigned cher


但 是对于 int 类型,默认是带有正负号的,也就是说 int 等同于 signed int 。

9b28395ae0f24c1daac5aa13e55703c3.png

由于这是默认情况,关键字 signed ⼀般都省略不写,而且unsigned int ⾥⾯的 int 可以省略,所以上⾯的变量声明也可以写成下⾯这样

755d853c6fea46b5bea49947697516f1.png


int 类型也可以不带正负号,只表⽰⾮负整数。这时就必须使⽤关键字 unsigned 声明变量


09538f6a6d4049b3958cfe7a7fad987f.png

相关文章
|
存储 C语言
【C语言基础考研向】10 字符数组初始化及传递和scanf 读取字符串
本文介绍了C语言中字符数组的初始化方法及其在函数间传递的注意事项。字符数组初始化有两种方式:逐个字符赋值或整体初始化字符串。实际工作中常用后者,如`char c[10]="hello"`。示例代码展示了如何初始化及传递字符数组,并解释了为何未正确添加结束符`\0`会导致乱码。此外,还讨论了`scanf`函数读取字符串时忽略空格和回车的特点。
343 8
|
数据挖掘 数据处理 数据格式
Python读取.nc文件的方法与技术详解
通过上述方法,用户可以根据需求选择合适的库来读取.nc文件,并根据实际情况进行必要的数据操作,这是科学数据处理和分析中的一个重要技能。
720 10
|
12月前
|
C++
VS代码对齐工具使用教程
本文是关于VS代码对齐工具的使用教程,包括工具下载、使用文档、使用实例和对齐结果展示。文章介绍了如何使用该工具进行字符串对齐,提供了快捷键操作和正则表达式对齐方法,并展示了对齐前后的代码对比。
512 0
VS代码对齐工具使用教程
|
编译器 Linux C++
CMake 秘籍(五)(1)
CMake 秘籍(五)
161 0
|
C++ 计算机视觉
实用分享-Dependencies(DLL解析工具)
实用分享-Dependencies(DLL解析工具)
3634 0
|
存储 C语言
C语言-------数据类型中signed、unsigned他们在不同数据类型中存储的不同体现并且与printf关系的总结。
C语言-------数据类型中signed、unsigned他们在不同数据类型中存储的不同体现并且与printf关系的总结。
|
开发工具 C++ Windows
VC++内存泄漏检测方法(5):使用强大的Windbg工具,重点是Symbols Path设置
VC++内存泄漏检测方法(5):使用强大的Windbg工具,重点是Symbols Path设置
1256 0
VC++内存泄漏检测方法(5):使用强大的Windbg工具,重点是Symbols Path设置
|
机器学习/深度学习 人工智能 程序员
上班要怎么摸鱼才不会被老板发现?
上班要怎么摸鱼才不会被老板发现?
上班要怎么摸鱼才不会被老板发现?
从支付宝公关朋友圈看阿里巴巴组织架构调整
7月12日,阿里集团宣布完成2019年中的新一轮组织架构调整。此轮组织架构调整,主要涉及HR线与财务线,产品和业务方面则包括闲鱼、淘宝直播及内容生态、支付宝的相互宝。
1067 0