赋值运算符

我们已经知道,您可以使用输入语句设置变量的值。 输入语句用于在程序执行期间由用户设置变量值的情况。

但是很多时候我们需要通过使用特定公式计算变量来为变量设置新值。在这种情况下,- 赋值运算符将帮助我们。 

赋值运算符的一般形式为:
  <变量名> = <表达式>; 赋值运算符是这样工作的:
1. 首先对赋值符号右边的表达式求值;
2. 表达式的结果值存储(比如“assigned”)在赋值符号左侧的变量中。在这种情况下,变量的旧值被擦除。

例如,如果我们想将 c 变量设置为 b 变量值的两倍,我们会这样写: c = 2*b;
不要忘记,在编程中您不能在表达式中省略乘号。否则,计算机将无法理解你要乘什么。
例如,您不能只写 c = 2b,那会错的!

算术表达式

赋值运算符右侧的表达式允许您使用各种公式计算值。
表达式可以包含什么:
X整数和实数(在实数中,整数和小数部分用点分隔,而不是逗号,这是数学中的习惯);
X算术符号: 
+加法,
- 减法,
* 乘法,
/ 划分,
% 除法余数;

X调用标准函数(您需要包含库 math.h - #include);
 abs(i) 整数模 i  (在 Silvertests 中未使用,使用以下函数):
 fabs(x)实数模块x;
 sqrt(x) 实数的平方根 x;
 pow(x,y) 计算 xy 次方;

X括号以更改操作顺序。

内联函数


任何编程语言都包含许多可在算术表达式中使用的内置函数。 为了使用额外的函数,您通常需要包含额外的库。

例如,最常用的标准数学函数及其在 C 和 C++ 中的表示法:
 abs(i) 整数i的模数;
 fabs(x) 实数x的模数;
 sqrt(x) 实数x的平方根;
 pow(x,y) 计算 x 的 y 次方。

必须记住,函数参数始终写在括号中。
要使这些函数起作用,您需要连接一个额外的数学库。
您可以通过添加以下行来执行此操作:
  #include<数学.h>;

记录算术运算
假设我们需要以这种方式计算以数学形式编写的表达式:
\({ 2\ \cdot\ 17.56^2 \over {7\ \cdot\ 2.47\ \cdot \ 0.43}} \)
 
算术表达式的书写规则
<分区>1。表达式可以包含数字、其他变量名、运算符号、括号、函数名、算术运算及其符号(+, -, *, /, %).
2. 整数和小数部分之间用点号分隔。
3. 表达式写在一行中(表达式的线性表示法);
因此,按照算术表达式的书写规则,我们必须将给定的 分数 (数学符号)转化为线性符号,即把分数写在一行中。由于分子和分母都是复数(即包含两个或两个以上的因数),所以在写线性形式的表达式时,需要将分子和分母括在括号中。
因此,这种表达式的线性表示法将如下所示:
  <前> (2*17.56*17.56)/(7*2.47*0.43)
让我们编写一个程序来计算这个表达式的值。为此,让我们定义输入和输出数据。

输入
因为我们知道所有的值,那么不需要从键盘输入任何内容,因此不会有输入值。

印记
程序应显示给定算术表达式的结果(结果可以保存到某个变量,或立即显示在屏幕上)。

在程序中,我们会立即将结果显示在屏幕上。因为我们有一个分数,所以结果将是一个实数。 
  #include; 使用命名空间标准; 主要的() { 输出 << (2*17.56*17.56) / (7*2.47*0.43); 在您的计算机上运行该程序并确保它返回 82.949843
 

C和C++中除法的特点

C语言中有两种除法运算符:
/除法 和%除法的余数计算。
 
需要记住!
1) 计算除法余数 (%) 的操作对整数执行;
2)除法运算的结果(/)取决于操作数的类型。   
 
规则
当一个整数除以一个整数时,小数部分总是被丢弃,无论我们将值存储在什么类型的变量中. 
当将实数结果存储在整数变量中时,小数部分也将被丢弃。


让我们看一下执行除法运算的示例: 诠释我,n; 浮动 x; 我 = 7; x = 我 / 4; // x=1,整数除以整数 x = i / 4.; // x=1.75,整数除以小数   //(4 - 没有点被视为整数,   // 4.(带点)- 这已经是一个实数!) x =(浮动) i / 4; // x=1.75,小数除以整数 -   // 这里变量 i 被转换为实数 // 是 EXPLICIT 类型转换 n = 7. / 4.; // n=1,结果写入整型变量