c++ 的整形字面值和如何确定常量类型
时间:2020-05-29
本文章向大家介绍c++ 的整形字面值和如何确定常量类型,主要包括c++ 的整形字面值和如何确定常量类型使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
#include <iostream>
using namespace std;
int main()
{
//整形
//short至少是16bit
//int至少与short一样,这里是32bit
//long至少是32bit,至少与int一样长
//longlong 至少是64,至少与long一样长
//c++ 通过数字后边的字母来识别常量类型
cout << "c++通过数字后边的字母识别常量类型" << endl;
//数字后边加L或者l,意思这是个long类型
long lValue = 10l;
cout << "long lValue 10L :" << lValue <<endl;
//数字后边加U或者u,标志这是个无符号int
unsigned int uValue = 10u;
cout << "unsigned 10u is :" << uValue << endl;
//数字后边带ul表示这是个unsigned long,还有unsigned long long的ull,大小写不敏感
unsigned long ulValue = 10ul;
cout << "ulValue 10ul is :" << ulValue << endl;
//数字后边什么也不带,默认识别成int类型
int intValue = 10;
cout << "intValue 10 is :" << intValue << endl << endl;
cout << "c++ 通过数字前面的前缀识别进制形式" << endl;
//数字后边什么也不加,表示是十进制表示的数字。
int emptyValue = 20;
cout << endl << "emptyValue 10 is :" << emptyValue << endl;
//数字前边加0,表示该数值是用8进制表示的
int zeroValue = 010;
cout << endl << "010 is :" << zeroValue<<endl;
cout << oct << "oct 010 is :" << zeroValue<<endl;
//数字前边加0x,表示该数值是用16进制表示的
int hexValue = 0x10;
cout << endl << "0x10 is :" << hexValue << endl;
cout << hex << "hex 0x10 is :" << hexValue << endl;
cout << "c++ primer plus page 45." << endl;
return 0;
}
$ ./4.out
c++通过数字后边的字母识别常量类型
long lValue 10L :10
unsigned 10u is :10
ulValue 10ul is :10
intValue 10 is :10
c++ 通过数字前面的前缀识别进制形式
emptyValue 10 is :20
010 is :8
oct 010 is :10
0x10 is :20
hex 0x10 is :10
原文地址:https://www.cnblogs.com/feipeng8848/p/12989938.html
- Delegate如何进行类型转换?
- 个性化推荐系统(一)---今日头条等的内容划分、分类
- ASP.NET Core的配置(2):配置模型详解
- 如何解决jQuery Validation针对动态添加的表单无法工作的问题?
- 数据结构 链表改进
- 数据结构 栈&队列
- 终端品牌域名过期被拍卖 价值六位数
- TensorFlow 深度学习笔记 TensorFlow实现与优化深度神经网络
- ASP.NET的路由系统:路由映射
- ASP.NET Core的配置(3): 将配置绑定为对象[上篇]
- ASP.NET的路由系统:URL与物理文件的分离
- 使用Excel分析CloudStack使用记录
- 卷积神经网络初探索
- TensorFlow 深度学习笔记 逻辑回归 实践篇
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- SwiftUI: 将数据写入文档目录
- 如何从YouTube搬运视频?| Mixlab代码入门
- 「MoreThanJava」Day 7:接口详解
- Python 基础(十一):面向对象
- 使用tensorflow进行音乐类型的分类
- Mac安装brew 及安装报错的解决办法【已解决】
- 为什么要停止过度使用置换重要性来寻找特征
- 5个可以帮助pandas进行数据预处理的可视化图表
- 聊聊dubbo-go的leastActiveLoadBalance
- 聊聊dubbo-go的randomLoadBalance
- 聊聊dubbo-go的roundRobinLoadBalance
- PowerBI 不同日期区间的活动逐日对比分析
- flask SQLAlchemy查询数据库最近30天,一个月,一周,12小时或之前的数据
- TypeScript是什么,为什么要使用它?
- Python 基础(十):模块与包