C++类型修饰符

yiibai

C++允许char,int和double数据类型有修饰符在它们之前。修饰符来改变基本类型的意义,使其更准确地适应各种场合的需要。数据类型修饰符这里列出:

  • signed

  • unsigned

  • long

  • short

修饰符signed, unsigned, long, 和short可应用于整数基本类型。此外,signed和unsigned可应用于字符和long。

修饰符 signed  和 unsigned 也可以用来作为前缀long 或 short的修饰符. 例如, unsigned long int.

C++允许无符号声明,short 或 long 整数的简写表示法。 可以简单地用这个词无符号, short 或 long,而不是整型。 int是隐含的。例如,下面的两个语句都声明无符号整型变量。

unsigned x;
unsigned int y;


要了解符号和无符号整型修饰符在C++中的使用,运行下面的短程序看看它们之间的区别:

#include <iostream>
using namespace std;
 
/* This program shows the difference between
 * signed and unsigned integers.
*/
int main()
{
   short int i;           // a signed short integer
   short unsigned int j;  // an unsigned short integer

   j = 50000;

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

   return 0;
}


当此程序运行后,以下是输出:

-15536 50000


以上的结果是因为这表示50000作为短无符号整数的位模式,是由一个short解释为-15,536。

c++输入限定符

类型限定符提供有关变量的附加信息。

限定符 含义/意思
const 一个类型为const对象不能在程序执行过程中被改变
volatile 修饰符易失性会告诉一个变量的值可在不通过程序显式指定方式改变编译器
restrict 通过限制限定指针(是最初由可接到它所指向的对象的唯一手段。只有在C99中增加了一个新的类型修饰符叫restrict约束)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Swxctx

您的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值