2.8 用C做算术运算
正如前面小节中的Adder程序所展示的,C语言使得程序员能够执行所有的各种类型的算术运算。表2.5展示在C语言编程的入门阶段最常使用的算术运算符。
在上一小节的Adder程序中,在处理常用算术运算的时候,我使用了快捷方式,即在printf()函数中执行了计算。然而这不是必需的,你可以使用其他的变量和程序语句来得到相同的结果。例如,如下的代码是Adder程序的另一个变体,它使用了其他的程序语句来达到相同的结果。
#include <stdio.h>
int main()
{
int iOperand1 = 0;
int iOperand2 = 0;
int iResult = 0;
printf("\n\tAdder Program, by Keith Davenport\n");
printf("\nEnter first operand: ");
scanf("%d", &iOperand1);
printf("Enter second operand: ");
scanf("%d", &iOperand2);
iResult = iOperand1 + iOperand2;
printf("The result is %d\n", iResult);
return 0;
}
在Adder程序的这个版本中,我使用了两条额外的语句得出了相同的结果。我声明了另外一个名为iResult的变量,并且使用另外一条语句将iOperand1+ iOperand2的结果赋值给它(如下所示),而不是在printf()函数中执行算术运算。
iResult = iOperand1 + iOperand2;
记住,等号(=)是一个赋值运算符,其中,运算符(=)右边的值将会赋值到运算符的左边。例如,不能这么描述:iResult等于iOperand1加iOperand2。这么说是不对的,相反,应该像下面这样说:iResult获得了iOperand1加上iOperand2的值。
时间: 2024-09-20 05:32:03