1. Apostila de programação
Linguagem C
Por: João Vitor Silva Oliveira e Matheus de Oliveira Pereira Paula
Baseada no livro: Linguagem C – Luís Damas 10.a Edição.
2. Sumário
Oque é IDE e compilador? ............................................................................................................. 4
Entendendo um algoritmo ............................................................................................................ 4
Função main()............................................................................................................................ 4
Bibliotecas ................................................................................................................................. 4
System(“PAUSE”)....................................................................................................................... 5
Imprimindo uma mensagem na tela – Comando printf............................................................ 5
Caracteres especiais com ........................................................................................................ 6
Ponto-e-vírgula, pra que serve? Aonde usar?........................................................................... 6
Adicionando comentários em seu código ................................................................................. 7
Exercícios propostos...................................................................................................................... 8
Palavras Reservadas ...................................................................................................................... 8
Variáveis ........................................................................................................................................ 8
Oque são?.................................................................................................................................. 8
Tipos de variáveis ...................................................................................................................... 8
•
Inteiros - int ................................................................................................................... 8
•
Reais – float ................................................................................................................... 8
•
Caractere – char ............................................................................................................ 8
•
Cadeia de caracteres – String ........................................................................................ 9
Como declarar uma variável?.................................................................................................... 9
Nomes de Variáveis ................................................................................................................... 9
Atribuição .................................................................................................................................... 10
Atribuindo um valor ................................................................................................................ 10
Operações ................................................................................................................................... 11
Imprimindo o valor de uma variável ........................................................................................... 12
Lendo um valor inserido pelo usuário – comando scanf ............................................................ 13
Limpando o buffer do teclado – fflush ........................................................................................ 13
Exercícios Propostos.................................................................................................................... 14
Testes e Condições ...................................................................................................................... 14
Operadores Relacionais............................................................................................................... 14
Operadores lógicos ..................................................................................................................... 14
Estrutura de Decisão – if-else...................................................................................................... 15
Dicas para o uso ...................................................................................................................... 16
If-else encadeados................................................................................................................... 16
2
Identação..................................................................................................................................... 16
2
3. Estrutura de Decisão – Switch ..................................................................................................... 17
Equivalência entre switch e if-else .......................................................................................... 18
Break ....................................................................................................................................... 19
Exercícios Propostos.................................................................................................................... 19
Laços de Repetição ...................................................................................................................... 20
Enquanto – while .................................................................................................................... 20
Para – for ................................................................................................................................. 20
Funções ....................................................................................................................................... 21
Procedimentos – o “tipo” void .................................................................................................... 23
Exercícios Propostos.................................................................................................................... 25
Palavras Reservadas – Consulta .................................................................................................. 25
Resolução dos exercícios ............................................................................................................. 27
3
3