O processo de execução de um programa C em um terminal depende do seu sistema operacional (OS) e se você já compilou o código. Aqui está um colapso:
1. Compilação: Antes de executar um programa C, você precisa compilá -lo. Isso traduz seu código C legível pelo homem em instruções legíveis por máquina. Você usará um compilador, como o GCC (GNU Compiler Collection), que é comum no Linux, MacOS e WSL (subsistema Windows para Linux). Se você estiver no Windows e usando Mingw ou Cygwin, também usará o GCC. O Visual Studio também tem seu próprio compilador.
*
GCC (Linux, MacOS, WSL): `` `BASH
gcc myprogram.c -o myprogram
`` `
* `gcc`:chama o compilador GCC.
* `myProgram.c`:o nome do seu arquivo de código -fonte C.
* `-o myProgram`:especifica o nome do arquivo executável de saída. Se você omitir `-o myProgram ', o executável padrão será nomeado' A.out`.
*
Visual Studio (Windows): O processo é normalmente tratado dentro do IDE, mas você pode usar a linha de comando com `cl.exe`. Consulte sua documentação do Visual Studio para obter detalhes. Geralmente envolve especificar opções semelhantes ao GCC, mas com a sintaxe do compilador do Visual Studio.
2. Execução: Uma vez compilado, você tem um arquivo executável (por exemplo, `MyProgram`). Para executá -lo:
*
Linux, MacOS, WSL e Windows (usando Mingw ou Cygwin): `` `BASH
./myprogram
`` `
* `./`:Isso diz ao shell para procurar o executável no diretório atual. Se o executável estiver em um diretório diferente, especifique o caminho completo.
*
Windows (usando o prompt de comando diretamente): Se você compilou o código usando um compilador de linha de comando da maneira usual, usará o mesmo método `./MyProgram`. No entanto, se você usou o Visual Studio e não está usando o WSL, o executável pode estar em um subdiretório do seu projeto; Navegue para esse subdiretório primeiro.
Exemplo: Digamos que você tenha um arquivo chamado `hello.c` com este código:
`` `c
#include
int main () {
printf ("Olá, mundo! \ n");
retornar 0;
}
`` `
1. Compilação: `gcc hello.c -o hello`
2. Execução: `./hello`
Isso vai imprimir "Olá, mundo!" para o seu terminal.
Solução de problemas:
* Permissão negada: Se você receber um erro de "permissão negado", pode ser necessário alterar as permissões de arquivo usando `chmod +x myProgram`.
* Erros do compilador: Se houver erros durante a compilação, leia cuidadosamente as mensagens de erro do compilador. Eles geralmente identificam o número da linha e o tipo de erro no seu código C.
* executável não encontrado: Verifique duas vezes a ortografia do nome do seu executável e verifique se você está no diretório correto.
* Erros de tempo de execução: Erros que ocorrem * após * a compilação pode ser devida a erros lógicos no seu código C. Use ferramentas de depuração ou instruções de impressão para rastrear o problema.
Lembre -se de substituir `MyProgram.c` e` MyProgram 'pelos nomes reais dos seus arquivos. A bandeira `-o` é extremamente útil para dar ao seu executável um nome significativo.