二、C语言数据类型与变量(数据类型)

本文概述了C语言中的基本数据类型,包括char、short、int、long、longlong、float、double、bool以及它们的有无符号版本。介绍了sizeof操作符用于计算数据类型长度的方法,并强调了C语言中的关键字概念。
摘要由CSDN通过智能技术生成

1.字符类型——字符

char-character

[signed] char//有符号的

unsigned char//无符号的

2.整型类型——整数

短整型   short  [int] , [signed] short  [int] , unsigned short  [int]

整型 int , [signed] int , unsigned int

长整型   long [int] , [signed] long  [int] , unsigned long [int]

更长的整型 long long  [int] , [signed] long long [int] , unsigned long long [int]

插播signed,unsigned关键字,这是修饰字符型和整型的

是否带符号的作用:

声明是有符号值时,相同的空间所能表示的最大值是无符号值的两倍

int默认为 signed int

但是char 是没有规定有无符号的

3.浮点数类型——小数

float ——单精度浮点型

double——双精度浮点型

long double——精度更高的浮点型

4.布尔类型——判断真假

C99中引入了_Bool ,布尔类型,用bool也可以

int main()
{
	bool a = true;
	if (a);
	printf("hello\n");
	printf("world\n");
	return 0;
}

1)在布尔类型变量出现之前,C语言中0表示假,非0表示真,比如运行如下代码

2)布尔类型变量的取值为,true 和false

布尔变量的使用得包含头文件# include <stdbool.h>

3)bool

5.如何计算各种数据类型的长度

sizeof() 是操作符也是关键字,是专门计算sizeof()这个操作符中的操作数的类型长度,单位是字节,一个字节=8个比特位,返回值的类型是size_t, 这是c语言创造的类型别名,表示无符号整数,这种数值我们在打印的时候采用%zd。

如下图我们发现long与int的长度比相等,其实是因为在C语言中规定sizeof(long)>=sizeof(int)

sizeof(数据类型)

sizeof 表达式

什么是关键字呢?C语言中有特殊意义的符号,写代码创建标识符的时候不能与这些特定的关键字重复。

也可以直接打印表达式,但是不会计算表达式的值,当是表达式时,括号可以省略

当直接计算小数时,默认double类型,当添加f 符号后,是float类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

林采采学编程+

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

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

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

打赏作者

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

抵扣说明:

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

余额充值