【C语言】数据类型,整型、浮点型、字符型、转义字符

字节是描述存储的最小单位

1Byte=8Bit

计算机的两个基本单元 CPU RAM(随机访问处理器)

16G+512G RAM+ROM

每个字节在内存中都有一个地址

内存空间保存的是别的内存的地址,就是指针

一、常量与变量

1.常量

在程序运行的过程中,其值不能被改变

2.变量

在程序运行的过程中,其值可以被改变

为什么可以改变?

3.#预处理命令

#include<stdio.h>
#define N 100
int main(void)
{
    int i;
    i = N;
    printf("%d",i);
    return 0; 
}

4.标识符

标识符就是名字

字母、数字、下划线,不使用关键字,数字不能第一位,区分大小写

二、整型数据

C语言中有三种整形数据

int(signed int)        有符号      4Byte  范围:-2^31~2^31-1

unsigned int               无符号                  范围:0~2^32-1

short(signed short int)    2Byte          范围:-2^15~2^15

unsigned short                                        范围:  2^16-1

long(signed long int)   8Byte              范围:-2^63~2^63

unsigned long                                         范围:0-2^64-1

long long                          8Byte

unsigned long long

1.十进制数

1,2,3 日常生活常用的

%d是有符号的十进制数

2.八进制数

以0开头的数,如0123,表示八进制的123

   八进制                                         二进制                           十进制1*8^2+2*8^1+3*8^0

    0123                                          001 010 011                    83

 

3.整型数据在内存中存放的形式

int i = -123

1个整形数在内存中占4个字节

源码    0000 0000 0000 0000 0000 0000 0111 1011

先去反 1111 1111 1111 1111 1111 1111 1000 0100

再加1得到补码  1111 1111 1111 1111 1111 1111 1000 0101

           F F F F F F 8 5

在内存中采用小端字节序(内存中字节存储数据从低字节到高字节)

正数的补码不变

首位是1 正数

首位是0 负数

4.类型匹配

三、浮点型数据

Float是4字节,Double是8字节  0.9是8字节 0.9f是4字节

符号位:1

阶码:8

尾数:23

辗转相乘法  6.25=110.01

用科学计数法表示出来,然后个2的次方数加127,用二进制表示出来,就是阶码

把小数部分拿出来,最后补0,补到32位

四、字符型数据

五、转义字符

\t:水平制表,跳到下一个Tab位置(占8个,前面存在的也算入其中)

       \n:换行

        \b:推格,相当于光标向左覆盖

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

        \\:表示\

        \':表示‘

        \"表示“

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值