《C语言从入门到入土》-- 第三章 “数据类型”

文章目录

数据类型

1. 字符型

2. 整型

2.1 短整型

2.2 整型

2.3 长整型

2.4 更长的整型(C99中引入)

3. 浮点型

4. 布尔类型

5. signed 和 unsigned

6. sizeof 操作符

数据类型

1. 字符型

char
[signed] char
unsigned char

2. 整型

2.1 短整型
short [int]
[signed] short [int]
unsigned short [int]
2.2 整型
int
[signed] int
unsigned int
2.3 长整型
long [int]
[signed] long [int]
unsigned long [int]
2.4 更长的整型(C99中引入)
long long [int]
[signed] long long [int]
unsigned long long [int]

3. 浮点型

float
double
long double

4. 布尔类型

        C 语言原来并没有为布尔值单独设置一个类型,而是使用整数 0 表示假,非零值表示真。在 C99 中也引入了布尔类型,是专门表示真假的。

_Bool

布尔类型的使用得包含头文件 <stdbool.h>

布尔类型变量的取值是:true 和 false

#define bool _Bool
#define false 0
#define true 1

5. signed 和 unsigned

C 语言使用 signed 和 unsigned 关键字修饰字符型整型类型的。

  • signed 关键字,表示一个类型带有正负号,包含负值。
  • unsigned 关键字,表示一个类型不带有正负号,只能表示零和正整数。
signed int a;
// 等同于int a;


unsigned int a;
signed char a;
// 等同于char a;

unsigned char a;

注意:int 等同于signed int

           char 不等同于 signed char,它有可能是 signed char,也有可能是unsigned char。

6. sizeof 操作符

sizeof:专门是用来计算类型长度的,单位是字节。

sizeof:操作符的操作数可以是类型,也可是变量或者表达式。

sizeof (类型)
sizeof 表达式

例如:

#include <stdio.h>
int main()
{
 int a = 10;
 printf("%zd\n", sizeof(a));
 printf("%zd\n", sizeof a);//a是变量的名字,可以省略掉sizeof后边的()
 printf("%zd\n", sizeof(int));
 printf("%zd\n", sizeof(3 + 3.5));
 return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

四叔家养的猪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值