Apostila da linguaguem C
1. INTRODUÇÃO
1.1. Características da linguagem
•
•
•
•
•
•
•
•
linguagem de médio nível; linguagem estruturada; versátil (aplicação em várias áreas); portável; código eficiente; compilação condicional; compilação separada (funções em vários arquivos); linguagem voltada para o programador.
1.2. Histórico
• BCPL ⇒ B ⇒ C ⇒ C++
• C - Kernighan e Ritchie (K & R) - 1971
• C ANSI (American National Standards Institute) - 1989
1.3. Características de um programa em C
• um programa em C é composto por pelo menos uma função, a função main;
• todo programa em C começa a sua execução a partir da função main;
• normalmente, um programa em C é uma coleção de chamadas de funções de pequeno tamanho; • toda função tem um tipo;
• as palavras reservadas e funções da biblioteca do C são sempre escritas com letras minúsculas. 1.4. Formato de um programa em C definições função_1 função_2 ... função_n função_main
Obs.: A ordem das funções dentro de um programa pode ser qualquer.
1.5. Exemplo de um programa
# include
/* instrução para o pré-processador */ void main ( )
/* início da função main */
{
/* início de bloco */ int i ;
/* declaração de variável */ i = 10 ;
/* inicializa */ printf ( " i = %d \ n", i ) ; /* chama função de impressão */
}
/* fim de bloco */
2
Obs.:
• toda instrução termina por ';'
• o protótipo da função printf está em stdio.h (standard IO)
1.6. O conceito de protótipo de uma função
• Protótipo em C
• Protótipo em C ANSI
2. IDENTIFICADORES
São usados em nomes de funções e variáveis.
ANSI:
31 caracteres para variáveis locais
6 para funções e variáveis globais
A maioria dos compiladores reconhece 31 caracteres tanto para variáveis quanto para funções. •
•
•
•
devem começar por letra ou ' _ '; normalmente se usam letras minúsculas; não podem ser iguais às palavras reservadas; minúsculas diferentes de maiúsculas:
ABC ≠ Abc ≠ ABc ≠ abc
3. TIPOS DE DADOS PARA VARIÁVEIS E