C++学习第二弹之整数数据类型

本文主要介绍C++数——整数,包括创建变量和编写各种类型的常量。

整数

不同C++数据类型使用不同的内存来存储整数,内存越大能够表示的数值就越大。同时有的类型可以表示正值和负值,有些不能表示负值。

C++基本整型有char,short,int,long和C++11新增的long long。其中每种类型都有“有符号”和“无符号”的版本。

char:

char用作数值类型时候,与其他类型不同,char在默认情况下既不是没有符号也不是有符号。是否有符号通过设置来实现,将类型设置为signed char或者unsigned char:

signed char a;
unsigned char b;
char c;

其中a,b是分辨是有符号和无符号变量,a的范围是-128~
127,b的范围是0~255,c可能是有符号也可能无符号,不过一般用来存储字符.
char在默认情况下定义变量存储ASCII字符所以有没有符号不重要。

short,int与long

short是short int的简称,long是long int的简称。

short ,int,long和long都是有符号的类型,既可以表示正数,也可以表示负数。他们的区别在于定义变量时候占用内存的大小。

使用sizeof可以得到类型的长度,例如在8位字节的系统中,int长度为4个字节。使用方式如下:
cout<<"int bites is"<

使用sizeof查看一个变量的长度时使用方式如下:

cout<<"a bites is"<


其中a是一个任意类型的变量。

无符号整数

使用无符号类型可以增大正数的最大值,将原先表达负数的内存也用于表示正数。只需要在原先类型的基础上增加unsigned既可。使用示例如下:

`unsigned short a;
 unsigned int b;
 unsigned long c;
 unsigned long long d;`

常量

C语言中使用#define来定义常量。C++也可以使用#define,C++同时还有一种定义常量的方式——const。在C++中定义常量最好使用const。使用方式如下:

const int a=7;

你可能感兴趣的:(c++,学习,开发语言)