Programar em C/Um programa em C: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
m Programar em C: Um programa em C movido para Programar em C/Um programa em C: formato do nome |
Sem resumo de edição |
||
Linha 1: | Linha 1: | ||
{{ |
{{Nav2|[[../Indice|Índice]]|[[../Noções de compilação|Noções de compilação]]|[[../Conceitos básicos|Conceitos básicos]]}} |
||
== Um programa em C == |
== Um programa em C == |
||
Linha 14: | Linha 14: | ||
A primeira linha é um ''comentário'', que é qualquer texto que esteja entre as marcações <code>/*</code> e <code>*/</code>, podendo inclusive ocupar várias linhas. O compilador simplesmente os ignora. |
A primeira linha é um ''comentário'', que é qualquer texto que esteja entre as marcações <code>/*</code> e <code>*/</code>, podendo inclusive ocupar várias linhas. O compilador simplesmente os ignora. |
||
O símbolo '''#''' no início da linha 2 marca uma '''diretiva do pré-processador'''; nesse caso, a diretiva '''#include''', que ordena que seja incluído naquele ponto o conteúdo do arquivo ''stdio.h'', que é um arquivo-cabeçalho (''header'', em inglês). |
O símbolo '''#''' no início da linha 2 marca uma '''diretiva do pré-processador'''; nesse caso, a diretiva '''#include''', que ordena que seja incluído naquele ponto o conteúdo do arquivo ''stdio.h'', que é um arquivo-cabeçalho (''header'', em inglês). Esse tipo de instrução será detalhado na seção [[../Pré-processador|Pré-processador]]. |
||
A linha 3 define uma função chamada '''main''' e que retorna um valor do tipo '''int'''. Todo programa deve ter uma função com esse nome, pois quando você executa um programa, o sistema operacional procura por essa função e a executa. Você pode criar outras funções e executá-las a partir da função <code>main</code>, mas o programa começa e termina sua execução com a função <code>main</code>. |
A linha 3 define uma função chamada '''main''' e que retorna um valor do tipo '''int'''. Todo programa deve ter uma função com esse nome, pois quando você executa um programa, o sistema operacional procura por essa função e a executa. Você pode criar outras funções e executá-las a partir da função <code>main</code>, mas o programa começa e termina sua execução com a função <code>main</code>. |
||
Linha 20: | Linha 20: | ||
As chaves, nas linhas 4 e 7, indicam simplesmente um bloco de código. Neste contexto, indicam o código que fará parte da função main(). |
As chaves, nas linhas 4 e 7, indicam simplesmente um bloco de código. Neste contexto, indicam o código que fará parte da função main(). |
||
Na linha 5, fazemos uma chamada à função printf(), que manda texto formatado para a saída padrão (geralmente o monitor/ecrã). |
Na linha 5, fazemos uma chamada à função printf(), que manda texto formatado para a saída padrão (geralmente o monitor/ecrã). A inclusão do cabeçalho <stdio.h> é necessária quando você pretender usar essa função. |
||
Na linha 6, dizemos que a função main() deve retornar o valor 0 e terminar. Geralmente, para o sistema operacional, se o valor de retorno da função main() for zero, o programa deve ter |
Na linha 6, dizemos que a função main() deve retornar o valor 0 e terminar. Geralmente, para o sistema operacional, se o valor de retorno da função main() for zero, o programa deve ter realizado suas tarefas com sucesso; valores diferentes de zero indicam algum erro. Podemos também usar parênteses na instrução ''return'': <code>return(0);</code> |
||
[[Categoria:Programar em C|U]] |
[[Categoria:Programar em C|U]] |
Revisão das 23h54min de 28 de outubro de 2006
<< Noções de compilação | Índice | Conceitos básicos >> |
Um programa em C
Como todo livro que ensina uma linguagem de programação, começaremos com o clássico programa Olá Mundo (Hello world em inglês). Apresentamos seu código e, a seguir, analisaremos cada uma de suas linhas. Note que o número das linhas é dado apenas para facilitar a referência; se for copiar o código, lembre-se de tirar os números de linha.
1 /* o meu primeiro programa */ 2 #include <stdio.h> 3 int main() 4 { 5 printf("Olá, mundo!\n"); 6 return 0; 7 }
A primeira linha é um comentário, que é qualquer texto que esteja entre as marcações /*
e */
, podendo inclusive ocupar várias linhas. O compilador simplesmente os ignora.
O símbolo # no início da linha 2 marca uma diretiva do pré-processador; nesse caso, a diretiva #include, que ordena que seja incluído naquele ponto o conteúdo do arquivo stdio.h, que é um arquivo-cabeçalho (header, em inglês). Esse tipo de instrução será detalhado na seção Pré-processador.
A linha 3 define uma função chamada main e que retorna um valor do tipo int. Todo programa deve ter uma função com esse nome, pois quando você executa um programa, o sistema operacional procura por essa função e a executa. Você pode criar outras funções e executá-las a partir da função main
, mas o programa começa e termina sua execução com a função main
.
As chaves, nas linhas 4 e 7, indicam simplesmente um bloco de código. Neste contexto, indicam o código que fará parte da função main().
Na linha 5, fazemos uma chamada à função printf(), que manda texto formatado para a saída padrão (geralmente o monitor/ecrã). A inclusão do cabeçalho <stdio.h> é necessária quando você pretender usar essa função.
Na linha 6, dizemos que a função main() deve retornar o valor 0 e terminar. Geralmente, para o sistema operacional, se o valor de retorno da função main() for zero, o programa deve ter realizado suas tarefas com sucesso; valores diferentes de zero indicam algum erro. Podemos também usar parênteses na instrução return: return(0);