第3章 处理数据
3.1 简单变量
3.1.1变量名
(1)c++变量名命名规则:
- 只能使用字母、数字、下划线;
- 名称的第一个字符不能是数字;
- 区分大写字符与小写字符;
- 不能将C++关键字用作名称,(int、void、return、double)
- 以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用。以一个下划线开头的名称被保留给实现,用作全局标识符。
3.1.2整型
C++基本整型:char、short、int、long、long long
1.运算符sizeof和头文件limits
- sizeof运算符返回类型或变量的长度,单位为字节。
- climits定义了符号常量来表示类型的限制。
2.初始化
int n_int = INT_MAX;
int uncles = 5;
int owls =101;
int wrens(432); //set wrens to 432;
int hamburgers = {24}; //set hamburgers to 24;
int rheas = {12}; //set rheas to 12;
int rocs = {}; //set rocs to 0;
int psychics{}; //set psychics to 0;
3.1.3无符号类型
使用关键字unsigned来修改声明:
unsigned short change; //unsigned short type
3.1.4 C++如何确定常量的类型
(1)看后缀:后缀是放在数字常量后面的字母,用于表示类型。
整数后面的l或L后缀表示该整数为long常量,u或U后缀表示unsigned int 常量,ul表示unsigned long常量。
3.1.5 char类型;字符和小整数
char类型:是另一种整型,能够表示目标计算机系统中的所有基本符号-所有的字母、数字、标点符号。
C++对字符用单引号,对字符串使用双引号。
cout.put()函数:显示一个字符。
char在默认情况下既不是没有符号,也不是没有符号。若必须要设置,可以将类型设置为signed char 或unsigned char
wcha_t(宽字符类型):表示扩展字符集;
3.2 const限定符
const int Months = 12;//Months is symbolic constant for 12
3.3 C++ 算术运算符
运算符重载:使用相同的符号进行多种操作;
关键字auto:初始化声明中,使用关键字auto,而不指定变量的类型,编译器将把变量的类型设置成与初始值相同:
auto n = 100;//n is int