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;
}
相关推荐
zly88653729 分钟前
windsurf rules与skill的使用
linux·c语言·开发语言·驱动开发
Lzh编程小栈26 分钟前
数据结构与算法——单链表超详解(C语言完整实现 + 面试高频题)
c语言·开发语言·面试
聆风吟º32 分钟前
【C标准库】C语言memset函数详解:从原理到实战避坑
c语言·开发语言·库函数·memset
Book思议-1 小时前
【数据结构实战】双向链表:删除节点
c语言·数据结构·算法·链表
爱编码的小八嘎10 小时前
C语言完美演绎4-7
c语言
炘爚11 小时前
C语言(文件操作)
c语言·开发语言
W.D.小糊涂12 小时前
gpu服务器安装windows+ubuntu24.04双系统
c语言·开发语言·数据库
C羊驼13 小时前
C语言:两天打鱼,三天晒网
c语言·经验分享·笔记·算法·青少年编程
本喵是FW14 小时前
C语言手记1
java·c语言·算法
炘爚17 小时前
C语言(const的指针定义的区别)
c语言