C++中数据类型int, short, long, long long的数据范围
这里的运行环境是VC++6.0,win7_64bit操作系统 ,VC++6.0中有些支持不了,可以在以后更高版本中测试。
#include <climits>头文件中定义的符号常量如下:
符号常量 | 表示 |
---|---|
CHAR_BIT | char的位数 |
CHAR_MAX | char的最大值 |
CHAR_MIN | char的最小值 |
SCHAR_MAX | signed char的最大值 |
SCHAR_MIN | signed char的最小值 |
UCHAR_MAX | unsigned char的最大值 |
SHRT_MAX | short的最大值 |
SHRT_MIN | short的最小值 |
USHRT_MAX | unsigned short的最大值 |
INT_MAX | int的最大值 |
INT_MIN | int的最小值 |
UINT_MAX | unsigned int的最大值 |
LONG_MAX | long的最大值 |
ULONG_MAX | unsigned long的最大值 |
LLONG_MAX | long long的最大值 |
LLONG_MIN | long long的最小值 |
ULLONG_MAX | unsigned long long的最大值 |
/*************************************************描述:显示int, short, long, long long的最大值作者:Elohim
*************************************************/
#include <iostream>
#include <climits> //使用limit.h头文件
using namespace std;int main()
{int n_int = INT_MAX;short n_short = SHRT_MAX;long n_long = LONG_MAX;
// long long n_llong = LLONG_MAX;cout<<"int 型是 "<<sizeof(int)<<" 字节"<<endl;cout<<"short 型是 "<<sizeof(short)<<" 字节"<<endl;cout<<"long 型是 "<<sizeof(long)<<" 字节"<<endl;
// cout<<"int 是 "<<sizeof(long long)<<" 字节"<<endl;cout<<endl;cout<<"最大值:"<<endl;cout<<"int : "<<n_int<<endl;cout<<"short : "<<n_short<<endl;cout<<"long : "<<n_long<<endl;
// cout<<"long long : "<<n_llong<<endl;cout<<endl;cout<<"最小值:"<<endl;cout<<"int :"<<INT_MIN<<endl;return 0;
}
参考文献:《C++ Primer Plus(第6版)中文版》 40~41页。
C++中数据类型int, short, long, long long的数据范围相关推荐
- C的无符号数据类型int,short,byte 转为 Java对应的数据long,char,short
//从网络中读取C的无符号int,short,byte字节数组,相应转换成java的long,char,short short anUnsignedByte = 0; char anUnsignedS ...
- C#中int short Int16 Int32 Int64区别
Java中没有Int32,Int64,,java中只有int,short,long Java中int就代表Int32 ,short就代表Int16,long就代表Int64 首先,几个基本的关键字: ...
- 用通俗易懂的大白话彻底搞明白mysql的数据类型以及mysql中的int(11),这个11到底是啥?
今天抽时间来讲一下mysql里的知识点,之前有不少人问过我,mysql中的int(11),这个11到底是啥意思?是11位的意思吗?你是否也想过这个问题,是否也有这个疑问? ok,今天就展开来讲一下,用 ...
- c语言的数据类型有什么 long int,C语言的三种整型数据类型:INT SHORT INT和LONG INT...
int数据类型的位数为16位,short int数据类型的位数也是16位.而long int的位数为32位,可用来存储比较大的整数. short int和long int可以缩写为short和long ...
- java int 64 转换_Java中数据类型及其之间的转换
Java中数据类型及其之间的转换 Java中数据类型及其之间的转换 基本的数据类型 基本类型有以下四种: 1)int长度数据类型有:byte(8bits).short(16bits).int(32bi ...
- plc中int数据类型范围_PLC数据类型INT 和WORD的区别点-工业支持中心-西门子中国...
那要看你指令支持的类型呀! 回答者: Ahio - 高级技术员  第7级 2016-07-26 13:02:23 INT是一种数据类型,是16位整型数据,-32768- ...
- c语言sqlite3写数据类型,在sqlite数据库中,int类型不等于integer数据类型
在sqlite数据库中,int类型不等于integer数据类型 这些天一直在忙销售管理软件易卖通客户端的程序编写,由于需要采用本地数据缓存机制来提高程序的数据访问效率,所以需要在客户端使用一个小巧的本 ...
- mysql数据库中的int类型_mysql数据类型
mysql数据类型-int int 的有符号和无符号的区别 有符号的int可以插入负值,无符号的int不可以插入负值 整型的每一种都分无符号(unsigned)和有符号(signed)两种类型(flo ...
- java中short的取值范围_java中byte、short、int、long、float、double取值范围
基本类型 1.整数:包含int,short,byte,long 2.浮点型:float,double 3.字符:char 4.布尔:boolean 分析基本数据类型的特点,最大值和最小值. 1. 基本 ...
- C# 中int short Int16 Int32 Int64详解
Java中没有Int32,Int64,,只有int,short,long Java中int就代表Int32 ,short就代表Int16,long就代表Int64 首先,几个基本的关键字: Int16 ...
最新文章
- 启停系统错误_关掉自动启停系统,就可以用普通蓄电池代替启停蓄电池吗?
- cruzer php sandisk 闪迪u盘量产工具_SanDisk Cruzer Micro下载
- Java类和对象基础题_java类和对象基础题2
- mysql利用cpu率高_MySQL高CPU使用率
- 二、Spark在Windows下的环境搭建
- Tensorflow学习教程------tensorboard网络运行和可视化
- 强行杀windows服务
- P1337-[JSOI2004]平衡点/吊打XXX【模拟退火】
- 邓公数据结构C++语言版学习笔记1
- 安装php时,make步骤报错make: *** [sapi/fpm/php-fpm] Error 1
- 我想说:工作没那么难找吧
- JS 基础知识点及常考面试题(一)
- batchplot 3.6.2 插件_直播插件体系设计
- 别再这么写代码了,这几个方法不香吗?
- 2054无法登陆mysql_张虹亮'blog » ubuntu20.04安装mysql8之后,php5程序和phpmyadmin出现#2054 无法登录MySQL服务器的解决方案...
- (林雷看来13):功能优先,发展和重建同步,业绩后
- dubbo调用服务出现如下异常
- 关于“为什么delete以后指针还能被赋值”一种描述
- Java---设计【超市商品管理系统】
- BERT代码的解读1---数据处理部分
热门文章
- 如何提高软件测试效率
- python给ppt表格加边框_向ppt里插入图片和表格
- 第六章 传统金融行业的区块链战略
- 小米手机开发者选项在哪?小米手机怎么打开开发者选项
- 2020年G3锅炉水处理证模拟考试题库及G3锅炉水处理理论考试试题
- mac取消开机启动项
- Adobe Photoshop CC 2018之ps色彩范围抠图(☆)
- PS 在PS中如何等比例放大缩小图片
- linux mysql skip_skip-grant-tables 修改linux的mysql忘记root密码
- python 正则re模块 group() groups()