C语言数据类型和变量简单??你真的都掌握了吗?

一、数据类型

1. 数据类型的介绍

在这里插入图片描述

1.1 字符型 char

char           // character
[signed] char  // 有符号的
unsigned char  // 无符号的

1.2 整型

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

// 整型
int
[signed] int
unsined int

// 长整型
long [int]
[signed] long [int]
unsined long [int]

// 更长的整型
// C99中引入
long long [int]
[signed] long long [int]
unsigned long long [int]

1.3 浮点型

float
double
long double

1.4 布尔类型

先来介绍一下布尔类型,它就是用来表示真假的类型,真为 非0 ,假为 0
下面让我们来看看布尔类型的两种表达方式

_Bool //下划线 + 大写B
bool //小写b,无下划线
  • 布尔类型要包含头文件 <stdbool.h>
  • 布尔类型变量的取值是:true 或者 false
#define bool _Bool

#define false 0
#define true 1

代码演示:

_Bool flag = true;
if (flag)
	printf("I like C\n");

1.5 数据类型的长度

不同的数据类型,其变量有不同的长度,变量长度不同,存储的数据范围就有所差异

1.5.1 介绍sizeof 操作符

sizeof是一个关键字,也是操作符,专门计算sizeof的操作符数的 类型长度 ,单位是 字节
sizeof操作符的操作数可以是类型(int,float……),也可以是变量(a,x)或者表达式(a+b)。

sizeof( 类型 ) // 必须要加上括号
sizeof 表达式 // 可以没有括号哦,但一般还是加上比较好
  • 1.sizeof 的操作数如果不是类型,是表达式的时候,可以省略掉后面的括号的;
  • 2.sizeof 后边的表达式是不真实参与运算的,根据表达式的类型来得出大小;
  • 3.sizeof 的计算结果是 size_t 类型的。注意size_t 是无符号整型,也就是所谓的非负,如果俩 size_t 相减,结果一定也是 size_t 类型,结果必为 非负
  • 4.sizeof 的占位符是 %zd .
1.5.2 sizeof 中表达式不计算

针对第2点,让我们来看看下面的代码

#include <stdio.h>

int main(
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值