开发手册 欢迎您!
软件开发者资料库

C ++修饰符类型

C ++修饰符类型 - 从简单和简单的步骤学习C ++从基本到高级概念,包括C ++概述,环境设置,基本语法,注释,数据类型,变量类型,范围,常量/文字,修饰符类型,存储类,操作符,循环类型,决策,函数,数字,数组,字符串,指针,引用,日期和时间,基本输入/输出,数据结构,类和对象,面向对象语言,方法,覆盖,继承,多态,抽象,封装,接口,文件和流,STL,迭代器,算法,异常处理,动态内存,重载,模板,命名空间和信号处理,预处理器,多线程,Web编程。

C ++允许 char,int, double 数据类型在它们之前有修饰符.修饰符用于改变基类型的含义,以便更精确地满足各种情况的需要.

数据类型修饰符列在此处 :

  • signed

  • unsigned

  • long

  • short

可以应用修饰符 signed,unsigned,long, short 到整数基类型.此外,签名无符号可以应用于char,而 long 可以应用于double.

修饰符签名无符号也可以用作修饰符的前缀.例如, unsigned long int .

C ++允许使用简写表示法来声明 unsigned,short, long 整数.您只需使用单词 unsigned,short, long,而不使用 int .它会自动暗示 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 ++中输入限定符

类型限定符提供有关它们之前变量的附加信息.

Sr.NoQualifier&含义
1

const

执行期间程序无法更改 const 类型的对象.

2

volatile

修饰符 volatile 告诉编译器变量的值可能会以程序未明确指定的方式更改.

3

限制

restrict 限定的指针最初是唯一可以访问它指向的对象的方法.只有C99添加一个名为restrict的新类型限定符.