目录
- C语言运算符号
- 算术运算符
- 赋值运算符
C语言运算符号
- 运算符号的定义
C语言中的运算就是对数据进行操作、处理的过程。
运算符就是指定该运算的处理方式。
2.运算符号的种类
算术运算符 | 赋值运算符 |
---|---|
关系运算符 | 逻辑运算符 |
三目预算符 |
算术运算符
- 种类
名称 | 运算符 | 举例 |
---|---|---|
加法运算符 | + | 2+2=4 |
减法运算符 | - | 5-2=3 |
乘法运算符 | * | 1*2=2 |
除法运算符 | / | 6/2=3 |
求余运算符(模运算符) | % | 23%5=3 |
自增运算符 | ++ | int a =1;a++ (++a) |
自减运算符 | –– | int a =1;a––(––a) |
除法运算中注意
- 如果相除的两个数都是整数的话,则结果也为整数且小数部分省略。如8/3 = 2。
- 如果相除的两个数中有一个为小数,结果则为小数。如:9.0/2 = 4.500000。
取余运算中注意:
- 该运算只适合用两个整数进行取余运算。如:10%3 = 1;而10.0%3则是错误的。
- 运算后的符号取决于被模数的符号。如(-10)%3 = -1;而10%(-3) = 1。
2.自增与自减运算符
运算表达式 | 说明 |
---|---|
++a | a自增1后,再运算 |
––a | a自减1后,再运算 |
a++ | a运算后,再自增1 |
a–– | a运算后,再自减1 |
注意
无论是a++还是++a都等同于a=a+1。
无论是a–还是–a都等同于a=a-1。
例子
#include <stdio.h>
int main()
{
int a=100;
printf("%d\n",a++);
printf("%d\n",++a);
printf("%d\n",––a);
printf("%d\n",a––);
printf("%d\n",a+1); //注意:这里不改变a的值
printf("%d\n",a);
return 0;
}
练习题
赋值运算符
1.种类
C语言中赋值运算符分为简单赋值运算符和复合赋值运算符。
简单赋值运算符 | int a=10; |
---|---|
复合赋值运算符 | int a=10; a+=5; 1a += 5;这个算式就等价于a = a+5; 将变量a和5相加之后再赋值给a |
注意
复合运算符中运算符和等号之间是不存在空格的。
2.练习题
更新中…
- ↩︎
更多推荐
C语言入门学习笔记(一)
发布评论