C语言学习03——数据类型

1.大于类型最大值,则运行结果回转到最小值附近

小于类型最小值,则运行结果回转到最大值附近

2.signed和unsigned即有符号和无符号

signed int范围:-2147483648~2147483647

unsigned int范围:0~4294967295

unsigned和signed不会改变数据类型大小

3.输出时占位符为%d,表示打印的是signed int

所以如果要打印无符号整数,占位符应为%u

4.只有变量才会占用内存,类型本身不会占用内存

5.long数据类型,内存为4

long long数据类型,内存为8

复制代码
#include <stdio.h>
int main(){
	long l=-1l; //后面加l表示long类型
	long long ll=2147483648u; //后面加u表示无符号
    long long ll2=2147483648ll; //后面加ll表示long long类型
	printf("l=%ld\n",l); //long类型的占位符为%ld
	printf("l=%lld\n",ll); //long long类型的占位符为%lld
	printf("sizeof(long)=%d\n",sizeof(long)); //4
	printf("sizeof(long long)=%d\n",sizeof ll); //8
	return 0;
}
相关推荐
kakakahahahaha6 分钟前
【Windows】C盘低空间反复复发的排查与扩容边界
c语言·windows·电脑·笔记本电脑·内容运营·软件需求
LuminousCPP2 小时前
数据结构-二叉树(六):BFS层序遍历与完全二叉树判断|复用链式队列 + (N_0=N_2+1) 性质证明
c语言·数据结构·笔记·算法·二叉树·宽度优先
Brilliantwxx2 小时前
【Linux】 进程(10) 进程控制深度解析:创建、终止与等待
linux·运维·服务器·c语言·开发语言·网络
wuyk5553 小时前
从零吃透Modbus通信|第7章:终极工程整合(模块化架构、双模式主机从机、RTOS适配、量产级模板)
c语言·stm32·学习·架构
卢锡荣3 小时前
国产PD3.1全集成Type-C管控芯片LDR6020P
c语言·开发语言
你压到我腿毛了6664 小时前
C语言冒泡算法(Bubble sort)
c语言·数据结构·算法
小雨笙笙6 小时前
C语言:指针
c语言·开发语言
卢锡荣8 小时前
Type-C口电子产品离不开的C口逻辑专用控制芯片介绍
c语言·开发语言
布莱克60510 小时前
strcpy 函数详解:作用、用法与安全缺陷
c语言·开发语言·c++·安全
DDXYcoder11 小时前
内存函数与数据存储
c语言