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;
}
相关推荐
坚果派·白晓明17 分钟前
鸿蒙 PC 应用集成 libhv 鸿蒙化三方库 —— AtomCode + Skills 驱动的高效集成实践
c语言·c++·ai编程·harmonyos·atomcode
aaaameliaaa42 分钟前
C语言随机数函数使用全解析
c语言·笔记
玖玥拾2 小时前
C/C++ 数据结构(二)双向链表
c语言·数据结构·c++
dnbug Blog2 小时前
C 程序基本结构
c语言·程序结构
QiLinkOS2 小时前
极客精神与商业思维的融合实践(2)
c语言·c++·人工智能·算法·开源协议
不会C语言的男孩2 小时前
Linux 系统编程 · 第 2 章:系统调用与库函数
linux·c语言
Luminous.4 小时前
C语言--day29
c语言·开发语言
十月的皮皮4 小时前
C语言学习笔记20260612-菱形图案打印(两种写法)
c语言·笔记·学习
AI科技星4 小时前
第三卷:质数王朝志(全卷定稿)
c语言·开发语言·汇编·electron·概率论
2601_951645746 小时前
C语言基础语法,分支语句
c语言·运算符·if语句·switch语句·分支语句