首页 > 编程知识 正文

c语言44种运算符,什么叫做单目运算符

时间:2023-05-03 07:45:53 阅读:137769 作者:3125

第二章运算符和表达式

[考点1]c算子介绍

[考点2]算子的耦合性和优先级

)在C语言的运算符中,单眼运算符、条件运算符、赋值运算符及其扩展运算符的结合方向都是从右到左,其余运算符的结合方向是从左到右。

)2)比较每个运算符的优先级

初等算子单眼算子算术算子关系算子逻辑算子条件算子赋值算子逗号算子

说明:上述优先级从左到右递减,初等运算符优先级最高,逗号运算符优先级最低。

强制[试验点3]型转换运算符

可以使用强制类型转换器将表达式转换为所需的类型。 一般形式如下。

[考点4]逗号运算符和逗号表达式

用逗号运算符连接几个表达式称为逗号表达式。

要求解逗号表达式,请先求解表达式1,然后依次求解表达式2直到表达式n的值。 整个逗号表达式的值是表达式n的值。 请注意,逗号运算符是所有运算符中级别最低的。

[考点5]基本算术运算符

另外,除以两个整数的结果是整数型,如果两个数中有一个是实数,则为double型。

[考点6]算术表达式和运算符的优先级和耦合性

算术公式是用算术运算符和括号连接运算量的、符合c语言语法规则的公式。 运算对象有函数、常数、变量等。

在计算机语言中,算术表达式的评价规则与数学中四则运算的规则相似,其运算规则和要求如下

)1)算术表达式可以包含多个括号,但括号必须是一对。 运算时从内层圆括号开始,从内到外依次计算各式的值。

)2)在算术表达式中,对于优先顺序不同的运算符,可以按照运算符优先顺序从高到低的顺序进行运算,如果表达式中的运算符优先顺序相同,则可以向运算符的结合方向进行运算。

)3)如果一个运算符两侧的操作数类型不同,则首先利用自动转换或强制类型转换,使两者具有相同的类型,然后进行运算。

[考点7]自增自减算子

作用:将变量值增加1或减少1。

[试验点8]赋值运算符和赋值表达式

赋值符号“=”是赋值运算符,用于将一个数据分配给一个变量,或将一个变量的值分配给另一个变量。 由赋值运算符构成的表达式称为赋值表达式。

程序可以多次给变量赋值。 每次分配值时,都会更新相应存储单元中的数据,从而使内存中的当前数据成为最后分配的数据。

[试验点9]复合赋值算子

可以通过在赋值运算符之前添加另一个运算符来配置复合赋值运算符。

[试验点10]赋值运算中的类型变换

如果赋值运算符两侧的数据类型不一致,系统会自动将右边表达式中的数值转换为赋值编号左边的变量类型。 但是,这种转换仅限于某些数据之间,通常称为“赋值兼容”。

一般转换规则:

(1)将实数型数据代入整数变量时,舍弃实数型数据的小数部分。

)2)将整数数据分配给实数型变量时,数值不变,但作为浮点数存储在实数型变量中

)3) double型的数据代入float型的变量时,如果取其前7位的有效数字,存储在float型变量的存储单元中,数值有可能溢出。

)4)将字符型数据代入整数变量时,整数变量为2个字节,因此字符只占用1个字节。 将字符数据配置在整数变量的低位8位,对该整数变量的最高位进行符号扩展,其他位只需填补零。

)5)当整数、短整数、长整数的数据代入一个char型变量时,低位8位直接发送给char型变量。

[试验点11]位运算符和位运算

在计算机中,数据都是以二进制形式存储的,位运算是指对存储单元内二进制位的运算。

C语言有六种位运算符

说明:

(1)位运算中,“-”以外为双目运算符,两侧需要各一个运算量

)2)运算量只是整数型或字符型的数据,不是实数型的数据

来源:-计算机二级考试

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。