【C语言】数据类型都有哪些

目录

前言

一.数据类型的归类

1.1基本类型

1.整型类型

 2.浮点类型

2.1 派生类型

1.指针类型(*)

2.构造类型

 3.枚举类型(enum)

 4.空类型(void)

 3.各类型的打印


前言

       类型即对数据分配存储单元的安排,包括存储单元的长度和数据的存储修形式;不同的类型分配的长度和存储形式也有所不同。

一.数据类型的归类

1.1基本类型

1.整型类型

int                                //整形

short int                       //短整型

long int                        //长整型

long long int                //双长整型

char                            //字符型 

bool                            // 布尔型               //c99新增

而整型的每一种都可以分为:无符号(unsigned)和有符号(signed)两种类型 ,signed可以省略。

列如:

char

        unsigned char

        signed char

short

        unsigned short [int]

        signed short [int]

int

        unsigned int

        signed int

long

        unsigned long [int]

        signed long [int]

 2.浮点类型

float                            //单精度浮点型

double                        //双精度浮点型

_complex                   //复数浮点型         //c99新增

C中有三个类型可以储存复数:

float _Complex                     //实部和虚部都为float类型

double _Complex                 //实部和虚部都为double类型

long double _Complex         //实部和虚部都为long double类型

2.1 派生类型

1.指针类型(*)

int *pi;

char *pc;

float* pf;

void* pv;

2.构造类型

数组类型 ([])

结构体类型 struct

联合类型 union

 3.枚举类型(enum)

是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。

 4.空类型(void)

表示空函数,也就是没有返回值的函数。

通常应用于函数的返回类型、函数的参数、指针类型 。

 3.各类型的打印符号

int%d
short int%hd
long int&ld
long long int%lld
char%c(%s)
bool%d
float%f
doublt%lf
unsigned%u

更多打印符号详见

【C语言】打印符号对应的数据类型

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学无止境\n

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值