当前位置: 首页 > news >正文

数据类型-整型

1. 常见整型类型

C++中的整型(Integer Type)用于表示整数值,是最常用的数据类型之一。
整型根据存储空间和符号分为多种类型:

类型字节数(通常)取值范围(有符号)说明
short2-32,768 ~ 32,767短整型
int4-2,147,483,648 ~ 2,147,483,647标准整型
long4或8依实现而定长整型
long long8-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807更长整型
unsigned同上0 ~ 最大正整数无符号整型

实际字节数和范围依赖于编译器和平台,上表为常见情况。

2. 有符号与无符号

• 有符号(signed):可以表示正数、负数和零(如 int、short)。
• 无符号(unsigned):只能表示零和正数,范围更大(如 unsigned int)。

3. 示例代码

#include <iostream>int main() {int a = 100;              // 标准整型short b = -200;           // 短整型long c = 100000L;         // 长整型long long d = 123456789LL;// 更长整型unsigned int e = 300U;    // 无符号整型std::cout << "a = " << a << std::endl;std::cout << "b = " << b << std::endl;std::cout << "c = " << c << std::endl;std::cout << "d = " << d << std::endl;std::cout << "e = " << e << std::endl;return 0;
}

4. 注意事项

• 整型溢出:超出类型范围会导致不可预期的结果。
• 类型选择:根据数据范围选择合适的整型类型,避免浪费内存或溢出。
• C++11及以后可用中的固定宽度类型,如int32_t、uint64_t等。

http://www.lqws.cn/news/215155.html

相关文章:

  • python怎么读shape文件?
  • Java 并发编程系列(上篇):多线程深入解析
  • 高级数据结构与算法期末考试速成记录2
  • 获取环境变量的两种方式:getenv()和environ
  • 【C/C++】STL实现版本为什么比手写版本高?
  • SWE-Dev:开启自主特征驱动软件开发新纪元,重新定义大模型编码能力边界
  • IOS性能优化
  • 【Linux庖丁解牛】—系统文件I/O !
  • Python网页自动化测试,DrissonPage库入门说明文档
  • 从零开始的python学习(七)P102+P103+P104+P105+P106+P107
  • [SNOI2024] 公交线路 题解(观察,点减边容斥,优化trick)
  • 【分销系统商城】
  • Python Robot Framework【自动化测试框架】简介
  • c++ —— 内存管理
  • 人工智能赋能高中学科教学的应用与前景研究
  • ThinkPHP 5.1 中的 error 和 success 方法详解
  • 运行示例程序和一些基本操作
  • |从零开始的Pyside2界面编程| 用Pyside2打造一个AI助手界面
  • PL0语法,分析器实现!
  • STM32开发中,线程启动异常问题排查简述
  • 基于Springboot的宠物领养系统
  • 滚珠螺杆的预压技术是如何提高精度的?
  • Mysql-定时删除数据库中的验证码
  • 理论物理与高等数学的交叉点“规范场”和“纤维丛”
  • 程序代码篇---Python串口
  • 【题解-洛谷】P10448 组合型枚举
  • Cloudflare 免费域名邮箱 支持 Catch-all 无限别名收件
  • A Execllent Software Project Review and Solutions
  • C++课设:实现简易文件加密工具(凯撒密码、异或加密、Base64编码)
  • day24 元组和OS模块