C语言:数据类型之整形(二)整形的属性

简介: C语言:数据类型之整形(二)整形的属性

上节课我们学了整形的定义,声明,打印 今天学习整形的属性


整形:int分为2中类型:有符号整形和无符号整形:


有符合整形就是正数,0,负数。无符号就只有0,和正数


有符号的整形表示的数:-2^31~2^31-1。他的内存大小为4字节。(1字节等于8个2进制位)


无符号定义形式

unsigned int a;//在int前面加unsigned

在关键字前加unsigned就组成了无符号的整形。 无符号整形的范围:0~2^32-1。 内存大小:4字节。

怎么样得到类型的大小?

int a = 12;//定义一个整形变量
sizeof(a)//得到变量的大小:sizeof(变量名)
sizeof(int)//得到类型的大小:sizeof(变量名)

使用sizeof得到:sizeof(变量名); sizeof(类型);

输出大小

1. int a = 10;
2. printf("%d",sizeof(a));


输出无符号的整形:

1. unsigned int a = 15;//定义一个无符号的整形a
2. 
3. printf("%u",a)//使用输出符"%u"输出变量


由此可见:无符号的整形用"%u"进行输出;


遗漏地方:在引号里面放指定的输出格式(%d和%u就叫指定的输出格式,他们是输出指定数据和变量的)在引号外面加",变量"


总结:有符号-2^31~2^31-1这么大。无符号:0~2^32-1这么大。看变量或类型的内存用sizeof(sizeof(变量名); sizeof(类型);),输出变量的格式:printf("指定输出格式",变量);


相关文章
|
1月前
|
存储 程序员 C语言
深入探讨C语言中的字符型数据类型及其应用
深入探讨C语言中的字符型数据类型及其应用
13 0
|
1月前
|
存储 程序员 C语言
【c语言】基础数据类型
这篇内容介绍了编程中的数据类型,主要包括常量和变量。常量分为整型、实型(浮点型)、字符型和字符串型。
20 0
|
1月前
|
存储 程序员 C语言
C语言数据类型
C语言数据类型
12 1
|
1月前
|
存储 Linux C语言
Linux系统下C语言的构造数据类型
Linux系统下C语言的构造数据类型
12 0
|
1月前
|
存储 小程序 编译器
C语言中数据类型的存储
C语言中数据类型的存储
|
1月前
|
存储 安全 C语言
C语言抽象数据类型栈的定义讲解
C语言抽象数据类型栈的定义讲解
21 0
|
27天前
|
存储 编译器 程序员
【C语言】整形数据和浮点型数据在内存中的存储
【C语言】整形数据和浮点型数据在内存中的存储
16 0
|
28天前
|
存储 编译器 C语言
C语言3🔥:常用的数据类型
C语言3🔥:常用的数据类型
14 0
|
28天前
|
Java C语言 C++
C语言由入门到精通(1)介绍与数据类型
C语言由入门到精通(1)介绍与数据类型
|
1月前
|
存储 安全 编译器
【C/C++ 基本数据类型】C++ 基本数据类型深度解析与C语言对比
【C/C++ 基本数据类型】C++ 基本数据类型深度解析与C语言对比
59 0