C语言王者归来
上QQ阅读APP看书,第一时间看更新

2-6 算术运算

2-6-1 基础算术运算符号

C语言算术运算基本符号如下。

1.加号

C语言符号是“+”,主要功能是将两个值相加。

实例1:有一C语言指令如下:

     s = a + b;

假设执行指令前,a = 10,b = 15,s = 20;

则执行指令后,a = 10,b = 15,s = 25。

 执行加法运算后,原变量值a、 b不会改变。

2.减号

C语言符号是“-”,主要功能是将第一个操作数的值减去第二个操作数的值。

实例2:有一C语言指令如下:

     s = a - b;

假设执行指令前,a = 1.8,b = 2.3,s = 1.0;

则执行指令后,a = 1.8,b = 2.3,s = -0.5。

 执行减法运算后,原变量值a、b不会改变。

3.乘号

C语言符号是“*”,主要功能是将两个操作数的值相乘。

实例3:有一C语言指令如下:

     s = a * b;

假设执行指令前,a = 5,b = 6,s = 10;

则执行指令后,a = 5,b = 6,s = 30。

 执行乘法运算后,原变量值a、b不会改变。

4.除号

C语言符号是“/”,主要功能是将第一个操作数的值除以第二个操作数的值。

实例4:有一C语言指令如下:

     s = a / b;

假设执行指令前,a = 2.4,b = 1.2,s = 0.5;

则执行指令后,a = 2.4,b = 1.2,s = 2.0。

 执行除法运算后,原变量值a、b不会改变。

5.余数

C语言符号是“%”,主要功能是将第一个操作数的值除以第二个操作数,然后求出余数。注意,这个符号只适用两个操作数都是整数,如果要计算浮点数的余数须使用fmod( )函数,可以参考4-10节。

实例5:有一C语言指令如下:

     s = a % b;

假设执行指令前,a = 5,b = 4,s = 3;

则执行指令后,a = 5,b = 4,s = 1。

 执行求余数运算后,原变量值a、b不会改变。

程序实例ch2_6.c:加、减、乘、除与求余数的应用。

上述程序第27行,因为“%”符号是特殊格式字符,如果想要正常输出此字符,必须输入两次“%”符号。