数据类型

本文详细介绍了C语言中的数据类型,包括基本的数据类型如int、longlong、char、float和double,以及有符号和无符号数的区别。此外,还提到了枚举、结构体、共用体和指针等构造类型。文章强调了值域的重要性,特别是对于char类型和整型可能会遇到的越界问题,并给出了相关示例。bool类型作为逻辑类型也被提及,需包含头文件来使用。
摘要由CSDN通过智能技术生成

signed short

整型 int long

unsigned long long

字符型 char

基本类型 实型 float double

枚举型 enum

数组

构造类型 结构体 struct

共用体 union

指针类型

空类型 void

能够存储负数的 称为有符号数:signed

无符号数,只能存储正数:unsigned

short int long long long:数据的一个范围

基本数据类型

逻辑类型:只有两个量true和false,表示逻辑真值和逻辑假值。

整数类型:包括char,short,int和long。

浮点型:包括float和double。

void类型:主要用于说明不返回值的函数或指向

bool类型 <stdbool.h> _Bool基本类型

类型名称:bool 值域:非零true 零fals

例如

if(-1)

x=12;

else

x=18;

上面0.5是非零指数,逻辑为真

总结:非零为真,如果自己的代码中要是用到true和false需要用到头文件,bool类型旁,

bool写法:_Bool a; //:让后面一行代码无效化。

字符型 char类型

以32位操作系统为例所展示的

类型名称 长度字节 值域

char 1 -128~127或0~255(使用/j编译选项)

signed char 1 -128~127

unsigned char 1 0~255

1个字节等于8位 8位 最小:00000000

最大:11111111

man ASCII 要常看

ASCII中:Oct是八进制 Dec是十进制 Hex十六进制

使用char数据类型的变量需要特别注意,防止数值超出值域,思考以下几句话:

char c1 = 128; //出错数据越界(-128)

char c1 = 129; //出错数据越界(-127)

unsigned char C2=-1; //出错数据越界(255)

整型

short类型 头文件:<limits.h>

类型名称 长度(字节) 值域

short(signed short) 2 -32768~32767

unsigned short 2 0~65535

int类型

类型名称 长度(字节) 值域

int(signed int) 4 -2147483648~2147483647

unsigned int 4 0~4294967295

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值