《C语言编程初学者指南》一2.8 用C做算术运算

  1. 云栖社区>
  2. 博客>
  3. 正文

《C语言编程初学者指南》一2.8 用C做算术运算

异步社区 2017-05-02 11:08:00 浏览1089
展开阅读全文

本节书摘来自异步社区《C语言编程初学者指南》一书中的第2章,第2.8节,作者【美】Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云栖社区“异步社区”公众号查看

2.8 用C做算术运算

正如前面小节中的Adder程序所展示的,C语言使得程序员能够执行所有的各种类型的算术运算。表2.5展示在C语言编程的入门阶段最常使用的算术运算符。


0eaa9d157eee4df43304c7f1c994b654c58fd09a

在上一小节的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的值。

网友评论

登录后评论
0/500
评论
异步社区
+ 关注