存储形式,常量,变量,转义字符

一.负数在内存中的存储形式

符号位: 0 正数  1   负数

0000 0000 0000 0001    1

1000 0000 0000 0001    -1

原码:绝对值的二进制

反码:原码取反

补码:反码+1

二.浮点型在内存中的存储形式(IEEE754)

精度                                                在内存中的存储形式                    范围 

float(单精度浮点型 4B):           IEEE754(1+8+23)                        指数位越多,存储范围越大

double(双精度浮点型 8B):          IEEE754(1+11+52)                      尾数位越多,精度越高

字符型(整型兼容性数据)

注意:计算机中的CPU只能识别并处理二进制数据,存储器也只能保存二进制数据

                                                    signed(有符号)            unsigned(无符号)    

char(字符型 1B):2^8              [-2^7 , 2^7)                [0 , 2^8)

三.常量和变量

常量:在程序运行过程中,其值不能被改变的量,称之为常量。

变量:在程序运行过程中,其值可以被改变的量,称之为变量。

1.变量(有空间 有值 有类型)

类型名 变量名;

书写习惯:

        驼峰法:       

                大驼峰:float TwoPointerLength;

                小驼峰:float twoPointerLength;

        内核风格:two_pointer_length;

(1) 整型变量

%d:int short char

%ld: long

(2)浮点型变量(没有有无符号的概念)

%f:  float

%lf: double      long double

(3)字符型变量

%c

char

unsigned char;

signed char;

2.常量(有值 有类型)

(1)整型常量(默认int,超出int范围为long)

        123

        123u或123U:无符号类型

        123l或1232L:长整型

(2)浮点型常量(默认double)

        3.14f:float

(3)字符型常量(int)(ASCII表)

        ‘0’ - 48

        ‘1’ - 49

        ...

        ‘9’ - 57

        ‘a’ - 97      ‘A’ - 65

        ‘b’ - 98      ‘B’ - 66

        ...                ...

        ‘z’ - 122     ‘Z’ - 90

(4)符号常量

#define PI   (3.14)

1.一改全改,见名知意;

2.必须大写,括号能加多少加多少

转义字符

\n :换行,将当前位置移到下一行开头

\t : 水平制表(跳到下一个Tab位置) 

\b : 退格,将当前位置移到前一列

\r : 回车,将当前位置移到本行开头

\f : 换页,将当前位置移到下一页开头

\\ : 代表一个反斜杠字符“\"

\' : 代表单引号(撇号)字符

\" : 代表双引号字符

\ddd : 1到3位八进制数所代表的字符

\xhh : 1到2位十六进制制数所代表的字符      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值