全网最全C语言数据类型讲解

一、c语言的类型

1、(1)内置类型:int

                                char

                                short

                                long

                                flioat

                               double

                                ···

     (2)自定义类型: 即是构造类型

2、整型家族

(1)char类型:unsigned char

                         signed char

    notes: 1、为何char类型属于整型家族呢? 因为char在内从中存储是使用ASCLL值的,因此                            char类型属于整型家族。

               2、char ≈ signed char/ unsigned char是取决于编译器的,但大部分的编译器                                         char≈signed char

(2)short  (int)类型:unsigned short (int)

                                    signed short (int)

    notes: 1、short ≈ signed short

 (3) int 类型:unsigned int

                      signed int

    notes: 1、int ≈ signed int

 (4) long 类型: unsigned long (int)

                          long (int)

    notes: 1、long ≈ signed long

3、浮点型家族

  (1) float 单精度

  (2) double 双精度

4、构造类型

  (1) 数组类型

为合成数组类型为构造类型呢? int a[5] 的类型是:int [5]       int a[10] 的类型是:int [10]

int [5] 与 int [10] 的类型是不一样的,因此把数组类型归为构造类型

  (2) 结构体类型 struct

  (3) 枚举类型  enum

  (4) 联合类型  union

5、指针类型

char* p   int* p  float* p   void* p(无具体类型的指针)

6、空类型

notes:1、当所写的函数定义为(1)时,(3)、(4)两种形式都可以打印出hehe

             2、当所写函数定义为(2)时,(3)形式可以打印出hehe,但(4)形式便会报错

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值