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(int)<<endl;

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

cout<<"a bites is"<<sizeof a<<endl;


其中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;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值