C/C++编程:long long类型
数据类型long long是C++11中重新定义的,标准规定它最小是64bit
在这之前为了提供超过32bit的整数,各个开发环境(编译器)分别定义了各自的64bit整数类型。这会导致代码不兼容
现在,C++11直接定义了long long类型
我猜许多人应该使用过这个类型,当然在C++11之前,这种尝试会被编译器无情拒绝,自C++11之后就不会在发生这样地情况了。因此我认为:在C++11新特性中,long long一定是最容易被接受的一个。多数程序员看到它时甚至不会意识到这是一个新特性。
相应的,C++11规定,在指定long long
字面值类型时,使用ll
或者LL
。这也可以从long
的l
或者L
推断出来。
另外,也可以像long
类型的字面值一样使用U
后缀表明这是一个无符号数
2LL3ll100ULL
小写的ll虽然合法,但是容易和数字1混淆,还是用大写的吧。
另外,要了解平台上long long大小的方法是查看<climits>
或者<limitx.h>
中的宏。与long long整型相关的一共有三个,如下:
#include <cstdio>
#include <climits>int main()
{long long ll_min = LLONG_MIN;long long ll_max = LLONG_MAX;unsigned long long ull_max = ULLONG_MAX;printf("min of long long: %lld\n", ll_min);printf("max of long long: %lld\n", ll_max);printf("max of unsigned long long: %llu\n", ull_max);return 0;
}
C/C++编程:long long类型相关推荐
- 音乐计算机编程,计算机音乐编程的基本类型研究
摘要: 伴随着计算机和数字设备的发展,音乐的创造过程与社会科技资源的紧密连接已到了前所未有的程度.出于创作的需要,作曲家在微观到宏观形式的各个层面的创作中广泛应用计算机,从而促使科学与作曲这两个领域彼 ...
- 学编程买什么类型的电脑适合?从预算到配置,给你安排的明明白白!
在大学刚入学的时候,很多小伙伴对于自己是不是需要电脑,需要什么类型的电脑还不是多清楚. 经过半学期的学习,应该对自己的需求比较明确了. 今天就为大家更新整理了一份笔记本电脑选购指南,大家根据自己的情况 ...
- 在Revit中,如何编程创建新类型(如窗户或墙)
在我们的ADN中,有许多人都问这个问题.这里与大家分享下. Revit的对象基本上都是基于类型的,把具有相同属性放在类型中保存,不熟悉类型这个概念的请看看帮助,我就不再多啰嗦了 :).在Revit中创 ...
- GO语言编程基础-复合类型结构体
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 1 结构体类型 有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性.显然 ...
- c语言自动转化,C语言编程之自动类型转化
咱们在写程序的时候经常会遇到一些不好找的bug,有的并不是很难,只是大家容易忽略,今天咱们就来看一个,关于C语言自动类型转换的bug. 先看一段代码: void getNext(int * next, ...
- Linux编程 9 (shell类型,shell父子关系,子shell用法)
一. shell类型 1.1 交互式 bin/ shell程序 当用户登录到某个虚拟控制台终端或是在GUI中启动终端仿真器时,默认的shell程序就会开始运行.系统启动什么样的shell程序取决于你 ...
- java枚举对象作用_浅析Java编程中枚举类型的定义与使用
定义枚举类型时本质上就是在定义一个类,只不过很多细节由编译器帮您补齐了,所以某些程度上,enum关键字的 作用就像是class或interface. 当您使用"enum"定义枚举类 ...
- c语言编程车,C语言编程之自动类型转化
咱们在写程序的时候经常会遇到一些不好找的bug,有的并不是很难,只是大家容易忽略,今天咱们就来看一个,关于C语言自动类型转换的bug. 先看一段代码: void getNext(int * next, ...
- Shell编程--变量的类型
变量的类型 什么是bash变量 bash作为程序设计语言和其它高级语言一样也提供使用和定义变量的功能 name=123 echo $name 123 引用环境变量: $变量名 查看变量: set | ...
- Java编程思想--14类型信息
第十四章类型信息 14.1 为什么需要RTTI 14.2 Class对象 Class对象 Class.forName(String s) 14.2.1字面类常量 14.2.2 泛化Class的引用 1 ...
最新文章
- 在线等!同事扔需求,不会写代码躲在厕所怎么办 | 每日趣闻
- MMCME2_ADV介绍 高级混合模式时钟管理器(7 Series FPGA)
- WebStorm学习笔记002---grunt-watch插件的使用-修改html,css,js文件实现自动编译更新
- Win10搭建python3环境
- linux 安装tuxedo
- Ubuntu系统详细分析【1-10】
- 开源SignalR-Client-CPP使用总结
- 匈牙利算法解决指派问题(java版)
- 将全部视频画面水平或者垂直翻转的实例教程分享
- 魔兽对战平台官网地图《小兵合成》 最强攻略+合成表+隐藏合成+隐藏英雄+
- 新华三comware开发部怎么样_未来网络什么样?新华三是这么说的
- Excel调用已有数据利用已经录入的项快速的生成下拉列表
- matlab里如何输入圆周,如何在MATLAB中打印小圆圈?
- 想交易期权要怎么买卖?
- java爬虫系列(二)——爬取动态网页
- 爬取场库网站遇到的问题
- 项目管理实践篇(二):总结项目经历
- 候选公示!高工智能汽车金球奖第五批入围年度产品/方案亮相
- 光谱测量数据处理(matlab)
- System Verilog学习笔记—随机化约束种类