1.3 算术运算符和变量的使用

使用算数运算符

加法减法与乘法

每个算数运算符都是表达式的一部分。每个表达式都可以求出单个值。

整型与浮点型除法

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++为其本身使用保留的特殊词汇。

选择好的变量名:

  1. 选择描述性的名称
  2. 前后一致
  3. 遵循语言的传统,大多数语言,变量名以小这些字母开头;避免首字符使用下画线;下画线开始的变量名有特殊含义。
  4. 使用短变量名,15个字符以内,编译器会有一个变量名长度的最终上限。

变量赋值

  1. 整型变量的赋值:score=0;
  2. 浮点型变量的赋值:distance=1200.76;
  3. 字符变量的赋值:playAgain='y';
  4. 布尔型变量的赋值:flag=true;

为类型定义新名称

可以为已有类型定义新的名称。

typedef unsigned short int ushort;

将标识符ushort定义为unsigned short int 的另一个名称。

方法如下:

typedef +当前类型+新名称

typedef通常用于给比较长的类型名定义较短的新名称。

新类型名的使用和原始类型一样。

猜你喜欢

转载自www.cnblogs.com/wlyperfect/p/12367445.html
1.3