小萌新的C语言——大小端存储与关键字

大小端存储

目录

大小端存储

小端存储

验证方法:

代码演示:

大端存储

验证方法:

关键字 

数据类型

存储类型

修饰类型

控制语句

构造类型

其他类型


小端存储

低位放低地址,高位放高地址

 

验证方法:

定义一个int类型的值把她强转为char类型然后看打印的值;值为位,就为端存储 

代码演示:

#include <stdio.h>

int main(int argc, char *argv[])
{ 
    int a = 0x11223344;
    char *p = (char *)&a;
    printf("%#x\n",*p);
    p++;
    printf("%#x\n",*p);
    p++;
    printf("%#x\n",*p);
    p++;
    printf("%#x\n",*p);

    return 0;
} 

大端存储

低位放高地址,高位放低地址

 

验证方法:

#include <stdio.h>
#include <arpa/inet.h>
int main(int argc, char *argv[])
{ 
unsigned int a = 0x11223344;
    int b = htonl(a);
    char *p = (char *)&b;

    printf("%#x\n",*p);
    p++;
    printf("%#x\n",*p);
    p++;
    printf("%#x\n",*p);
    p++;
    printf("%#x\n",*p);
    p++;

    return 0;
} 

关键字 

//C语言有32个关键字

数据类型

char        short        int        float        long        double        void(空类型)

存储类型

auto(自动存储)        static(静态区域存储)        extern(调用外部文件存储)        

register(寄存器存储)

修饰类型

const(变量常量化)        unsigned(无符号)        signed(有符号)        volatile(防止代码优化)

控制语句

if        else        for        while        do        switch        case       

break        default        continue 

构造类型

 struct(结构体)        union(联合体)        enum(枚举型)

其他类型

 goto(跳转)        return(返回)        typedef(类型重命名)        sizeof(求字节)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值