c++整数的一些知识!
2013-10-13 21:14
211 查看
一个整型变量是一个变量,该变量只能持有整数(如。2、1、0、1、2)。c++实际上有四个不同的整数变量可供使用:char、短、int和long。唯一的区别这些不同的整数类型,他们有不同的大小,更大的整数可以容纳更大的数字。您可以使用sizeof运算符来确定每种类型在你的大机器。
在接下来的教程,我们通常会假设:
一个char是1字节
短的是2个字节
int要么是2或4个字节
一个长为4个字节
宣布一些整数:
而短int和长整数在技术层面上来讲是正确的,我们宁愿使用速记版本短和长的相反。添加前缀int使类型难以区分变量的整数类型。这可能会导致错误(如溢出)如果短或长的修饰语是无意中错过了。
因为字符的大小,短、int和long可以取决于编译器和/或计算机体系结构,它可以指导指整数的大小而不是名字。我们经常指整数位的数字或字节变量的类型是分配。
当你学会在最后一节中,一个变量与n比特可以存储2 ^ n不同的值。我们调用的一组值,数据类型可以容纳它的范围。整数可以有两个不同的范围,取决于他们是否签署或无符号。
签署和无符号变量
有符号整数是一个变量,该变量可以持有正面和负面的数字。若要将某个变量声明为签署,您可以使用签署了关键字:
一个字节变量有一个范围的签署了-128年到127年。-128年和127年之间的任何值(包容)可以放在一个字节变量安全地签署。
有时,我们预先知道我们不需要负数。这是常见的在使用一个变量来存储数量或大小的东西(比如你的高度——它没有意义有一个消极的高度!)。一个无符号整数,只能持有积极的价值观。若要将某个变量声明为无符号,使用无符号的关键字:
一个字节无符号变量有一个范围从0到255。
注意,声明一个变量作为无符号意味着它不能存储负数,但它可以存储积极的数字的两倍!
在接下来的教程,我们通常会假设:
一个char是1字节
短的是2个字节
int要么是2或4个字节
一个长为4个字节
宣布一些整数:
char chChar; short int nShort; // "short int" is technically correct short nShort2; // "short" is preferred shorthand int nInteger; long int nLong; // "long int" is technically correct long nLong2; // "long" is preferred shorthand
而短int和长整数在技术层面上来讲是正确的,我们宁愿使用速记版本短和长的相反。添加前缀int使类型难以区分变量的整数类型。这可能会导致错误(如溢出)如果短或长的修饰语是无意中错过了。
因为字符的大小,短、int和long可以取决于编译器和/或计算机体系结构,它可以指导指整数的大小而不是名字。我们经常指整数位的数字或字节变量的类型是分配。
当你学会在最后一节中,一个变量与n比特可以存储2 ^ n不同的值。我们调用的一组值,数据类型可以容纳它的范围。整数可以有两个不同的范围,取决于他们是否签署或无符号。
签署和无符号变量
有符号整数是一个变量,该变量可以持有正面和负面的数字。若要将某个变量声明为签署,您可以使用签署了关键字:
signed char chChar; signed short nShort; signed int nInt; signed long nLong;
一个字节变量有一个范围的签署了-128年到127年。-128年和127年之间的任何值(包容)可以放在一个字节变量安全地签署。
有时,我们预先知道我们不需要负数。这是常见的在使用一个变量来存储数量或大小的东西(比如你的高度——它没有意义有一个消极的高度!)。一个无符号整数,只能持有积极的价值观。若要将某个变量声明为无符号,使用无符号的关键字:
unsigned char chChar; unsigned short nShort; unsigned int nInt; unsigned long nLong;
一个字节无符号变量有一个范围从0到255。
注意,声明一个变量作为无符号意味着它不能存储负数,但它可以存储积极的数字的两倍!
相关文章推荐
- 空格和基本格式,c++里面的一些知识!
- C++的一些知识【函数指针】
- 关于C++中很难懂又必须懂的一些知识
- C++的一些基础知识,对面试大有裨益
- 【备忘】c++重载的一些知识
- c++ 关于引用&的一些知识
- 积累一些不太常用的C/C++语言知识(不断更新)
- 一道C++笔试题说一些知识
- C++进阶教程之模板3--一些知识的填充(霜之小刀 附视频)
- c++中vector的一些知识
- C++中的一些小知识
- C++三种参数传递方法(值传递、指针传递、引用传递)的一些知识
- 关于笔试题中C++的一些基础知识
- C/C++一些知识3(面向对象)
- C/C++一些知识5
- C++一些基础知识
- java 基础知识1-和c++的一些区别
- C/C++一些知识1
- 自己总结C/C++的一些容易被遗忘的基础知识!
- C++ 与C的一些知识