c语言数据类型

1.数据类型介绍

一.数据类型介绍

  c语言提供了大量的数据类型来描述各种数据。

使用整形类型来描述整形,使用字符类型来描述字符,使用浮点型类型来描述小数。

"类型"就是数据拥有的共同特征。

1.1字符型 

1.2整形 

1.3 浮点型

 1.4布尔类型

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

布尔类型变量的取值是:ture或者false

1.5各种数据类型的长度

每一种数据类型都有自己的长度,使用不同的数据类型,能够创建长度不同的变量,变量的长度不同,存储的数据范围就有所差异。

1.5.1sizeof 操作符

sizeof是一个关键字也是操作符,用来计算sizeof的操作符数的类型长度的,单位是字节

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

sizeof(类型)

sizeof 表达式  如果sizeof后面是表达式可以省略括号。

sizeof后面的表达式是不真实参与运算的,根据表达式的类型来得出大小,举例如下。

 sizeof的计算结果是size_t类型的。

sizeof 运算符的返回值,C 语⾔只规定是⽆符号整数,并没有规定具体的类型,⽽是留给系统⾃⼰去决定, sizeof 到底返回什么类型。不同的系统中,返回值的类型有可能是unsigned int ,也有可能是 unsigned long ,甚⾄是 unsigned long long ,甚至是应的 printf() 占位符分别是 %u 、 %lu 和 %llu 。这样不利于程序的可移植性。C 语⾔提供了⼀个解决⽅法,创造了⼀个类型别名 size_t ,⽤来统⼀表⽰ sizeof 的返回值类型。对应当前系统的 sizeof 的返回值类型,可能是 unsigned int ,也可能是unsigned long long 。

1.5.2数据类型长度

 1.5.3sizeof中表达式不计算

sizeof 在代码编译的时候,就根据表达式的类型确定了,而表达式的执行却要在程序运行期间才能执行在编译期间已经将sizeof处理掉了,所以在运行期间就不会执行表达式了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值