Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

exit [2008/05/13 16:48] (atual)
laureano criada
Linha 1: Linha 1:
 +====== Comando exit ======
 +
 +Sintaxe:
 +
 +''[[tipos_dados|void]] exit( [[tipos_dados|int]] valor_de_retorno);''
 +
 +Arquivo header:  
 +
 +''stdlib.h''
 +
 +----
 +
 +A função **''exit''** deve ser usada quando se quer terminar a execução do programa, retornando para o sistema operacional um indicativo. Tanto em Unix/Linux como em Windows/DOS existem maneiras de se obter o número retornado. 
 +
 +O retorno 0 (zero) indica para o sistema operacional que o programa terminou corretamente, um retorno diferente de 0 (zero) indica um erro.
 +
 +Veja o exemplo:
 +
 +<code c>
 +/* programa exit.c */
 +
 +#include <stdio.h>
 +#include <stdlib.h>
 +int main (void)
 +{
 +   int iValor_a;
 +   int iValor_b;
 +
 +   while (1)
 +   {
 +      printf("Valores:");
 +      scanf("%d %d", &iValor_a, &iValor_b);
 +   
 +      if (iValor_a == 0)
 +      {
 +         exit(0);
 +      }
 +      if (iValor_b == 0)
 +      {
 +         exit (11);
 +      }
 +      printf("Divisao : %d\n", iValor_a / iValor_b);
 +   }
 +
 +   return 0;
 +}
 +</code>
 +
 +  * Para testar o retorno do programa no Linux: 
 +<code>
 +$> echo $?
 +</code>
 +
 +  * Para testar o retorno do programa no Windows:
 +<code>
 +C: \> echo %errorlevel%
 +</code>
  
exit.txt · Última modificação: 2008/05/13 16:48 por laureano
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0