#include <iostream>
using namespace std;
/**
* C++ 允许使用速记符号来声明无符号短整型或无符号长整型。您可以不写int
* 只写单词 unsigned、shor或 unsigned、long ,int 是隐含的,例如下面的两个语句
* 都声明了无符号整型变量
* unsigned x;
* unsigned int y;
*
* C++ 中的类型限定符
* 限定符 | 含义
* const | const 类型的对象在程序执行期间不能被修改改变。
* volatile| 修饰符 volatile 告诉编译器不需要优化volatile声明的变量,让程序可以直接从内存中读取变量。对于一般的变量编译器会对变量进行优化,将内存中的变量值放在寄存器中以加快读写效率。
* restrict| 由 restrict 修饰的指针是唯一一种访问它所指向的对象的方式。只有 C99 增加了新的类型限定符 restrict。
*/
int main(int argc, char const *argv[])
{
/* code */
short int i; // 有符号短整数
short unsigned int j;// 无符号短整数
j = 50000;
i = j;
cout << i << " "<< j<<endl;
unsigned a = 10;
cout<<a<<endl;
return 0;
}
输出如下:
-15536 50000
10