首页 > 编程语言 >C++Primer笔记

C++Primer笔记

时间:2022-10-20 23:16:18浏览次数:80  
标签:表示 967 unsigned 笔记 C++ 类型 294 Primer 数值

数据类型

类型转换

  • 当赋给无符号类型一个超出它表示范围的值时,结果是初始值对无符号类型所能表示数值的总数取模之后的余数,例如:8bit的unsigned char可以表示0至255这256个数,那么当我们给一个unsigned char类型的变量赋值-1时,结果就是-1对256取模,也就是255;
    又例如: 32bit的unsigned可以表示2^32 = 4,294,967,296个数值,那么当执行如下语句时首先i转换为unsigned类型,
    -42 + 4,294,967,296 = 4,294,967,254;然后与u相加,结果为4,294,967,264
unsigned u = 10;
int i = -42;
std::cout << u + i << std::endl;
  • 当赋给有符号数类型一个超出它表示范围的值时,结果是未定义的

字面值常量的各种写法

整型

  1. 八进制,数字0后面再加上数值,如024表示八进制的20;
  2. 十六进制,0x后面加上数值,如0x10表示十六进制的16;

浮点型

标签:表示,967,unsigned,笔记,C++,类型,294,Primer,数值
From: https://www.cnblogs.com/zawaludo/p/16811699.html

相关文章

  • 注解笔记
    今日内容1.Junit单元测试2.反射3.注解Junit单元测试:*测试分类: 1.黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2.白盒测试:需要写代码的。关注......
  • xml笔记
    今日内容1.XML 1.概念 2.语法 3.解析XML:1.概念:ExtensibleMarkupLanguage可扩展标记语言 *可扩展:标签都是自定义的。<user><student> *功能 *存......
  • Tomcat&Servlet笔记
    今日内容1.web相关概念回顾2.web服务器软件:Tomcat3.Servlet入门学习web相关概念回顾1.软件架构 1.C/S:客户端/服务器端 2.B/S:浏览器/服务器端2.资源分类 ......
  • Servlet&HTTP&Request笔记
    今日内容:1.Servlet2.HTTP协议3.RequestServlet:1.概念2.步骤3.执行原理4.生命周期5.Servlet3.0注解配置6.Servlet的体系结构 Servlet--接口 | ......
  • Response笔记
    今日内容1.HTTP协议:响应消息2.Response对象3.ServletContext对象HTTP协议:1.请求消息:客户端发送给服务器端的数据 *数据格式: 1.请求行 2.请求头 3.请......
  • 在Native C++中调用C#代码
     在关于C++与C#互操作的大多中文文章中,介绍都是在C#中如何使用C++的功能,本文将为大家介绍在C++中如何调用C#的功能。首先,简单介绍一下C#如何使用C++的功能,以作者所......
  • C++ 中 const 关键字的作用总结
    const的含义相信大部分程序员都对const不陌生,英文翻译中作为形容词意思为恒定的,不变的,作为名词翻译为常量,恒量,其实,这在很大程度上已经说明了这个关键字的含义。接下来,让......
  • 印象笔记的高效使用方式
    印象笔记使用思路:笔记软件很多,能够做笔记的软件也很多,使用每种软件,务必充分发挥其优势才有意义。使用了印象笔记这么久,体会到以下几点:一、充分利用网页裁剪功能。网页裁剪......
  • UE4学习笔记9——蓝图 开关门的实现
    P27.【蓝图】开关门互动实现P28.【蓝图】按键+鼠标点击实现开关门P271.首先给门添加碰撞;双击“内容浏览器”中门的模型,进入门的编辑界面在新界面的菜单栏中......
  • SQL优化笔记(MySQL)
    SQL优化笔记(MySQL)目标减少IO次数降低CPU的计算基本原则1.尽量少joinMySQL的优势在于简单,但这在某些方面其实也是其劣势。MySQL优化器效率高,但是由于其统......