c语言基础入门_超详知识_1

本文介绍了C语言的基本数据类型,包括字符、整型、浮点型和布尔类型。详细讲解了signed和unsigned关键字的区别,以及它们修饰变量时的取值范围。unsigned类型可以增加同一内存长度整数的最大值。文章还提到了数据类型的取值范围,并指出可以通过<limits.h>头文件查看这些限制。
摘要由CSDN通过智能技术生成

数据类型 变量 操作符

目录

1.数据类型介绍

 1.1字符

​编辑

1.2整型 

1.3浮点型(小数)

1.4布尔类型

 2.signed和unsigned

2.1简单介绍:

2.2使用unsigned的好处

3.数据类型的取值范围


1.数据类型介绍

注:内置类型是c语言本身就具有的类型

自定义类型需要自己创建类型

 1.1字符

 

char---字符类型

signed---有符号的

unsigned---无符号的

1.2整型 

 

1.3浮点型(小数)

float:单精度浮点型

double:双精度浮点型

注:小数又称浮点的原因是 小数点可以移动

例:3.14=0.314*10

1.4布尔类型

_Bool

是专门用来判断真假的,c语言中一般用0表示假,用非零值表示真

使用布尔类型时必须包含头文件<stdbool.h>

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

代码演示:

运行结果:

 如果改为false:

 也就是说 if(flag): 如果flag的值是true

 2.signed和unsigned

2.1简单介绍:

 俩都只能修饰字符型和整型类型

signed关键字表示一个类型有正负号,包含负的 如:温度,海拔等

这里,对于单用int 的时候,其实是signed int 的简写,

int a=0  等同于

signed int a=0

unsigned关键字表示一个类型只有零和正整数 如:年龄

这里,int类型前加unsigned即:unsigned int a=0;或  unsigned a=0;

修饰的变量只能是零或正整数

字符类型char也有  signed char和 unsigned char

如果单用char 那么是否包含正负号得由系统决定,也就是可能是signed char可能是unsigned char

signed char c;//c取值范围是-128到127
unsigned char c;//范围是0到255

2.2使用unsigned的好处

同样⻓度的内存能够表⽰的最⼤整数值,增⼤了⼀倍

⽐如,16位的 signed short int 的取值范围是:-32768~32767,最⼤是32767;⽽ unsigned short int 的取值范围是:0~65535,最⼤值增⼤到了65,535

3.数据类型的取值范围

也就是某种数据类型能够存储数据的最大值最小值的区间

这里 可以用everything在vs中打开limits.h 查看取值范围

• SCHAR_MIN , SCHAR_MAX :signed char 的最⼩值和最⼤值。

• SHRT_MIN , SHRT_MAX :short 的最⼩值和最⼤值。

• INT_MIN , INT_MAX :int 的最⼩值和最⼤值。

• LONG_MIN , LONG_MAX :long 的最⼩值和最⼤值。

• LLONG_MIN , LLONG_MAX :long long 的最⼩值和最⼤值。

• UCHAR_MAX :unsigned char 的最⼤值。

• USHRT_MAX :unsigned short 的最⼤值。

• UINT_MAX :unsigned int 的最⼤值。

• ULONG_MAX :unsigned long 的最⼤值。

• ULLONG_MAX :unsigned long long 的最⼤值。

来个中文注释简版

 关于此代码中 sizeof 和运行出来数字的意义

请听下回分解~

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值