一.基本的的算术运算符:
- 加法运算符(
+
):用于将两个数相加。- 示例:
5 + 3 = 8
- 示例:
- 减法运算符(
-
):用于从一个数中减去另一个数。- 示例:
10 - 4 = 6
- 示例:
- 乘法运算符(
*
):用于将两个数相乘。- 示例:
4 * 5 = 20
- 示例:
- 除法运算符(
/
):用于将一个数除以另一个数,得到的结果是一个浮点数(除非两个数都是整数且能够整除,这时结果是一个整数)。 算符 / 用来完成除法。 除号的两端如果是整数,执行的是整数除法,得到的结果也是整数。- 示例:
10 / 2 = 5.0
(在支持浮点数的环境中),10 / 3 = 3
上面示例中,尽管变量 x 的类型是 float (浮点数),但是 7 / 4 得到的结果是 1.0 ,而不是1.5 。原因就在于C语言里面的整数除法是整除,只会返回整数部分,丢弃小数部分。 如果希望得到浮点数的结果,两个运算数必须至少有一个浮点数,这时C语言就会进行浮点数除法。
- 示例:
上面示例中, 7.0 / 4 表示进行浮点数除法,得到的结果就是 1.75 。 再看一个例子:
上面的代码,你可能觉得经过运算, score 会等于 25 ,但是实际上 score 等于 0 。
这是因为score / 20 是整除,会得到一个整数值 0 ,所以乘以 100 后得到的也是 0 。 为了得到预想的结果,可以将除数 20 改成 20.0 ,让整除变成浮点数除法。
- 取模运算符(
%
):也称为求余数运算符,用于计算两个数相除后的余数。-
示例:
10 % 3 = 1
运算符 % 用来求模运算,即返回两个整数相除的余数。这个运算符只能用于整数,不能用于浮点数。. 负数求模的规则是,结果的正负号由第一个运算数的正负号决定上面示例中,第一个运算数的正负号( 13 或 -13 )决定了结果的正负号
上面示例中,第一个运算数的正负号( 13 或 -13 )决定了结果的正负号 二.选择结构和条件语句 c语言中实现选择结构有两种语句可用: 1. (1)if语句,实现两个分支的选择结构
-
(2)switch语句 ,实现多分支的选择结构
-
if语句对应:如果(条件)...否则...
- switch 语句对应: 看情况:第一种 第二种 第三种
-
- 附:
-
练习 :int data = 0;1. 要求用户从键盘输入一个数据赋值给 data, 然后让 data 的值后置 ++ 。2. 然后判断 data 是奇数还是偶数,若是奇数输出 0 ,若是偶数输出 1.[ 不能使用 if 语句,要求用上关系运算符 ]
-
#include <stdio.h> int main() { int data; scanf_s("%d", &data); printf("%d\n", (data & 1) ? 0 : 1); }
-