C语言运算符有+、-、*、/、++、--、%、=(位运算符、关系运算等后面再讲解)
加减乘除这边都不讲,日常使用频繁不再讲解。主要讲解一下其它几个运算符及一些特殊点:
- 减号是可以对结果产生改的(参考代码段第15行),加号则不会
- 自增、自减分为:前缀自增、自减和后缀自增自减(主要是额外作用产生的时机不同)
- %号是对数据进行取余数
下面具体来看代码段(有详细注释):
#include <stdio.h>
/*
时间:2022-04-04 19:12
作者:sgbl888
功能:运算符、表达式
知识点:
1、运算符+、-、*、/、++、--、%、=
2、由运算符、操作对象组成表达式。表达式后面跟;号,称为表达式语句
3、++和--还分为前缀++、--和后缀++、--(有额外作用),后缀++、--在不同的编译器产生的额外作用会有不一样。但都会在语句结束前(最晚发生时机)
*/
int main(){
// 减号是可以改变其结果的
int a = -100;
printf("+a = %d\n", +a); // +号是不能改变结果,输出 -100
printf("-a = %d\n", -a); // -号是可以改变结果的,输出 100
printf("a = %d\n", a); //输出-100
//两个或多个整型相除,结果有可能产生小数,但小数部分会被截断。
int