Diferenças

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

Link para esta página de comparações

exit [d/mY H:i] (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: d/mY H:i por laureano
CC Attribution-Noncommercial-Share Alike 4.0 International
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