本节书摘来自异步社区《C语言编程初学者指南》一书中的第2章,第2.8节,作者【美】Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云栖社区“异步社区”公众号查看
正如前面小节中的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的值。
相关资源:敏捷开发V1.0.pptx