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

简介: 本节书摘来自华章出版社《C语言编程初学者指南》一书中的第2章,第2.8节,作者【美】Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云栖社区“异步社区”公众号查看 2.8 用C做算术运算 正如前面小节中的Adder程序所展示的,C语言使得程序员能够执行所有的各种类型的算术运算。

本节书摘来自异步社区《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的值。

相关文章
|
16天前
|
网络协议 程序员 编译器
C语言:编程世界的基础与魅力
C语言:编程世界的基础与魅力
|
2月前
|
监控 网络协议 API
C语言系统编程
C语言系统编程
|
2月前
|
Linux C语言 开发者
Linux系统下C语言的高阶编程
Linux系统下C语言的高阶编程
15 0
|
2月前
|
存储 C语言 索引
掌握多维数组,让你的C语言编程技能暴涨!
掌握多维数组,让你的C语言编程技能暴涨!
|
2月前
|
存储 编译器 程序员
汽车电子行业的 C 语言编程标准
汽车电子行业的 C 语言编程标准
65 0
汽车电子行业的 C 语言编程标准
|
16天前
|
编译器 C语言 C++
C语言,C++编程软件比较(推荐的编程软件)
C语言,C++编程软件比较(推荐的编程软件)
|
3天前
|
C语言
基础C语言编程题
基础C语言编程题
4 0
|
8天前
|
编解码 算法 数据可视化
【C 言专栏】运用 C 语言进行图形编程
【5月更文挑战第3天】本文探讨了C语言在图形编程中的应用,介绍了基础概念和常用图形库如OpenGL和SDL。通过初始化环境、绘制图形、处理用户输入及更新显示等步骤,阐述了图形编程过程。同时,文章提到了性能优化、兼容性处理和复杂图形绘制的挑战,以及通过实际游戏案例分析应用。随着技术发展,C语言图形编程在跨平台和移动设备上的前景广阔,鼓励读者深入学习和创新。
【C 言专栏】运用 C 语言进行图形编程
|
16天前
|
C语言 C++
C语言:指针运算笔试题解析(包括令人费解的指针题目)
C语言:指针运算笔试题解析(包括令人费解的指针题目)
|
18天前
|
C语言
C 语言解 常见编程题(下)
C 语言解 常见编程题
44 0