• C语言第三讲,基本数据类型


            C语言第三讲,基本数据类型

    一丶基本数据类型讲解

    在C语言当中,有四种基本数据类型 分别是:

    • 整形
    • 浮点型
    • 指针
    • 聚合类型(数组和结构)

    整型家族包括:

    • 字符
    • 短整型
    • 整形
    • 长整型

    ** 都分为有符号和无符号的区别 **

    ** PS: 听上去长整形比短整型表示的值一样大,但是不一定.**

    • 规则: 长整型至少和整形一样长.而整形则至少应该和短整型一样长.

     取值范围:

    类型

    最小范围

    Char 

    0~127

    Signed char

    -127 ~ 127

    Unsigned char

    0~255

    Short int

    -32767~32767

    Unsigned short int

    0~65535

    Int

    -32767~32767

    Unsigned int

    0~65535

    Long int

    -2147483647~2147483647

    Unsigned long int

    0~4294967295

    浮点型

    在C语言中,定义浮点型的关键字是 float

    例如:  

    float 3.14f;  

    后缀为f,代表是浮点型, 如果不加,那么使用的时候则是 double类型.

    浮点类型也分为

    float

    double

    long double

    指针类型

      在C语言中,精髓就是指针, 其实很多新手在学习指针的时候,都会晕. 其实指针不难. 指针也是一个变量. 只不过里面存放的值不一样.

    例如:

      

    int  a = 10;
    int  b = 0x456789;
    int *p = &a;

    观察三句代码,

    第一句,  a 赋值为10

    第二句, b  赋值为了一个16进制数值

    第三局, p  保存了 a的地址.

    那么如果我们把a的地址看做是 0x456789 

    那么p其实和b一样,都是保存了一个十六进制数值而已.

    只不过是对p取内容,能得出这个地址中的值而已.

     

    二丶聚合类型

    聚合类型,是高级的类型.

    数组:

      数组的特点是,保存同一数据类型的数据. 访问快.

    例如:

      

    int p[10] = {1,2,3,4,5,6,7,8,9,10}; 定义并且初始化

    其实也可以定义为

    int a = 1;
    int b = 2;
    int c = 3;
    .......
    int d = 10;

    定义为数组很方便的操作我们的数据.

    结构体:

      结构体,结构体主要是为了方便数据的管理.有的时候,数组并不是那么好用,因为数据类型不一样.

    所以定义为结构体更好操作.

      

    struct Mystruct
    {
       int a;
       double b;  
    };

     

  • 相关阅读:
    【NOIP2003提高组】加分二叉树
    【luogu1220】关路灯
    【luogu2583】地铁间谍
    Hello, World!
    python中的画笔控制函数
    python中库引用与import
    python中RGB色彩
    turtle角度坐标体系
    turtle空间坐标系
    python中turtle库的使用
  • 原文地址:https://www.cnblogs.com/iBinary/p/8452953.html
Copyright © 2020-2023  润新知