C语言运算符总结-创新互联

C语言中主要提供了以下的运算符:

创新互联公司基于分布式IDC数据中心构建的平台为众多户提供绵阳服务器托管 四川大带宽租用 成都机柜租用 成都服务器租用。
1.算术运算符          (+ - * / % ++ --)
2.关系运算符          (< ><= >= == !=)
3.逻辑运算符          (&& || !)
4.位运算符            (<< >>& | ~ ^)
5.赋值运算符          (= += -= *= /=) 
6.条件运算符          (?:)
7.逗号运算符          (,)
8.指针运算符          (*  &)
9.求字节数运算符      (sizeof)
10.强制类型转换运算符  ((类型))
11.成员运算符         (.->)
12.下标运算符          ([])
13.其他                (如函数调用运算符())

本文将介绍c语言中最常用的三种运算符:

1.算术运算符

2.逻辑运算符

3.关系运算符

一.算术运算符

算术运算符主要包括+,-,*,/,%

符号作用说明
+与数学中的加法一致
-与数学中的减法一致
*与数学中的乘法一致,由于键盘无“×”号,所以用“*”代替
/与数学中的除法一致,由于键盘无“÷”号,所以用“/“代替
%取模等于数学中的取余数
++自增可使变量值加一,可分为前置++,和后置++
--自减可使变量值减一,可分为前置--和后置--

 注意:在使用”/“进行操作时,需要注意数据的类型,如果int型的数相除,在计算机中会向零靠拢取整,比如5/2,得到的结果不是数学中的2.5,而是2,2.5自动向零取整取得值为2.

在使用时,要想得到数学中的结果可以*1.0。

#includeint main()
{
	int a = 5;
	int b = 2;
	int c = a / b; //c的结果为2
	float d=a *1.0/ b;  //d的结果为2.50000 要想得到数学中的结果,可以*1.0
	printf("c=%d,d=%f", c, d);
	system("pause");
	return 0;
}

  自增(++),自减(--)运算符的作用是使变量的值加1或加1,但在使用时要注意是需要前置或者后置。

比如:

a++ (在使用a之后,使a的值加1);

++a  (在使用a之前,先使a的值加1);

a-- (在使用a之后,使a的值减1);

--a   (在使用a之前,先使a的值减1);

二、逻辑运算符

逻辑运算符有&&(逻辑与),||(逻辑或),!(逻辑非)。

C语言逻辑运算符及含义
运算符名称运算符目数使用例子解释说明
&&逻辑与双目运算符a&&ba和b为表达式或者真假值,如果a和b都为真,则结果为真,否则结果为假,此处格外注意,若a已经为假,那么,右边的表达式将不再执行
||逻辑或双目运算符a||ba和b为表达式或者真假值,如果a和b其中有一个以上为真,则结果为真,否则为假。此处格外注意,若a已经为真,那么,右边的表达式将不再执行
逻辑非单目运算符!a如果a为假,则!a为真,如果a为真,则!a为假
三、关系运算符

C语言提供6种关系运算符:

1.<    小于
2.>大于
3.<=   小于或等于
4.>=   大于或等于
5.==   等于 (在运用中需要特别注意与"="的区别,很容易误写为"=")
6.!=  不等于

运算符优先级:

以上6种关系运算符中,前四种(1,2,3,4)的运算符优先级相同,后两种(5,6)的也相同, 前四种优先级高于前两种。

  在算术、逻辑、关系这三大类运算符中,运算符优先级:

算术运算符>关系运算符>逻辑运算符

运算符的使用要考虑运算符的优先级和结合性,运算符的优先级和结合性表如下:

  ec98f6de36d5479386018a3c1af4c31a.jpg

  b42d4aa4697142dca73ede13a89f8e06.jpg

99c12ce936504dc39523d45cc9d52c0d.jpg

 

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享名称:C语言运算符总结-创新互联
分享URL:http://ybzwz.com/article/dpshhi.html