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

小感受:

    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

           初始化与赋值的区别在于初始化必须在创建变量的同时进行。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值