暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
07C 运算符.docx
245
8页
0次
2022-08-16
5墨值下载
C
运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。
C
语言内置了丰富的运算符,
并提供了以下类型的运算符:
算术运算符
关系运算符
逻辑运算符
位运算符
赋值运算符
杂项运算符
本章将逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运
算符。
算术运算符
下表显示了
C
语言支持的所有算术运算符。假设变量
A
的值为
10
,变量
B
的值为
20
,则:
运算符 描述 实例
+
把两个操作数相加
A + B
将得到
30
-
从第一个操作数中减去第二个操作数
A - B
将得到
-10
*
把两个操作数相乘
A * B
将得到
200
/
分子除以分母
B / A
将得到
2
%
取模运算符,整除后的余数
B % A
将得到
0
++
自增运算符,整数值增加
1 A++
将得到
11
--
自减运算符,整数值减少
1 A--
将得到
9
实例
请看下面的实例,了解
C
语言中所有可用的算术运算符:
实例
#include <stdio.h> int main() { int a = 21; int b = 10; int c ; c = a +
b; printf("Line 1 - c
的值是
%d\n", c ); c = a - b; printf("Line 2 - c
值是
%d\n", c ); c = a * b; printf("Line 3 - c
的值是
%d\n", c ); c = a /
b; printf("Line 4 - c
的值是
%d\n", c ); c = a % b; printf("Line 5 - c
值是
%d\n", c ); c = a++; //
赋值后再加
1
c
21
a
22 printf("Line 6 -
c
的值是
%d\n", c ); c = a--; //
赋值后再减
1
c
22
a
21 printf("Line
7 - c
的值是
%d\n", c ); }
当上面的代码被编译和执行时,它会产生下列结果:
Line 1 - c
的值是
31Line 2 - c
的值是
11Line 3 - c
的值是
210Line 4 - c
的值是
2Line 5 - c
的值是
1Line 6 - c
的值是
21Line 7 - c
的值是
22
以下实例演示了
a++
++a
的区别:
实例
#include <stdio.h> int main() { int c; int a = 10; c = a++; printf("
先赋
值后运算:
\n"); printf("Line 1 - c
的值是
%d\n", c ); printf("Line 2 - a
值是
%d\n", a ); a = 10; c = a--; printf("Line 3 - c
的值是
%d\n", c );
printf("Line 4 - a
的值是
%d\n", a ); printf("
先运算后赋值:
\n"); a = 10; c
= ++a; printf("Line 5 - c
的值是
%d\n", c ); printf("Line 6 - a
的值是
%d\n", a ); a = 10; c = --a; printf("Line 7 - c
的值是
%d\n", c );
printf("Line 8 - a
的值是
%d\n", a ); }
以上程序执行输出结果为:
先赋值后运算:
Line 1 - c
的值是
10Line 2 - a
的值是
11Line 3 - c
的值是
10Line 4 -
a
的值是
9
先运算后赋值:
Line 5 - c
的值是
11Line 6 - a
的值是
11Line 7 - c
的值是
9Line 8 - a
的值是
9
关系运算符
下表显示了
C
语言支持的所有关系运算符。假设变量
A
的值为
10
,变量
B
的值为
20
,则:
运算符 描述 实例
==
检查两个操作数的值是否相等,如果相等则条件为真。
(A == B)
为假。
!=
检查两个操作数的值是否相等,如果不相等则条件为真。
(A != B)
为真。
>
检查左操作数的值是否大于右操作数的值,如果是则条件为真。
(A > B)
为假。
<
检查左操作数的值是否小于右操作数的值,如果是则条件为真。
(A < B)
为真。
>=
检查左操作数的值是否大于或等于右操作数的值,如果是则条件为真。
(A >= B)
为假。
<=
检查左操作数的值是否小于或等于右操作数的值,如果是则条件为真。
(A <= B)
为真。
实例
请看下面的实例,了解
C
语言中所有可用的关系运算符:
实例
#include <stdio.h> int main() { int a = 21; int b = 10; int c ; if( a ==
b ) { printf("Line 1 - a
等于
b\n" ); } else { printf("Line 1 - a
不等于
b\n" ); } if ( a < b ) { printf("Line 2 - a
小于
b\n" ); } else {
printf("Line 2 - a
不小于
b\n" ); } if ( a > b ) { printf("Line 3 - a
大于
of 8
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜