使用算数运算符
加法减法与乘法
每个算数运算符都是表达式的一部分。每个表达式都可以求出单个值。
整型与浮点型除法
7/3=2 !!!
原因:整型的算数结果都是整型。
如果要得到保留小数部分的结果,那么至少需要有一个数是浮点型。
7.0/3.0=2.33333 !!!
计算机一般只存储浮点数的有限个数的高位数字,C++提供了不同种类的浮点数以满足最苛刻的要求。
使用模除运算符
返回整型除法的余数。注意:运算符两边的数值类型为整数!!!
运算符的优先级
- 从左到右依次求值。
- *、/、%的优先级相同,高于加法和减法
- 7+3*5=7+15=22
- 如果需要首先计算低优先级的运算操作,可以使用括号,它比任何算术运算符的优先级高。
- (7+3)*5=10*5=50
声明和初始化变量
变量代表了计算机内存的某一部分,该部分被保留下来用于存储、检索和数据操作。
基本类型
每个创建的变量都属于某一类型,类型代表了在变量中可以存储的信息的类别。类型告诉编译器需要为变量准备的内存大小,并且定义了能够对变量进行的合法操作。
常用类型
short int | -32 768 ~ 32 767 |
unsigned short | 0 ~ 65 535 |
int | -2 147 483 648 ~ 2 147 483 647 |
unsigned int | 0 ~ 4 294 967 295 |
long int | -2 147 483 648 ~ 2 147 483 647 |
unsigned long | 0 ~ 4 294 967 295 |
float | 3.4E+/-38(七个有效数字) |
double | 1.7E+/-308(15个有效数字) |
long double | 1.7E+/-308(15个有效数字) |
char | 256个字符 |
bool | true/false |
变量声明
C++允许在一条语句中声明同一类型的多个变量。
经常在使用之前才定义某个变量。
变量命名
也就是变量的标识符。
满足以下几个规则:
- 标识符只能包含数字,字母,下划线
- 表示符不能以数字开头
- 不能是C++关键字,关键字是C++为其本身使用保留的特殊词汇。
选择好的变量名:
- 选择描述性的名称
- 前后一致
- 遵循语言的传统,大多数语言,变量名以小这些字母开头;避免首字符使用下画线;下画线开始的变量名有特殊含义。
- 使用短变量名,15个字符以内,编译器会有一个变量名长度的最终上限。
变量赋值
- 整型变量的赋值:score=0;
- 浮点型变量的赋值:distance=1200.76;
- 字符变量的赋值:playAgain='y';
- 布尔型变量的赋值:flag=true;
为类型定义新名称
可以为已有类型定义新的名称。
typedef unsigned short int ushort;
将标识符ushort定义为unsigned short int 的另一个名称。
方法如下:
typedef +当前类型+新名称
typedef通常用于给比较长的类型名定义较短的新名称。
新类型名的使用和原始类型一样。