0. sizeof 运算符
- 定义:用来计算
一个常量、一个变量、一种数据类型所占的内存字节数 - 注意:
sizeof是一个运算符,不是一个函数
1. 自增自减运算符
- 自增
- a++:先
返回变量的值,然后再将变量自增 - ++a:先将变量
自增,然后返回自增后的值
- a++:先
- 自减
- a--:先
返回变量的值,然后再将变量自减 - --a:先将变量
自减,然后返回自减后的值
- a--:先
- 注意:自增自减运算符只能用于
单个变量,变量类型为整型、实型、字符型
2. 单目负运算符
- 定义:用于切换数值类型的
负正 - 书写:
-写在数值的前面,中间没有空格
3. 算术运算符
- 加法:
+- 定义:计算两个数值的
和,并返回结果
- 定义:计算两个数值的
- 减法:
-- 定义:计算两个数值的
差,并返回结果
- 定义:计算两个数值的
- 乘法:
*- 定义:计算两个数值的
积, 并返回结果
- 定义:计算两个数值的
- 除法:
/- 定义:计算两个数值的
商,并返回结果 - 注意
- 若两个数值均为
整型时,结果也为整型 - 若其中一个数值为
实型时,结果为双精度浮点型
- 若两个数值均为
- 定义:计算两个数值的
- 求余:
%- 定义:计算两个数值的
余数,并返回结果 - 实现:
a = (b * 倍数) + 余数 - 注意
- 参与计算的两个数值必须都为
整数 - 结果正负形取决于
第一个参与计算的数值 - 若第一个数值的绝对值
小于第二个数值的绝对值,结果为第一个数值
- 参与计算的两个数值必须都为
- 定义:计算两个数值的
4. 赋值运算符
- 简单:
=,将等号右边的值赋值给等号左边的变量,并返回结果 - 复合:
+=、-=、*=、/=、%=,先进行算术运算再进行赋值操作
5. 关系运算符
- 大于:
> - 小于:
< - 大于或等于:
>= - 小于或等于:
<= - 等于:
== - 不等于:
!= - 注意
1. C 语言规定:任何 非0值 都为 真,只有 0 才为 假 2. 若条件成立,则返回结果就为 1;若条件不成立,则返回结果就为 0 if (50 < 10 < 100) { printf("真的可以进来的,你信吗?\n"); }
6. 逻辑运算符
- 与运算:
&&- 书写:
条件A&&条件B - 一假则假
- 书写:
- 或运算:
||- 书写:
条件A||条件B - 一真则真
- 书写:
- 非运算:
!- 书写:
!条件A - 真变假,假变真
- 书写:
7. 三目运算符
- 书写:
条件表达式?结果A:结果B - 释义:只要
条件表达式为真就返回结果A,否则返回结果B
8. 逗号运算符
- 定义:把
多个表达式连接起来组成一个表达式 - 书写:(表达式1, 表达式2, ... , 表达式n)
- 释义:
依次运算各个表达式,返回最后一个表达式的值