1、C++内置类型:
C++类型分为内置类型与自定义类型,内置的C++类型又分两组:
-
基本类型: 即整数和浮点数,他们的多种变体
-
符合类型:包括数组、字符串、指针和结构
C++程序使用变量来标识存储的数据的方法。
2、变量
把信息存储在计算机中,程序必须记录3个基本属性:
-
信息将存储在哪里: 存在在内存中的哪个区域
-
要存储什么值: 也就是变量具体指
-
存储何种类型的信息: 确定变量的类型,可以知道这个变量使用了多大的内存空间
2.1、声明一个变量:
cpp
int braincount; braincount = 5;
-
這些语句告诉程序,它正在存储整数,并使用名称braincount来表示该整数的值(这里为5)。
-
实际上,程序将找到一块能够存储整数的内存(通常为4字节大小),将该内存单元标记为braincount,并将5赋值到该内存单元中。
-
然后,可在程序中使用braincount来访问该内存单元。
-
可以使用&运算符来检索braincount的内存地址。
2.2、C++变量命名规则
-
名称中只能使用字母字符、数字和下划线(_)
-
名称的第一个字符不能是数字
-
区分大小写字符
-
不能使用C++关键字
-
下划线开头的名称被保留给实现使用
-
长度没有限制,(某些平台有限制)
3、整型
整数就是没有小数部分的数字,整数有很多,不可能用有限的计算机内存来表示所有的整数。
不同C++整型使用不同的内存量来存储整数,使用的内存量越大,可以表示的整数值范围也越大。
C++基本整型,按照宽度递增的顺序列表有:char、short、int、long、long long
位和字节
计算机内存由一些叫做位(bit)的单元组成,他在计算机中是二进制,只能用0或者1表示。
计算机内存的基本单元为位,字节用来描述计算机内存量的度量单位,1个字节为8个位大小。
可以通过sizeof运算符返回类型或变量的长度,单位为字节。
cpp
cout << "int is " << sizeof(int) << "bytes." << endl;
在系统头文件climits中,定义了各种不同类型限制的大小,如:INT_MAX,INT_MIN等
变量初始化
- 初始化将赋值与声明合并咋一起
cpp
int uncles = 5;
int owls{6};
无符号类型:
-
使用关键字unsigned来修饰声明,他表示的范围为正整数部分。
-
如果变量表示的值不可能为负,则可以使用无符号类型,且可以表示更大的值。
4、char类型
-
char类型是专为存储字符而设计的。只有一个字节大小
-
用来表示计算机系统中所有的基本符号
-
如果要存储更多的值,可以使用wchar_t类型
-
对字符使用单引号,对字符串使用双引号
cpp
char ch = 'M';
int i = ch;
5、const限定符
- 使用const关键字来修饰变量声明和初始化,他就变成一个常量,其值就被固定了,编译器将不允许再修改该常量的值。
cpp
const int MONTHS = 12;
6、总结:
-
C++类型的种类:自定义类型,内置类型(基本类型和复合类型)
-
变量:变量声明的三要素:内存地址,值内容,和类型
-
整型类型
-
sizeof获取类型大小
-
char字符类型
-
const限定符,声明常量