Esqueleto de um Programa em C
#include <stdio.h>
#include <stdlib.h> int main ()
{
/* declarações: todas as variáveis utilizadas precisam ser declaradas
*/
int idade;
/* programa */ printf("Quantos anos tem? \n"); scanf("%d", &idade); printf("%d? parece que tem so %d anos!\n", idade, idade * 2);
/* fim do programa */ system ("pause"); return 0;
}
Descrição do esqueleto
A função main é necessária em todos os programas pois define o início da execução do programa. A função main foi definida como uma função int (ou seja, inteira), é por isso que precisa de devolver um valor inteiro. Torna-se necessário o comando return
0, apenas por
consistência, já que o zero não é utilizado. Toda função recebe também parâmetros. Por exemplo uma função seno deve receber como parâmetro um ângulo. A lista de parâmetros é declarada entre parênteses depois do nome, no caso da função main, ela recebe zero parâmetros. As chavetas definem o início e fim de um bloco de instruções.
O stdio.h contem as rotinas necessárias para ler caracteres do teclado e imprimir caracteres no monitor. O system("pause") serve para interromper a execução do programa (pause) para que possa analisar a janela de saída, após o término da execução, e é definida no pacote stdlib.h.
Os textos entre /* */ são comentários. Os comentários não interferem no programa, mas auxiliam os programadores a entender o código.
Descrição do programa
Neste programa utilizamos apenas as funções printf e scanf, ambas definidas no pacote stdio.h. A função printf serve para imprimir uma mensagem de texto na janela do computador .
Tanto o printf quanto o scanf recebem como parâmetros uma lista de argumentos. O primeiro argumento dessa lista é necessariamente um texto, definido entre aspas. Dentro do texto podemos colocar caracteres especiais, como o "\n" e o "%d". O "\n" corresponde ao caracter de mudança de linha, enquanto o "%d" indica que aquela posição deve ser
"entendida" como um número decimal. No caso do scanf, esse número