C++基础知识篇:C++ 修饰符类型

C++ 允许在 char、int 和 double 数据类型前放置修饰符。修饰符用于改变基本类型的含义,所以它更能满足各种情境的需求。

C/C++的学习裙【七一二 二八四 七零五 】,无论你是小白还是进阶者,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

下面列出了数据类型修饰符:

  • signed

  • unsigned

  • long

  • short

修饰符 signed、unsigned、long 和 short 可应用于整型,signed 和 unsigned 可应用于字符型,long 可应用于双精度型。

修饰符 signed 和 unsigned 也可以作为 long 或 short 修饰符的前缀。例如:unsigned long int。

C++ 允许使用速记符号来声明无符号短整数或无符号长整数。您可以不写 int,只写单词 unsigned、short 或 unsigned、long,int 是隐含的。例如,下面的两个语句都声明了无符号整型变量。

unsigned x;
unsigned int y;

为了理解 C++ 解释有符号整数和无符号整数修饰符之间的差别,我们来运行一下下面这个短程序:

实例

#include <iostream>
using namespace std;

/* 
* 这个程序演示了有符号整数和无符号整数之间的差别
*/
int main()
{
  short int i;           // 有符号短整数
  short unsigned int j;  // 无符号短整数

j = 50000;

i = j;
  cout << i << " " << j;

return 0;
}

当上面的程序运行时,会输出下列结果:

-15536 50000

上述结果中,无符号短整数 50,000 的位模式被解释为有符号短整数 -15,536。

C++ 中的类型限定符

类型限定符提供了变量的额外信息。

(0)

相关推荐

  • MySQL之数据类型 int(M)使用说明攻略

    MySQL之数据类型 int(M)使用说明攻略 INT[(M)] [UNSIGNED] [ZEROFILL]:普通大小的整数.带符号的范围是-2147483648到2147483647.无符号的范围是 ...

  • Java基础知识篇(2020最新版) 准备放进收藏夹吃灰的勿进

    Java基础知识篇(2020最新版) 准备放进收藏夹吃灰的勿进

  • 家长十问之儿童狼疮基础知识篇

    当孩子遭遇狼疮,对孩子乃至整个家庭都是很大的打击.不仅是孩子要配合治疗,每天吃药,家长更是需要起到引导和监督的角色,配合好医生,共同管理孩子的日常生活,争取与"狼"和平共处. 1 ...

  • 发光二极管的基础知识篇

    顾名思义发光二极管为二极管的一种应用 发光原理 制作半导体发光二极管的材料是重掺杂的,热平衡状态下的N区有很多迁移率很高的电子,P区有较多的迁移率较低的空穴.由于PN结阻挡层的限制,在常态下,二者不能 ...

  • C/C++编程笔记:C++的修饰符类型

    C++ 允许在 char.int 和 double 数据类型前放置修饰符.修饰符用于改变基本类型的含义,所以它更能满足各种情境的需求.   下面列出了数据类型修饰符: signed unsigned ...

  • 电工口诀(电工基础知识篇),附最常见电路124图

    点击以下链接,进入450G电气视频培训资料史上最全!足足450G的电子电路电气培训教程单相电源插座接线的规定单相插座有多种,常分两孔和三孔.两孔并排分左右,三孔组成品字形.接线孔旁标字母,L为火N为零 ...

  • C++基础知识篇:C++ 数组

    C++ 支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合.数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量. 数组的声明并不是声明一个个单独的变量,比如 number0. ...

  • C++基础知识篇:C++ 数字

    ​通常,当我们需要用到数字时,我们会使用原始的数据类型,如 int.short.long.float 和 double 等等.这些用于数字的数据类型,其可能的值和数值范围,我们已经在 C++ 数据类型 ...

  • Java基础之:访问修饰符

    Java基础之:访问修饰符 java提供四种访问控制修饰符号控制方法和属性(成员变量/字段)的访问权限(范围): 1) 公开级别:用public 修饰,对外公开 2) 受保护级别:用protected ...

  • C++基础知识篇:C++ 运算符

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号.C++ 内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本章将逐一介绍算术运 ...