当前位置: 代码迷 >> 综合 >> C语言运算符,还有运算符的额外作用
  详细解决方案

C语言运算符,还有运算符的额外作用

热度:34   发布时间:2024-01-21 20:17:13.0

C语言运算符有+、-、*、/、++、--、%、=(位运算符、关系运算等后面再讲解)

加减乘除这边都不讲,日常使用频繁不再讲解。主要讲解一下其它几个运算符及一些特殊点:

  • 减号是可以对结果产生改的(参考代码段第15行),加号则不会
  • 自增、自减分为:前缀自增、自减和后缀自增自减(主要是额外作用产生的时机不同)
  • %号是对数据进行取余数

下面具体来看代码段(有详细注释):

#include <stdio.h>
/*
时间:2022-04-04 19:12
作者:sgbl888
功能:运算符、表达式
知识点:1、运算符+、-、*、/、++、--、%、=2、由运算符、操作对象组成表达式。表达式后面跟;号,称为表达式语句3、++和--还分为前缀++、--和后缀++、--(有额外作用),后缀++、--在不同的编译器产生的额外作用会有不一样。但都会在语句结束前(最晚发生时机)
*/
int main(){// 减号是可以改变其结果的int a = -100;printf("+a = %d\n", +a); // +号是不能改变结果,输出 -100printf("-a = %d\n", -a); // -号是可以改变结果的,输出 100printf("a = %d\n", a); //输出-100//两个或多个整型相除,结果有可能产生小数,但小数部分会被截断。int 
  相关解决方案