[记录学习][C基础012]C语言的基本数据类型

本文详细介绍了C语言中的基本数据类型,包括有符号/无符号整型(int, short, long, long long, unsigned),字符类型(char)以及布尔类型(_Bool)。同时涵盖了浮点类型(float, double, long double)及其应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本数据类型

关键字:

C语言的基本数据类型由11个关键字组成:int、long、short、unsigned、char、float、double、

signed、_Bool、_Complex和_Imaginary。

C语言还有一些从基本类型衍生出的其他类型,包括数组、指针、结构体和联合。

在scanf()函数中用到的前缀&,便创建了一个指针,告诉scanf()把数据放在哪里。

有符号整型:

有符号整型可用于表示正整数和负整数。

int——系统给定的基本数据类型。C语言规定int类型不小于16位。

short或者short int——最大的short类型整数小于或等于最大的int类型整数。C语言规定short类型至少占16位。

long或者long int——最大的整数大于或等于最大的int类型整数。C语言规定long类型至少占32位。

long long或者long long int——最大的整数大于或等于最大的long类型整数。C语言规定long long类型至少占64位。

无符号整型:unsigned +有符号整型 如 unsigned int

(单独的unsigned默认表示unsigned int)

因为无符号整型只能表示0和正整数,因此无符号整型所能表示的正整数比有符号整型大。

字符类型:char

字符简单来说就是可以打印出来的符号。char类型表示一个字符占用1个字节(1Byte=8bit)

有些编译器使用的是有符号的char,有些编译器使用的是无符号的char。可以在char关键字前面加上signed或者unsigned来指明有无符号。

布尔类型:_Bool

布尔值表示 真(true) 假(false),C语言中用1表示true,用0表示false。

浮点类型(实):

float——可精确至少6位有效数字(单精度)。

double——能表示比float更多位有效数字(双精度)。

long double——能表示比double更多位有效数字。

(复数和虚数浮点数以后再说了)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值