C语言中n--和--n的区别及作用详解:自减运算符的深入理解
如下:

n--和--n的作用是使n减1。例如n本来是5,经过n--或--n后n将变成4。
它们之间的区别是:
n--该表达式的值是n减1之前的值,如:
整数n=5;
int a=n--;//此时a的值为5
n--该表达式的值是n自减后的值,如:
整数n=5;
int a=--n;//此时a的值为4
例如:
n=10;
k=10*n--+3;
那么结束后,k=103,n=9
--n表示表达式中先从n开始减n,然后取n的值进行计算;
例如:
n=10;
k=--n*10+3;
那么结束后,k=93,n=9
如果是单独的语句--n;,和n--;没有任何区别。
扩展信息:
C语言是一种通用计算机编程语言,广泛应用于低级开发。 C语言的设计目标是提供一种易于编译、处理低级内存、生成少量机器代码、无需任何运行时环境支持即可运行的编程语言。
C语言虽然提供了许多底层处理函数,但仍然保持了良好的跨平台特性。以标准规范编写的C语言程序可以在许多计算机平台上编译,甚至包括一些嵌入式处理器(微控制器或(称为MCU)和超级计算机等操作平台。
20世纪80年代,为了避免各个开发者使用的C语言语法存在差异,美国国家标准局制定了一套完整的C语言美国国家标准语法,称为ANSI C,作为C语言的原始标准。语言。 。 [1] 目前,2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准。该标准较好地支持了汉字函数名和汉字标识符,在一定程度上实现了汉字编程。
C语言是一种面向过程的计算机编程语言,它不同于C++、Java等面向对象的编程语言。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。