您的位置:首页 > 其它

关键字short、int、long、char、float、double、signed、unsigned的理解

2009-10-25 11:10 441 查看
小感受:

signed和unsigned的区别:前者可以表示负数,后者不可以。就是说符号不同,符号指正负号有没有带

int 默认带符号

变量与常量都是储存数据的地方。

变量数据类型所包含的值可按需要作改变,常量数据在程序执行过程中不能改变。

一、变量的类别及定义方法:

1、整型量:是指没有小数部分的数,可以为正,也可以为负。

定义方法:用关键字:integerint来声明。

例:integer myAge ;

2、短整型:用关键字short来声明

例:short myAge ; //short是short int的缩写

3、长整型:用关键写long来声明

例:long myAge ; //long是long int的缩写

4、无符号:用关键字unsigned来声明

例:unsigned myAge ; //无符号整型变量myAge unsigned是unsigned int的缩写

5、有符号:整数(无论长短)没有关键字unsigned的,程序默认为有符号(signed)。

无符号整型量的最大值比有符号的大一倍。

6、字符型:字符型变量只占一个字节,允许存储256个值。

定义方法:用关键字:char来定义

例:char stringl ;

关于转义字符:

例:char tabCharacter = '/t' ;//声明字符变量"tabCharacter"产将其初始化为"/t"

'/t'中的"/"叫转义字符,它改变了其后面的字符的意义。

7 、浮点型:浮点型数据由一个整数部分,一个小数部分以及可选的后缀组成。

定义方法:用关键字:float来声明。

例:float half ;

8、双精度:双精度数据类似于浮点型,只是要占据两倍于浮点型变量或常量所要求的存储空间。

定义方法:用关键字:doule来声明。

bool:bool变量只有两个值:truefalse。不是真就是假。

回绕:当数值超过了其限定长度时就会发生回绕:

无符号整型量的回绕是从最大值回变为最小值。

有符号整型量的回绕量从最大正值回变为最小负值。

2、常量:常量的值不能改变,在创建一个常量的同时必须初始化,并且此后再不能向其赋值。

常量的分类:字面常量、符号常量、枚举型常量。

a、字面常量:是指直接写入程序的数值:

例:int myAge = 39 ;

//myAge是一个整型变量,而39则是字面常量,你不能给39赋值,并且也不能忙改变常量39的值

长字面常量通常在其后加上"L"或 "l" 例:int 450000L ; int 450000l ;

无符号常量通常在其后加上"U"或"u" 例:int 450000U ; int 450000u ;

浮点型常量通常在其后加上"F""f" 例:float 0.5F ; float 0.5f ;

双精度常量通常在其后加上"L"或"l"以表示长型。

b、符号常量:是指用名字表示的常量,就像表示一个变量一样。但与变量不同的是,常量一旦被初始化,其值就不能改变。

定义方法:用关键字const定义常量

例:const studentsPerClass = 15 ;

c、枚举型常量:枚举型常量使你能创建一些新类型,再定义这些新类型的变量。这些变量被限定为一组可能的值。

枚举型常量的语法为:

先写关键字enum,接着写类型名,写左大括号,再写所有合法的值,值这间以逗号分开,最后是右大括号和一个分号。

例:你要创建一个关于颜色(color)的枚举型常量,其中的颜色有:red、blue、green、white、black。

enum color {red,blue,green,white,black} ;

该语句执行两项任务:

1、将color定义为一个新类型即枚举型的名字。

2、将red定义为一个符号常量,其值为0,(其它也是,其值依次增加)。

每个枚举型常量都有一个整数值,如不特别指定,则第一个常量值为0,其余的依次增加。如果

其中任何一个常量用一个特定的值初始化,那些未被初始化的常量将在其前面已被初始化的常量的基础上增加。

例:enum color {red=100,blue,green=500,white,black=700} ;

这里将red的值定为100,则blue的值为101,green的值为500,则white的值为501。

枚举行常量中你可以将任何合法的值(red、blue、green、white、black)赋于常量(color)。

枚举型变量实际上是无符号整形量,枚举型常量相当于整形变量。

3、创建,赋值,初始化变量。

a、 创建:

C++允许一次创建多个相同类型的变量。

例:unsigned int myAge,myWeight ; //一次创建2个无符号整形变量

long int area,width,length ; //一次创建3个长整理变量

b、赋值:

使用赋值运算符"="就可将一个值赋给变量。

例:unsigned short width ;//创建变量width

width = 5 ; //将5赋给变量width

c、初始化:

例:unsigned short width = 5 ; //创建变量width变初始化为5

初始化与赋值的区别在于初始化必须在创建变量的同时进行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐