Use o botão abaixo para reportar erros ou dar sugestões.

Computação Científica - Um Livro Colaborativo

1.2 Hello, world!


Uma maneira eficaz para aprender uma linguagem de programação é fazendo programas nela. Portanto, vamos ao nosso primeiro programa.

Exemplo 1.2.1. Faça um programa que escreva as palavras Hello, world!

Abra o programa Gedit e numa janela limpa escreva o seguinte código:

#include <stdio.h>  
 
main()  
{  
printf("hello, world!\n");  
}

Salve-o com o nome hello_world.c. Para compilar o programa, abra um terminal, vá até a pasta onde está salvo o arquivo e digite a seguinte linha de comando:

gcc hello_world.c

Finalmente, para executar o programa, digite a seguinte linha de comando:

./a.out

Comentários sobre o programa do exemplo 1.2.1:

  • O comando #include <stdio.h> que aparece no início do código inclui o arquivo stdio.h ao código. Esse arquivo é um pedaço de código chamado de biblioteca padrão de entrada e saída (standard input/output library) permite o uso do comando printf. Usamos bibliotecas quando precisamos usar funções que não são nativas da linguagem C.
  • O main() indica onde começa a execução do programa. A chave { indica o início do main() e a chave } indica o fim.
  • A instrução printf("hello, world!\n"); imprime o texto hello, world! na tela. Toda instrução deve ser concluída com ponto e vírgula ;. O texto a ser impresso deve estar entre aspas " ". O comando \n imprime linha nova, isto é, a texto a seguir será impresso na próxima linha.
  • Quando o código estiver com erros de sintaxe, a compilação feita pela linha de comando
    gcc hello_world.c

    imprime os erros indicando a linha onde ele está. Por exemplo, tente compilar o programa

    #include <stdio.h>  
     
    main()  
    {  
      printf("hello, world!\n")  
    }

    O compilador retorna o seguinte erro:

    gcc hello_world.c  
    hello_world.c: In function ’main’:  
    hello_world.c:5:1: error: expected ’;’ before ’}’ token  
     }

  • O nome a.out para o executável é o padrão. Podemos nomear o executável compilando com a linha
    gcc hello_world.c -o exec.out

    Nesse caso, execute com a linha

     ./exec.out

Creative Commons License Este texto é disponibilizado nos termos da licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada (CC-BY-SA 3.0). Página gerada em 19/8/2020 às 17:33:17.

Informe erros ou edite você mesmo!