Diferença entre a saída (0) e a saída (1)
Contente
A saída (0) e a saída (1) são as instruções de salto do C ++ que fazem o controle saltar de um programa enquanto o programa está em execução. Ambas as funções, exit (0) e exit (1), são usadas para sair do programa, mas há uma grande diferença entre a saída (0) e a saída (1). A saída (0) mostra a finalização bem-sucedida do programa e a saída (1) mostra a finalização anormal do programa.
Vamos estudar a diferença entre a saída (0) e a saída (1) com a ajuda do gráfico de comparação.
- Gráfico de comparação
- Definição
- Principais diferenças
- Conclusão
Gráfico de comparação
Base para comparação | saída (0) | saída (1) |
---|---|---|
Basic | Informa o sistema operacional sobre a finalização / conclusão "bem-sucedida / normal" do programa. | Informa o sistema operacional sobre o encerramento "anormal" do programa. |
Sintaxe | saída (0); | saída (1); |
Indica | Indica que a tarefa foi executada com sucesso. | Indica que a tarefa foi interrompida no intervalo devido ao erro. |
Macros | EXIT_SUCCESS | EXIT_FAILURE |
Definição de saída (0)
A função exit (0) é uma instrução de salto do C ++. É usado para finalizar o programa ou deixar o controle sair do programa. Ele relata o sistema operacional sobre a finalização bem-sucedida do programa, indicando ao sistema operacional que a tarefa do programa foi concluída com êxito. A macro usada para o código de retorno “0” é “EXIT_SUCCESS”, portanto, você pode usá-la como saída (EXIT_SUCCESS). A forma geral da função exit (0) é: -
saída nula (int return_code);
Aqui, o parâmetro formal "return_code" é o valor retornado à função de chamada. O returen_code é sempre do tipo inteiro, pois o valor retornado para a função de chamada será zero ou um valor diferente de zero. A saída (0) é uma função de biblioteca padrão; se estivermos usando a saída (0) no programa, precisamos usar o arquivo de cabeçalho #incluir No código acima, estamos tentando abrir um arquivo chamado "myfile.txt". Nós criamos um ponteiro para o arquivo "myfile.txt". Se o arquivo “myfile.txt” existir, o ponteiro apontará para o endereço desse arquivo e a saída (0) executará relatando ao sistema operacional que o arquivo foi aberto com êxito. Caso o arquivo não esteja presente, o ponteiro para o arquivo “myfile.txt” agora conterá NULL e exit (1) será executado relatando ao sistema operacional que o arquivo não foi aberto devido a erro ou algo assim. A função exit (1) também é uma instrução de salto do C ++. A saída (1) também finaliza o programa, mas de forma anormal. A saída (1) informa ao sistema operacional que o programa não foi executado com êxito ou foi interrompido entre a execução devido a um ou outro erro. A função exit (1) é definida na função de biblioteca padrão, caso você esteja usando exit (1) em seu programa, você deve mencionar especificamente o arquivo de cabeçalho // abre o elemento na parte superior da pilha int pop (int nome_da_ pilha, tamanho int, int Top) {if (Top == - 1) {cout << "stack is underflow"; saída (1); } else {int s = s; Topo--; retorno (s); }} Aqui, a função é definida para colocar o elemento no topo da pilha, se o topo da pilha estiver vazio, ou seja, o topo é -1. Em seguida, a tarefa de exibir o elemento mais alto da pilha não é concluída com êxito, pois a pilha está vazia e retornamos a saída (1). Indica que a tarefa da função pop não foi concluída. Portanto, a execução é finalizada de maneira anormal. Se a função exit () não retornar nada, significa que não deseja revelar o status da finalização do programa para o sistema operacional. Para relatar o status da finalização do programa, utiliza-se uma função exit (). Uma saída (0) revela ao sistema operacional que a tarefa do programa foi concluída com êxito. Uma saída (1) revela que a tarefa do programa não foi concluída e a execução do programa foi interrompida de forma anormal.
Vamos entender a saída (0) com um exemplo:
Definição de saída (1)
A macro para o código de retorno "1" é "EXIT_FAILURE", portanto, pode ser escrita da maneira "exit (EXIT_FAILURE)".
Agora vamos entender a função exit (1) com a ajuda do programa.
Similaridade:
Nota:
Conclusão: