Primeiro programa
Para esta aula, vamos analizar o conteúdo do simples programa mostrado na aula anterior. Um programa que apenas mostra o texto "Alo mundo!" na tela do MS-DOS.
Programa 1
#include <stdio.h>
int main() {
printf( "Alo mundo!" );
return 0;
}
Programa 2
#include <stdio.h>
int main() {
printf("Alo mundo!");
return 0;
}
Programa 3
#include <stdio.h> int main() { printf( "Alo mundo!" ); return 0; }
Os três programas acima fazem exatamente a mesma coisa. A unica diferença entre eles é o espaçamento que é ignorado pelo compilador. O que permite que o programador use o espaçamento como quiser.
Eu, particularmente, prefiro colocar espaçamentos como no "Programa 1".
Analizando o "programa 1"
#include <stdio.h>
int main() {
printf( "Alo mundo!" );
return 0;
}
Na primeira linha, é incluida uma biblioteca de funções de nome "stdio.h" que fornece funções para operações de entrada (leitura) e saida (Escrita) no dispositivo padrão (MS-DOS).
A função printf serve para impressão de texto ou valor de variáveis na tela do MS-DOS. Para utilizar a função printf, é necessário declarar no início do programa a inclusão da biblioteca como a seguir:
Após a inclusão, o programa que estamos analisando tem a declaração de uma função, a função main. Dentro da função main existem dois comandos: uma chamada a função printf para impressão da mensagem "Alo mundo!" e o comando return seguido de 0 que, inicialmente, vamos colocar sempre no final da função main. Mais adiante, explico com mais detalhes sobre funções definidas pelo programador. É importante esclarecer que é na função de nome main onde deve ser colocado o conjunto de instruções principais, também chamado de programa principal.
Inicialmente, nossos programas seguirão a seguinte estrutura:
#include <stdio.h>
int main() {
DIGITE AQUI O PROGRAMA...
return 0;
}
Veja abaixo um programa que imprime outra mensagem na tela:
#include <stdio.h>
int main() {
// Comentário 1
/* comentário 2 */
printf( "Meu primeiro programa..." );
return 0;
}
No programa acima, preste atenção ao texto precedido de duas barras //. Durante a compilação, o compilador ignora porque as barras são utilizadas para comentar o código. Do mesmo modo com o texto entre /* */, também são comentários ignorados pelo compilador durante a compilação.
Atenção:
A linguagem C é case-sensitive. O que significa que, por exemplo, as variáveis a e A são diferentes, bem como, as funções main, Main, MAIN, também são diferentes. Então, atenção aos caracteres maiusculos e minusculos.
Ao declarar variáveis, constantes ou suas próprias funções você pode nomeá-las como quiser, desde que lembre-se do nome quando necessitar referenciá-las no seu programa e o nome não seja igual a alguma palavra reservada. Por exemplo, você não deve declarar uma variável, constante ou função de nome char ou return.
E assim, chegamos ao fim desta aula.