C语言中算术运算符和表达式有哪些具体类型?

2026-04-29 14:363阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2203个文字,预计阅读时间需要9分钟。

C语言中算术运算符和表达式有哪些具体类型?

算术运算符按操作数的个数可分为一元运算符(含一个操作数)和二元运算符(含两个操作数)。一元运算符的优先级一般高于二元运算符。一元运算符包括:+(正号)、-(负号)、++(增1)、--(减1)。

算术运算符按操作数个数可分为一元运算符(含一个操作数)和二元运算符(含两个操作数)。一元运算符的优先级一般高于二元运算符。

一元运算符:+(正号)、-(负号)、++(增1)、--(减1)。

二元运算符:+(求和)、-(求差)、*(求积)、/(求商)、%(求余)。

符号运算符:+(正号)、-(负号)

'+'(正号)表示不改变操作数的值及符号,如 23 也可表示为 +23,编译器不报错。而 '-'(负号)可用于得到一个数的相反数。例如:

int a=-5; int b=-a; 在变量 a 前加 -(负号)后赋值给 b,即把 a 的相反数赋给 b。

自增量运算符:++(增1)、--(减1)

自增量运算符均有两种使用形式,++a、a++ 及 --a、a--,也称为前缀形式和后缀形式。

在讲解自增量运算符的两种形式之前,先介绍下左值(lvalue)和右值(rvalue)的概念。

计算机内存中可修改的存储对象,一般称为左值或 lvalue。例如:

int a; //整型变量a可以作为左值使用 float b; //单精度浮点型变量b也可作为左值使用 const int c; //因为常变量c的值不允许改变,故不可作为左值使用 把可赋值给左值的量称为右值或 rvalue。右值可以是常量、变量或者表达式。

阅读全文

本文共计2203个文字,预计阅读时间需要9分钟。

C语言中算术运算符和表达式有哪些具体类型?

算术运算符按操作数的个数可分为一元运算符(含一个操作数)和二元运算符(含两个操作数)。一元运算符的优先级一般高于二元运算符。一元运算符包括:+(正号)、-(负号)、++(增1)、--(减1)。

算术运算符按操作数个数可分为一元运算符(含一个操作数)和二元运算符(含两个操作数)。一元运算符的优先级一般高于二元运算符。

一元运算符:+(正号)、-(负号)、++(增1)、--(减1)。

二元运算符:+(求和)、-(求差)、*(求积)、/(求商)、%(求余)。

符号运算符:+(正号)、-(负号)

'+'(正号)表示不改变操作数的值及符号,如 23 也可表示为 +23,编译器不报错。而 '-'(负号)可用于得到一个数的相反数。例如:

int a=-5; int b=-a; 在变量 a 前加 -(负号)后赋值给 b,即把 a 的相反数赋给 b。

自增量运算符:++(增1)、--(减1)

自增量运算符均有两种使用形式,++a、a++ 及 --a、a--,也称为前缀形式和后缀形式。

在讲解自增量运算符的两种形式之前,先介绍下左值(lvalue)和右值(rvalue)的概念。

计算机内存中可修改的存储对象,一般称为左值或 lvalue。例如:

int a; //整型变量a可以作为左值使用 float b; //单精度浮点型变量b也可作为左值使用 const int c; //因为常变量c的值不允许改变,故不可作为左值使用 把可赋值给左值的量称为右值或 rvalue。右值可以是常量、变量或者表达式。

阅读全文