C语言运算符类型
算术运算符
| 
 运算符  | 
 描述  | 
| 
 +  | 
 两个操作数相加  | 
| 
 -  | 
 第一操作数减去第二个操作数  | 
| 
 *  | 
 两个操作数相乘  | 
| 
 /  | 
 分子除以分母  | 
| 
 %  | 
 模运算和整数除法后的余数  | 
| 
 ++  | 
 递增操作增加一个整数值  | 
| 
 --  | 
 递减操作减少一个整数值  | 
关系运算符
| 
 操作符  | 
 描述  | 
| 
 ==  | 
 检查两个操作数的值是否相等,如果值相等,条件为真。  | 
| 
 !=  | 
 检查两个操作数的值是否相等,如果值不相等,条件变为真。  | 
| 
 >  | 
 检查左边的操作数的值是否大于右操作数的值,如果是,条件为真。  | 
| 
 <  | 
 检查左边的操作数的值是否小于右操作数的值,如果是,条件为真。  | 
| 
 >=  | 
 检查左边的操作数的值是否大于或等于右操作数的值,如果是,条件为真。  | 
| 
 <=  | 
 检查左边的操作数的值是否小于或等于右操作数的值,如果是,条件为真。  | 
逻辑运算符
| 
 运算符  | 
 描述  | 
| 
 &&  | 
 逻辑与运算符。如果两个操作数都非零,条件为真。  | 
| 
 ||  | 
 逻辑或运算符。如果任何两个操作数是非零,条件为真。  | 
| 
 !  | 
 逻辑非运算符,反转操作数的逻辑状态。如果条件为真,那么逻辑非操作结果为假。  | 
字位运算符
| 
 Operator  | 
 Description  | 
| 
 &  | 
 Binary AND Operator copies a bit to the result if it exists in both operands.  | 
| 
 |  | 
 Binary OR Operator copies a bit if it exists in either operand.  | 
| 
 ^  | 
 Binary XOR Operator copies the bit if it is set in one operand but not both.  | 
| 
 ~  | 
 Binary Ones Complement Operator is unary and has the effect of 'flipping' bits.  | 
| 
 <<  | 
 Binary Left Shift Operator. The left operands value is moved left by the number of bits specified by the right operand.  | 
| 
 >>  | 
 Binary Right Shift Operator. The left operands value is moved right by the number of bits specified by the right operand.  | 
赋值运算符
| 
 运算符  | 
 描述  | 
| 
 =  | 
 赋值操作符,数值从右侧操作数赋给左侧操作数  | 
| 
 +=  | 
 加法赋值运算符,将左、右操作数相加并将结果赋值给左操作数  | 
| 
 -=  | 
 减法赋值运算符,将左、右操作数相减并将结果赋值给左操作数  | 
| 
 *=  | 
 乘法赋值运算符,将左、右操作数相乘并将结果赋值给左操作数。  | 
| 
 /=  | 
 除法赋值运算符,把左操作数与右操作数相除并将分结果赋值给左操作数。  | 
| 
 %=  | 
 模量赋值运算符,使用两个操作数进行模量并将结果赋值给左操作数。  | 
| 
 <<=  | 
 左移位并赋值运算符。  | 
| 
 >>=  | 
 右移位并赋值运算符。  | 
| 
 &=  | 
 按位与赋值运算符。  | 
| 
 ^=  | 
 按位异或并赋值运算符。  | 
| 
 |=  | 
 按位或并赋值运算符。  | 
条件运算符
| 
 操作符  | 
 描述  | 
| 
 ? :  | 
 条件表达式。  | 
逗号运算符
| 
 操作符  | 
 描述  | 
| 
 ,  | 
 用于把若干表达式组合成一个表达式。  | 
指针运算符
| 
 操作符  | 
 描述  | 
| 
 &  | 
 返回一个变量的地址。  | 
| 
 *  | 
 指针指向一个变量。  | 
特殊运算符
| 
 操作符  | 
 描述  | 
| 
 sizeof()  | 
 返回变量的大小。  | 
| 
 ()  | 
 强制类型转换/(表达式)/函数(参数列表)。  | 
| 
 [ ]  | 
 数组下标。  | 
| 
 .  | 
 成员运算符。  | 
| 
 ->  | 
 成员运算符。  | 
C语言运算符类型的更多相关文章
- c语言的类型、运算符与表达式
		
title: 2017-10-17c语言的类型.运算符与表达式 tags: c程序设计语言 grammar_cjkRuby: true --- 1.1 数据类型 char 字符型,一个字节 int 整 ...
 - C语言运算符和优先级
		
关于C语言运算符和优先级,经整理众多博客资料汇入自己的实战,如下: a.算术运算 C语言一共有34种运算符,包括常见的加减乘除运算. 1) 加法:+ 还可以表 ...
 - [转]说说C语言运算符的“优先级”与“结合性”
		
补充自己的一点理解: 1.关于++i 与 i++的区别. ++i 和 i++如果是单独使用的语句,即二者后面均加上分号,或者其他单独使用的语句,没有任何区别.例如: for(i=0;i<100; ...
 - 李洪强-C语言7-C语言运算符
		
C语言运算符 一.算术运算 C语言一共有34种运算符,包括常见的加减乘除运算. ①. 加法:+ 还可以表示正号 ②. 减法:- 还可以表示负号 ③. 乘法:* 非数学意义上的X ④. 除法:/ 注意 ...
 - C语言的本质(7)——C语言运算符大全
		
C语言的本质(7)--C语言运算符大全 C语言的结合方向 C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左).例如算术运算符的结合性是自左至右,即先左后右.如有表达式 x- ...
 - C语言运算符优先级和ASCII表
		
1. C语言运算符优先级及结合性 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 -- () 圆括号 (表达式)/函数名(形参表) -- . 成 ...
 - R语言运算符
		
运算符是一个符号,它告诉编译器执行特定的数学或逻辑操作. R语言丰富的内置运算符,并提供以下类型的运算符. 运算符类型 在R编程中有以下类型的运算符 - 算术运算符 关系运算符 逻辑运算符 赋值运算符 ...
 - 说说C语言运算符的“优先级”与“结合性”
		
论坛和博客上常常看到关于C语言中运算符的迷惑,甚至是错误的解读.这样的迷惑或解读大都发生在表达式中存在着较为复杂的副作用时.但从本质上看,仍然是概念理解上的偏差.本文试图通过对三个典型表达式的分析,集 ...
 - c语言中 *p++ 和 (*p)++ 有什么区别?以及C语言运算符的优先级。整理。
		
*p++是指下一个地址. (*p)++是指将*p所指的数据的值加一. C编译器认为*和++是同优先级操作符,且都是从右至左结合的,所以*p++中的++只作用在p上,和*(p++)意思一样:在(*p)+ ...
 
随机推荐
- Skyline Web 端数据浏览性能优化
			
三维数据的效率一直是个瓶颈,特别是在Web端浏览一直是个问题,在IE内存限制1G的条件下,对于三维数据动不动几十G的数据量,这1G显得多么微不足道.虽然现在三维平台都是分级加载,或者在程序中采用数据分 ...
 - C语言开发框架、printf(day02)
			
C语言里包含以.c作为扩展名的文件,这种 文件叫源文件.C语言程序的绝大部分内容 应该记录在源文件里. C语言里还包括以.h作为扩展名的文件,这种 文件叫头文件. C语言程序里可以直接使用数字和加减乘 ...
 - 洛谷P1478 陶陶摘苹果(升级版)【水题】
			
又是一年秋季时,陶陶家的苹果树结了n个果子.陶陶又跑去摘苹果,这次她有一个a公分的椅子.当他手够不着时,他会站到椅子上再试试. 这次与NOIp2005普及组第一题不同的是:陶陶之前搬凳子,力气只剩下s ...
 - 基于Homestead搭建PHP项目开发环境(适合Zend Framework,Laravel,Yii,thinkphp等)
			
参考: https://framework.zend.com/bl...参考: https://laravel.com/docs/5.5/... 第一步:软件的下载和安装 软件1:VirtualBox ...
 - Git 基础教程 之 从远程库克隆
			
③ 克隆一个本地仓库 a, 在合适的地方,在Git Bash下执行命令: git clone git@github.com:hardy9sap/gittutorial.git
 - __call__ 和 __str__ 魔术方法
			
魔术方法,在python中,是通过触发的形式调用,之所以称为魔术方法,是因为不需要特地的打印或调用它,在某些特定的时候,他会自己调用,所谓的特定的时候,也是我们自己所输入的代码操作的,不是莫名其妙的触 ...
 - javap命令
			
javap命令 学习了:https://www.cnblogs.com/frinder6/p/5440173.html javap命令查看java类的字节码: 对于synchronized块,可以显示 ...
 - svn 插件安装
			
方法一:link安装 1.从官网下载site-1.6.18.zip文件. 2.从中解压出features与 plugins目录.拷贝到D:\MyEclipse\myPlugin\svn里面,其他的* ...
 - IA32 MMU paging初始化代码
			
写了一段IA32 paging通用构造代码.有须要的.能够拿去 #define PDE_FLG_RW (1<<1) #define PDE_FLG_US (1<<2) #def ...
 - @RequestParam,@PathVariable等注解区别
			
一.@RequestParam和@PathVariable的区别 1.@RequestParam是从uri中request后面的参数串来取得参数的 2.@PathVariable是从uri模板中取得参 ...