Livro em C
Uma abordagem Prática
João Carlos Rodrigues Pereira
Lisieux Marie Marinho dos Santos Andrade
Edvaldo de Vasconcelos Vieira da Rocha Filho
João Pessoa, PB
2015
UNIVERSIDADE FEDERAL DA PARAÍBA
Reitora: Profª. Drª Margareth de Fátima Formiga Melo Diniz
CENTRO DE INFORMÁTICA
Diretor: Prof. Dr. Guido Lemos de Souza Filho
DEPARTAMENTO DE INFORMÁTICA
Chefe: Prof. Dr. Hamilton Soares da Silva
NÚCLEO DE EDUCAÇÃO A DISTÂNCIA DA UNIVERSIDADE FEDERAL DA PARAÍBA
Coordenador Geral: Prof. Dr. Jan Edson Rodrigues Leite
CURSO DE LICENCIATURA EM COMPUTAÇÃO A DISTÂNCIA
Coordenador: Prof. Dr. Lucídio dos Anjos Formiga Cabral
Análise, revisão
Xxxxxxx
Capa
Xxxxxx
Atenção, isto é somente um modelo!
Ficha catalográfica elaborada por xxxxxxxxx CRB xxxxxx
UFPB
dedicatória
agradecimentos
epígrafe
“Diana”, Zelia Rodrigues (2007)
Feliz aquele que transfere o que sabe e aprende o que ensina.”
Cora Coralina
“Que a felicidade não dependa do tempo, nem da paisagem, nem da sorte, nem do dinheiro. Ser feliz sem motivo é a mais autêntica forma de felicidade”.
Drummond
Sumário
INTRODUÇÃO 10
1. FUNDAMENTOS DA LINGUAGEM C 12
1.1 Estrutura de um programa em C? 12
1.2 Diretivas de Pré-processamento 13
1.3 Variáveis 15
1.4 Tipos de Variáveis 16
1.5 Modificadores de Faixa (ou de tipo) 16
1.6 Comandos de Entrada / Saída 17
1.7 Escopo de Variáveis 21
1.8 Operadores Aritméticos 23
1.9 Precedência de Operadores (em ordem decrescente): 24
2. Estruturas de seleção ou de decisão: 38
2.1 Operadores relacionais: 38
2.2 Operadores lógicos: 38
3. COMANDOS DE REPETIÇÃO 60
3.1 Comando de Repetição “while” 60
3.2 Comando de Repetição “do-while” 60
3.3 Comando de Repetição “for” 61
4. ARRAYS 77
4.1. Declaração de Arrays 77
4.2. Inicialização de Arrays: 77
4.3. Referenciando Membros da Estrutura 78
5. STRINGS 99
5.1