《C++Primer Plus》学习笔记 | 第3章 处理数据

笑着哭i 提交于 2020-01-11 05:49:04

第3章 处理数据

在这里插入图片描述

3.1 简单变量

程序必须记录信息的3个基本属性:–> 声明一个变量

  • 信息将存储在哪里
  • 要存储什么值
  • 存储何种类型的信息

3.1.1 变量名

C++命名规则:

  • 在名称中只能使用字母字符、数字和下划线
  • 名称的第一个字符不能是数字
  • 区分大写字符与小写字符
  • 不能将C++关键字用作名称
  • 以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用。以一个下划线开头的名称被保留给实现,用作全局标识符。
  • C++对于名称的长度没有限制,名称中所有的字符都有意义,但有些平台有长度限制。

编程中的命名方式和常用命名名称

3.1.2 整型

在这里插入图片描述

3.1.3 整型short、int、long和 long long

计算机内存由一些叫做位bit的单元组成。

  • short至少16位
  • int至少与short一样长
  • long至少32位,且至少与int一样长
  • long long至少64位,且至少与long一样长

实际上,short是short int的简称,而long是long int的简称。

字节byte通常指的是8位的内存单元。
字节指的就是描述计算机内存量的度量单位。

1KB == 1024byte
1MB == 1024KB

1 运算符sizeof和头文件limits

sizeof运算符返回类型或变量的长度,单位为字节。
头文件climits定义了符号常量来表示类型的限制。
在这里插入图片描述
在这里插入图片描述
预处理器#define

2 初始化

初始化将赋值与声明合并在一起。

3 C++11初始化方式

使用大括号进行初始化

3.1.4 无符号类型

使用关键字unsigned来修改声明即可。
unsigned本身是unsigned int的缩写。

3.1.5 选择整型类型

3.1.6 整型字面值

进制

3.1.7 C++如何确定常量的类型

默认C++将整型常量存储为int类型

3.1.8 char类型:字符和小整数

1 程序说明
2 成员函数cout.put()

cout.put()函数,该函数显示一个字符。可以替代<<运算符。

3 char字面值

在这里插入图片描述

4 通用字符名
5 signed char和unsigned char

与int不同的是,char在默认情况下既不是没有符号,也不是有符号的。

6 wchar_t

wchar_t类型是一种整数类型,它有足够的空间,可以表示系统使用的最大扩展字符集。

7 C++11新增的类型:char16_t和char32_t

char16_t,无符号,长16位
char32_t,无符号,长32位
使用前缀u表示char16_t字符常量和字符串常量。
使用前缀U表示char32_t常量。

3.1.9 bool类型

  • true,真,1/非0
  • false,假,0

3.2 const——限定符

常量被初始化后,其值就被固定了,编译器将不允许再修改该常量的值。通常将名称的首字母大写,或将整个名称大写。

const type name = value;

优点:

  • 它能够明确指定类型。
  • 可以使用C++的作用域规则将定义限制在特定的函数或文件中
  • 可以将const用于更复杂的类型

3.3 浮点数

缩放因子的作用是移动小数点的位置。

3.3.1 书写浮点数

  1. 使用常用的标准小数点表示法
  2. 表示浮点值的方法叫做E表示法在这里插入图片描述

3.3.2 浮点类型

float、double、long double

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!