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行,因为“%”符号是特殊格式字符,如果想要正常输出此字符,必须输入两次“%”符号。