C语言数据类型及取值范围

cahr //字符数据类型 ---》 a b @ !等都用char表示

short //短整型

int //整型

long //长整型

long long //更长整型

float //单精度浮点型

double // 双精度浮点型

每一种类型的大小是多小呢???

1KB=1024byte

1MB=1024KB

1GB=1024MB

1TB=1024GB

.....

我们可以发现整型和长整型都是占4个字节32个比特 ,为什么呢?

C语言标准规定:

sizeof(long) >= sizeof(int)

没说长整型非得大于整型,只需要大于等于即可,我们这个编译器去4.在别的平台long也可能就不是取4了,取4大的数。

但long long 一定是8 ,float一定也是4,double也一定是8。

变量、常量

不变的值,C语言中用常量的概念来表示,变的值在C语言中常用变量来表示。

相关推荐
徐行11011 分钟前
C++核心机制-this 指针传递与内存布局分析
开发语言·c++
序属秋秋秋22 分钟前
算法基础_数据结构【单链表 + 双链表 + 栈 + 队列 + 单调栈 + 单调队列】
c语言·数据结构·c++·算法
划水哥~25 分钟前
Kotlin作用域函数
开发语言·kotlin
小臭希27 分钟前
python蓝桥杯备赛常用算法模板
开发语言·python·蓝桥杯
mosaicwang32 分钟前
dnf install openssl失败的原因和解决办法
linux·运维·开发语言·python
王鑫的博客8861 小时前
本地git操作
c语言·git
mldl_2 小时前
(个人题解)第十六届蓝桥杯大赛软件赛省赛C/C++ 研究生组
c语言·c++·蓝桥杯
嘵奇2 小时前
Java单例模式:实现全局唯一对象的艺术
java·开发语言·单例模式
杜小暑2 小时前
冒泡排序与回调函数——qsort
c语言·算法·排序算法
码上通天地2 小时前
Python六大数据类型与可变类型
开发语言·python