C语言入门知识运算符_第1页
C语言入门知识运算符_第2页
C语言入门知识运算符_第3页
C语言入门知识运算符_第4页
C语言入门知识运算符_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——C语言入门知识运算符C语言入门学识:运算符

导语:C语言的运算符范围很广,下面是其运算符的相关学识,一起来看看吧:

运算符

分为以下几类:

1、算术运算符:用于各类数值运算。包括加+、减-、乘*、除/、求余%、自增++、自减--共七种。

2、赋值运算符:用于赋值运算,分为简朴赋值=、复合算术赋值+=,-=,*=,/=,%=和复合位运算赋值=,|=,^=,=,=三类共十一种。

3、逗号运算符:用于把若干表达式组合成一个表达式,。

4、关系运算符:用于对比运算。包括大于、小于、等于==、大于等于=、小于等于=和不等于!=六种。

5、规律运算符:用于规律运算。包括与、或||、非!三种。

6、条件运算符:这是一个三目运算符,用于条件求值?:。

7、位操作运算符:参与运算的量,按二进制位举行运算。包括位与、位或|、位非~、位异或^、左移、右移六种。

8、指针运算符:用于取内容*和取地址二种运算。

9、求字节数运算符:用于计算数据类型所占的字节数sizeof。

10、特殊运算符:有括号,下标[],成员→,.等几种。

另外,按参与运算的对象个数,C语言运算符可分为:单目运算符如!、双目运算符如+,-和三目运算符如?:。

算术运算符和算术表达式

一、根本的算术运算符

1+加法运算符或正值运算符,如2+5。

2-减法运算符或负值运算符,如4-2。

3*乘法运算符,如3*8。

4/除法运算符,如11/5。

/的运算分为两种处境:

a、“除”的左右两边都为整数时,所得结果必然是整数留神:仅取整数片面,不是四舍五入

譬如:5/2的值为2,不是2.5,1/2的值为0。

b、“除”的左右两边至少有一个是实型数据即小数时,所得结果为实型数据。

譬如:5/2.0的值为2.5,7.0/2.0的值为3.5.

5%模运算符或称求余运算符,%两侧均应为整型数据,如9%7的值为2。

需要说明的是:当运算对象为负数时,所得结果随编译器不同而不同,在vc中,结果的符号与被除数一致,譬如:13%-2值为1,而-15%2值为-1。

二、算术表达式和运算符的优先级与结合性

算术表达式是用算术运算符和括号将运算量也称操作数连接起来的、符合C语言语法规矩的表达式。运算对象包括函数、常量和变量等。

在计算机语言中,算术表达式的求值规律与数学中的四那么运算的规律类似,其运算规矩和要求如下。

1在算术表达式中,可使用多层圆括号,但括号务必配对。运算时从内层圆括号开头,由内向外依次计算各表达式的值。

2在算术表达式中,对于不同优先级的运算符,可按运算符的优先级由高到低举行运算,若表达式中运算符的优先级一致,那么按运算符的结合方向举行运算。

3假设一个运算符两侧的操作数类型不同,那么先利用自动转换或强制类型转换,使两者具有一致类型,然后举行运算。

三、自增自减运算符

作用:使变量的值增1或减1。

如:++i,--i在使用i之前,先使i的.值加1、减1。

i++,i--在使用i之后,使i的值加1、减1。

1只有变量才能用自增运算符++和自减运算符--,而常量或表达式不能用,如10++或x+y++都是不合法的。

2++和--的结合方向是“自右向左“,如-i++,i的左边是负号运算符,右边是自增运算符,负号运算和自增运算都是“自右向左“结合的,相当于-i++。

在循环语句中常用到自增减运算符,在指针中也常用到该运算符,考生要弄领会“i++”和“++i”及“i--”和“--i”的识别,更加弄领会表达式的值和变量的值。

赋值运算符与赋值表达式

一、赋值运算符与赋值表达式

赋值符号“=“就是赋值运算符,作用是将一个数据赋给一个变量或将一个变量的值赋给另一个变量,由赋值运算符组成的表达式称为赋值表达式。一般形式为:

变量名=表达式

在程序中可以屡屡给一个变量赋值,每赋一次值,与它相应的存储单元中的数据就被更新一次,内存中当前的数据就是结果一次所赋值的那个数据。

例:a=12;此表达式读作“将10的值赋值给变量a”。

说明:a、假设赋值号两边的运算对象类型不一致,系统会自动举行类型转换,转换的规矩:将赋值号右边表达式的值的类型转换成赋值号左边变量的类型,

例:inty=3.5;在变量y中最终存储的是整数3。

b、可以将复制表达式的值再赋值给变量,形成连续赋值。

例如:x=y=25是一个连续赋值表达式,x=y=25等价于x=y=25,所以表达式x=y=25最终的值为25。

二、复合的赋值运算符

在赋值运算符之前加上其他运算符可以构成复合赋值运算符。其中与算术运算有关的复合运算符是:+=,-=,*=,/=,%=。

两个符号之间不成以有空格,复合赋值运算符的优先级与赋值运算符的一致。表达式n+=1等价于n=n+1,作用是取变量n中的值增1再赋给变量n,其他复合的赋值运算符的运算规矩依次类推。

如求表达a+=a-=a*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论