zoukankan      html  css  js  c++  java
  • 基本数据类型

    基本数据类型#

    什么是数据类型##

    • 数据类型可以理解为固定内存大小的别名
    • 数据类型是创建变量的模子

    数据类型的本质##

    变量的本质##

    • 变量是一段实际连续存储空间的别名
    • 程序中通过变量来申请并且命名存储空间
    • 通过变量的名字可以使用存储空间

    类型与变量的关系

    int main(int argc, char const *argv[])
    {
        char c = 0;
        short s = 0;
        int i = 0;
        printf("%d ,%d
    ",sizeof(char),sizeof(c) );
        printf("%d ,%d
    ",sizeof(short),sizeof(s) );
        printf("%d ,%d
    ",sizeof(int),sizeof(i) );
        return 0;
    }
    

    结果:
    1,1
    2,2
    4,4
    自定义类型和创建变量

    #include <stdio.h>
    
    typedef int INT32;
    typedef unsigned char BYTE;
    typedef struct stu
    {
        BYTE b1;
        BYTE b2;
        short s;
        INT32 i;
    }ST;
    
    int main(int argc, char const *argv[])
    {
        INT32 i32;
        BYTE b;
        ST stu1;
    
        printf("%d,%d
    ",sizeof(INT32),sizeof(i32));
        printf("%d,%d
    ",sizeof(BYTE),sizeof(b));
        printf("%d,%d
    ",sizeof(ST),sizeof(stu1));
    
        return 0;
    }
    

    结果:
    4,4
    1,1
    8,8

    总结:#

    • 数据类型的本质是一个模子
    • 数据类型代表需要占用的内存大小
    • 变量的本质是一段内存的别名
    • 变量隶属于某一数据类型
    • 变量所在的内存大小取决于其所属的数据类型
  • 相关阅读:
    postman使用感言
    20. 有效的括号
    13. 罗马数字转整数
    qsort / bsearch
    堆排序(heapsort)
    递归Recursion
    拓扑排序
    N/A的含义
    初级系列17.爱因斯坦的数学题问题
    初级系列16.求车速问题
  • 原文地址:https://www.cnblogs.com/yanyun888/p/6060770.html
Copyright © 2011-2022 走看看