您的位置:首页 > 编程语言 > C语言/C++

C/C++基本数据类型

2015-03-10 15:51 281 查看


基本类型

C/C++语言有一组基本类型,对应于计算机的基本存储单元和使用这些单元去保存数据的一些常用方式:

基本数据类型如下:
NameDescriptionSize*Range*
char
Character or small integer.1bytesigned: -128 to 127

unsigned: 0 to 255
short int
 (
short
)
Short Integer.2bytessigned: -32768 to 32767

unsigned: 0 to 65535
int
Integer.4bytessigned: -2147483648 to 2147483647

unsigned: 0 to 4294967295
long int
 (
long
)
Long integer.4bytessigned: -2147483648 to 2147483647

unsigned: 0 to 4294967295
bool
Boolean value. It can take one of two values: true or false.1byte
true
 or 
false
float
Floating point number.4bytes+/- 3.4e +/- 38 (~7 digits)
double
Double precision floating point number.8bytes+/- 1.7e +/- 308 (~15 digits)
long double
Long double precision floating point number.8bytes+/- 1.7e +/- 308 (~15 digits)
wchar_t
Wide character.2 or 4 bytes1 wide character
除此之外,用户还可以定义:

  一组特定值的枚举类型(enum)

  类型void,表示没有信息

  指针类型,例如int*

  数组类型,例如char[]

  引用类型,例如double&

 


声明变量

int a;
float mynumber;
const double pi = 3.1415926;
extern int error_number;

const char * name = "blue";
const char * season[] = {"spring", "summer", "fall", "winter"};


void不能直接定义一个变量以外

void avoid; //错!void 类型无法直接定义一个变量。


声明多个名字:

int a,b,c;
int *p, y;//这样的结构不利于阅读,应该尽量避免
int v[10], *pv;//这样的结构不利于阅读,应该尽量避免



 


初始化变量

初始化变量的形式如下:

type identifier = initial_value ;


例如初始化一个整数变量为0,例如

 

int a = 0;


还有另一种初始化变量的形式:

 

type identifier (initial_value) ;


例如

 

int a (0);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: