fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(void)
  5. {
  6. /* Declaracao de variaveis */
  7. int n, m, a, b, c, d;
  8.  
  9. /* Inicializacao de valores */
  10. n = 0;
  11. m = 0;
  12. printf("Valor inicial de n: %d\n", n);
  13. printf("Valor inicial de m: %d\n\n",m);
  14.  
  15.  
  16. /* Operacoes de incremento e decremento */
  17. n++; /* resultado: n = 1 */
  18. printf("n++: %d\n", n);
  19. getchar(); /* pause */
  20.  
  21. ++m; /* resultado: m = 1 */
  22. printf("++m: %d\n", m);
  23. getchar(); /* pause */
  24.  
  25. n--; --n; /* resultado: n = -1 */
  26. printf("n--, --n: %d\n\n", n);
  27. getchar(); /* pause */
  28.  
  29. a = n++; /* resultado: a = -1; n =0 */
  30. printf("a = n++: %d\n", a);
  31. printf("n : %d\n\n", n);
  32. getchar(); /* pause */
  33.  
  34. b = ++m; /* resultado: b = 2; m = 2 */
  35. printf("b = ++m : %d\n", b);
  36. printf("m : %d\n\n", m);
  37. getchar(); /* pause */
  38.  
  39. c = 2*(m++); /* resultado: c = 4; m = 3 */
  40. printf("c = 2*(m++): %d\n", c);
  41. printf("m : %d\n\n", m);
  42. getchar(); /* pause */
  43.  
  44. d = 3*(++n); /* resultado: d = 3; n = 1 */
  45. printf("d = 3*(++n): %d\n", d);
  46. printf("n : %d\n\n", n);
  47. getchar(); /* pause */
  48.  
  49.  
  50. printf("\n\n\n\n");
  51. getchar(); /* pause */
  52. return 0;
  53. }
Success #stdin #stdout 0.01s 5460KB
stdin
Standard input is empty
stdout
Valor inicial de n: 0
Valor inicial de m: 0

n++: 1
++m: 1
n--, --n: -1

a = n++:  -1
n      :  0

b = ++m :  2
m       :  2

c = 2*(m++):  4
m          :  3

d = 3*(++n):  3
n          :  1