******************** 常 量 ********************

来源:互联网 发布:开淘宝店什么利润高 编辑:程序博客网 时间:2024/04/27 13:05

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------------


********************  常  量 ********************

 

常量,就是不可以改变的量

 

    在编程中,常常就是指”字面量”

    分类:

1) 整形常量:

包括了所有的整数,比如627109256-100-289

 

    2)实型常量(浮点数常量 float\double):

double:双精度浮点型,其实就是小数。比如5.43-2.30.0(注意,0.0也算是个小数

float:单精度浮点型,也是小数,比double的精确程度低,也就是说所能表示的小数位数比较少。为了跟double区分开来,float 型数据都是以f结尾的,比如5.43f-2.3f0.0f。需要注意的是,绝对不能有10f这样格式的,编译器会直接报错,只有小数才允许加上f

 

即小数

        如果直接写一个小数,那么他就是double类型

        在小数后面加上一个f,那么他就表示一个float类型

 

        浮点数,有效数字的意思是:从左边往右边数,可以表示这个数据准确性的数字个数,就是这个数据的有效数字个数

        圆周率:3.1415926...

              3.14

        单精度数据有效数字的个数是7个  123.4567

        双精度的有效数字是 15 个

 

        科学计数法:

            保留小数点前一位的小数

            

    3)字符常量(char)

将一个数字(0~9)、英文字母(a~zA~Z)或者 其他符号(+-!?等)用单引号括起来,这样构成的就是字符常量。比如'6''a''F''+''$'等。

(注意):单引号只能括住1个字符,而且不能是中文字符,下面的写法是错误的:'abc''123456'''

 

        语法: 'a'

        ascii编码一个有128个字符(实际上char就是用来描述这个128个字符的)

        char类型是1个字节,可以表示256个数据

            char : -128 ~ 127

                    0 ~ 255

        字符型常量有两种:正常字符,转义字符(\n \r \b \\ \' \")

        转义字符,由两个字符描述,但是表示的只是一个字符

        '\n'

 

4)字符串常量

将一个或者多个字符用双引号("")括起来,这样构成的就是字符串常量。比如"6""""哇哈哈""abcd""my_car4",其实printf("Hello World");语句中的"Hello World"就是字符串常量。

 

      

********************  进制  ********************

 

十进制:一般的数字:1,2,12345

            printf("%c\n")

 

            0,1,2,3,4,5,6,7,8,9

            

            9 + 1 往前一位进一,个位留0

            10

 

            9 + 2 = (9 + 1) + 1 = 10 + 1 = 11

            

            123 + 789

            个位的计算: 3 + 9 = 2 + (1 + 9) = 2 + 10 = 12

            十位的计算: 2 + 8 = 10

            百位的计算: 1 + 7 = 8

        

               12

              10

              8

              912

 

 

        八进制:用数字0开头:011

            0,1,2,3,4,5,6,7

            1 + 1 = 2

            1 + 7 = 10

            2 + 7 = 1 + (1 + 7) = 11

 

            123 + 567

            第一位:3 + 7 = 2 + 1 + 7 = 12

            第二位:2 + 6 = 10

            第三位:1 + 5 = 6

 

               12

              10

              6

              712

 

 

        十六进制:用0x开头:0xf

            0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f => f + 1 = 10

 

            123 + def

            1: 3 + f = 2 + 1 + f = 12

            2: 2 + e = 10

            3: 1 + d = e

            

               12

              10

              e

              f12

        二进制常量:0b111

0 0
原创粉丝点击