C语言(4)------基本数据类型之整数数据类型
来源:互联网 发布:淘宝c店全屏装修 编辑:程序博客网 时间:2024/05/22 15:05
一 整数数据类型
C语言中的整数类型如下列表:
类型 位长度 数值范围
unsigned int 32 0 ~4294967295
[signed] int 32 -2147483648~2147483647
unsigned short [int] 16 0~65535
[signed] short [int] 16 -32768~32767
unsigned long [int] 32 0~4294967295
[signed] long [int] 32 -2147483648~2147483647
1.1 字节长度
在不同的编译器和硬件环境中,整数数据字节长度或许不同,但是short不大于int,int不大于long
这种关系是确定的,通过sizeof(数据类型)字节操作符打印各种整型字节长度。
注意,一个字节等于8位,通过字节个数,就能推出位数。
eg:
#include "stdio.h"int main(void) { printf("short=%d\n",sizeof(short)); printf("int=%d\n",sizeof(int)); printf("long=%d\n",sizeof(long)); return 0;}运行结果:
1.2 整型常量
整型常量是只用以表示整型数值的常量,分为short, int ,long,默认整数均为int型,也可以使用后缀l或L指定为长整型数据。
eg:
#include "stdio.h"int main(void) { printf("int = %d\n", 1); printf("long = %d\n", 1L); return 0;}
1.3 整型变量
整型变量是指用以存储数据类型的变量。定义形式:
类型 变量名;
eg:
#include "stdio.h"int main(void) { int a = 1; printf("a = %d\n", a); a = 100; printf("a = %d\n", a); return 0;}
1.4 数值范围
变量值超过可以存储的范围时,将导致该变量溢出,就无法得到正常值。
eg:
#include "stdio.h"int main(void) { short maxShort = 32767; /* 初始化就为short的最大范围*/ printf("maxShort = %hd\n", maxShort); printf("maxShort + 1 = %hd\n", maxShort + 1); return 0;}运行结果:
1.5 存储方式
整型分为两大类,有符号整型和无符号整型。而有符号整型存储分为两部分,符号位和数值部分,
而无符号整型数据存储只有数值部分。
- C语言(4)------基本数据类型之整数数据类型
- C语言之基本数据类型
- C语言之基本数据类型
- C语言之基本数据类型
- C语言之基本数据类型
- C语言之基本数据类型
- c语言-数据类型-基本数据类型
- C语言基本数据类型
- c语言基本数据类型
- C语言--基本数据类型
- C语言 -- 基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- c语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- C语言-基本数据类型
- 第三周 项目2 建设顺序表算法库
- 剑指Offer面试题34:丑数 Java实现
- 让listview在scrollview中自由滑动
- 中断串口接收方法
- 想微信一样的输入框textview 一次可以输入多行 textView的placeholder提示框
- C语言(4)------基本数据类型之整数数据类型
- 算法 Tricks(四)—— 获取一个数二进制形式第一个不为 0 的位置
- 多线程---数据共享
- spring 集成 Hibernate4.3.X org.hibernate.service.jta.platform.spi.JtaPlatform异常
- HPUX系统备份需要确认的设定
- Scanner的常用方法
- RecycleView实现侧滑和拖动
- 一切都是对象(一)
- 驱动VS1003要注意的事项