IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言整型数据 -> 正文阅读

[C++知识库]C语言整型数据

整型常量的表示方法

整型常量就是通常的整数,包括正整数、负整数和0,其数据类型显然是整型。除此之外,整型常量包括短整型、长整型和无符号型等不同类型
在C语言中,整型常量有三种书写形式:

  1. 十进制整数。十进制整数就是通常整数的写法。例如:11、15、21等。

  2. 八进制整数。八进制整数的书写形式是在通常八进制整数的前面加一个数字0。例如:00、0111、015、021等,它们分别表示十进制整数:0、73、13、17

  3. 十六进制整数。十六进制整数的书写形式是在通常十六进制整数的前面加0x。例如:0x0、0x111、0x15、0x21等,它们分别表示十进制整数0、273、21、33。

  4. 整型常数的后缀:在 16 位字长的机器上,基本整型数的范围也是有限定的。十进制无符号整常数的范围为 0~65535,有符号数为-32768~+32767。八进制无符号数的表示范围为 0~0177777。十六进制无符号数的表示范围为 0X0~0XFFFF 或 0x0~0xFFFF。如果使用的数超过了上述范围,就必须用长整型数来表示。长整型数是用后缀“L”或“l”来表示的。

注意,整型常量前面没有+或者-,-10其实是一元-运算符和操作数10,同样整型常量的十进制表示并没有0,单独写一个0其实是一个八进制常量。

整型常量内存大小和数值范围取决于编译器。

整型变量

用来存储整型数值的变量。分为6种类型。

类型名称关键字数值范围占字节数
有符号基本整形[signed] int-32768~32767(16位系统);-2147483648到2147483647(32位系统)2
无符号基本整形unsigned [int]0~65535(16位系统);0到4294967295(32位系统)2
有符号短整型[signed] short[int]-32768~327672
无符号短整型unsigned short[int]0~655352
有符号长整型[signed] long [int]-2147483648~21474836474
无符号长整型unsigned long [int]0~42949672954
  1. 基本型:类型说明符为 int,在内存中占 2 个字节。
  2. 短整量:类型说明符为 short int 或 short。所占字节和取值范围均与基本型相同。
  3. 长整型:类型说明符为 long int 或 long,在内存中占 4 个字节。
  4. 无符号型:类型说明符为 unsigned。
    无符号型又可与上述三种类型匹配而构
    • 无符号基本型:类型说明符为 unsigned in
    • 无符号短整型:类型说明符为 unsigned short。
    • 无符号长整型:类型说明符为 unsigned long。

各种无符号类型量所占的内存空间字节数与相应的有,故不能表示负数。
在这里插入图片描述

整型变量的定义

变量定义的一般形式为:

类型说明符 变量名标识符,变量名标识符,...

例如:

int a,b,c; (a,b,c 为整型变量)
long x,y;(x,y为长型变量)
unsigned p,q;(p,q为无符号整型变量)

在书写变量定义时,应注意以下几点:

  • 允许在一个类型说明符后,定义多个相同类型的变量。各变量名之间用逗号间隔。类型说明符与变量名之间至少用一个空格间隔。
  • 最后一个变量名之后必须以“;”号结尾。
  • 变量定义必须放在变量使用之前。一般放在函数体的开头部分。
main()
{
	int a,b,c,d;
	unsigned u;
	a=11;b=12;c=13;
	c=a+u;d=b+u;
	
	printf("a+u=%d,b+u=%d",c,d);
}

在这里插入图片描述

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-04 11:00:48  更:2021-08-04 11:03:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/9 16:52:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码