使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。
需要存储各种数据类型(比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型等)的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么
基本的内置类型
C++为程序员提供了种类丰富的内置数据类型,和用户自定义数据类型。
bool(布尔型)
char(字符型)
int(整型)
float(浮点型)
double(双浮点型)
void(无类型)
wchar_t(宽字符型)

wchar_t来源于:typedef short int wchar_t
所以 wchar_t 实际上的空间是和 short int 一样。

一些基本类型可以使用一个或多个类型修饰符进行修饰:
signed、unsigned、short、long
不同系统有差异,一个字节是八位
long int 8个字节 int 四个字节

endl可以在每一行后面插上换行符,类似\n
<<运算符用于向屏幕传多个值,使用sizeof()函数来获取数据类型的大小

typedef声明可以为已有类型取一个新名字。
typedef type newname;
typedef int feet;
feet是int的一个新名字

枚举类型是C++中的一种派生数据类型,是由用户定义的若干枚举常量的集合。
如果一个变量只有几种可能的值,可以定义为枚举(enumeration)类型。所谓"枚举"是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。

创建枚举
enum 枚举名{
标识符[=整型常数],
标识符[=整型常数],

标识符[=整型常数]
} 枚举变量;
如果枚举没有初始化,即省掉“=整型常数”,则从第一个标志符开始。
例如颜色枚举,变量c类型为color。最后,c被赋值为“blue”
enum color { red, green, blue } c;
c = blue;
默认第一个为0,第二个为1,以此类推,如果给其中一个变量赋值,那么后面都是+1,前面不影响

C++读书笔记:C++数据类型相关推荐

  1. 《高性能MySQL》读书笔记-mysql数据类型和应用

    这篇文章主要介绍下现实中的数据和msyql里面的存储的类型,例如ip地址要怎么存储,时间要怎么存储,字符串要怎么存储. 名词解释: 宽表:也是就是列很多的表 数据类型 一个是指现实中的数据类型 另一个 ...

  2. Hadoop读书笔记(六)MapReduce自定义数据类型demo

    Hadoop读书笔记(一)Hadoop介绍:http://blog.csdn.net/caicongyang/article/details/39898629 Hadoop读书笔记(二)HDFS的sh ...

  3. 读书笔记:编写高质量代码--web前端开发修炼之道(二:5章)

    读书笔记:编写高质量代码--web前端开发修炼之道 这本书看得断断续续,不连贯,笔记也是有些马虎了,想了解这本书内容的童鞋可以借鉴我的这篇笔记,希望对大家有帮助. 笔记有点长,所以分为一,二两个部分: ...

  4. 《JavaScript面向对象精要》读书笔记

    JavaScript(ES5)的面向对象精要 标签: JavaScript 面向对象 读书笔记 2016年1月16日-17日两天看完了<JavaScript面向对象精要>(参加异步社区的活 ...

  5. 《Microsoft Sql server 2008 Internals》读书笔记--第九章Plan Caching and Recompilation(10)

    <Microsoft Sql server 2008 Internals>读书笔记订阅地址: http://www.cnblogs.com/downmoon/category/230397 ...

  6. 《代码阅读方法与实践之读书笔记之一》

    <代码阅读方法与实践之读书笔记之一> 阅读代码是程序员的基本技能,同时也是软件开发.维护.演进.审查和重用过程中不可或缺的组成部分.<代码阅读方法与实践之读书笔记之一>这本书围 ...

  7. 《C#本质论》读书笔记(18)多线程处理

    .NET Framework 4.0 看(本质论第3版) .NET Framework 4.5 看(本质论第4版) .NET 4.0为多线程引入了两组新API:TPL(Task Parallel Li ...

  8. c语言字母表关键字,读书笔记-C语言关键字

    001 关键字 C语言一共32个关键字 1. 声明和定义 在开始认识关键字前,必须要明白什么是声明,什么事定义: 定义:(编译器)创建一个对象,为这个对象分配一段内存并给他取上一个名字.在一个作用域内 ...

  9. Linux设备驱动程序 第三版 读书笔记(一)

    Linux设备驱动程序 第三版 读书笔记(一) Bob Zhang 2017.08.25 编写基本的Hello World模块 #include <linux/init.h> #inclu ...

  10. 《Swift编程语言教程》中文翻译及读书笔记page21

    <The Swift Programming Language>中文翻译及读书笔记,附件中为英文原版教程 因21页之前内容和技术关系不大,不做翻译整理,从第21页开始 第21页 1 swi ...

最新文章

  1. php swiper 下拉刷新,SwipeRefreshLayout的使用(下拉刷新)
  2. 【Object类、日期、StringBuilder】
  3. 基类指针调用派生类函数_C++ 多态性:虚函数--基类与派生类类型转换(第7章 05)例子问题解析(学习笔记:第8章 05)...
  4. AVFoundation之录音及播放
  5. JSPServlet精华笔记
  6. spring cloud超时时间设置
  7. wordpress制作主题之菜单
  8. IDEA登录LeetCode插件失败
  9. 手游开发者的渠道之困
  10. [渝粤教育] 九江学院 计量经济学 参考 资料
  11. 测试工程师-压力测试之jmeter脚本
  12. 如何编写外挂 制作外挂 外挂教程
  13. android实战:密码箱一
  14. awk从atq检索第一个字段报告 [英]awk to retrieve the first field report from atq
  15. 狗生活在陆地上 java,第四晚,生活在陆地上的鱼
  16. rails 中的pluck 方法
  17. IOS版Telegram启用中文界面的方法
  18. 解决Word、Excel启动时提示向程序发送命令出现问题
  19. java lib 不在构建路径里面问题_svn - Eclipse“这个编译单元不在java项目的构建路径上”...
  20. 疫情冲击使中小微企业营收下降近七成,微型企业恢复更快

热门文章

  1. 上海人工智能强在哪?不妨看魔都AI企业50家
  2. 墨迹天气总显示内部服务器更新,为什么墨迹天气无法更新_墨迹天气无法更新解决办法 - 驱动管家...
  3. pywinauto入门—使用pywinauto操作PC版微信发送消息
  4. 搜索引擎下拉食云速捷详细_下拉框搜索隙云速捷甄选,下拉框 搜索度云速捷真诚,...
  5. Caused by:java.io.IOException:Could not find resourse UserMapper.xml
  6. ubuntu18.04 64位+GTX1070max-q安装CUDA10.0+CUDNN7.4.2+安装Anaconda3.5.2+PyTorch1.4+torchvision0.5
  7. redis防火墙设置
  8. 优酷投屏显示无法找到服务器,优酷投屏突然不能用了(优酷版权限制无法投屏)...
  9. 【JavaLearn】(22)jQuery介绍、选择器、事件、动画、DOM编程、操作CSS、表单验证
  10. 映美Jolimark CFP-535G 打印机驱动