Engenharia
Engenharias d Civil/Mecânica/Produção
Programação – 1/2º Período
Prof. Afonso Alberto, Msc
Apostila 001
LINGUAGEM DE PROGRAMAÇÃO C/C++
Lages (SC)
Conteúdo Programático
1. Introdução à Linguagem C
1.1 Histórico
1.2 Evolução
1.3 Características
1.4 Utilização
2. Ambiente do Turbo C
3. Estrutura de um Programa C
3.1 Identificadores
3.2 Comentários
3.3 Regras Gerais
3.4 Palavras Reservadas
3.5 Declaração de Variáveis
3.5.1 Onde as Variáveis são Declaradas
3.5.2 Inicialização das Variáveis
3.6 Constantes
3.6.1 Constantes Hexadecimais e Octais
3.6.2 Constantes Strings
3.6.3 Constantes Especiais
3.7 Comandos do Pré-Processador
3.7.1. #include
3.7.2. #define
4. Tipos de dados
4.1 Tipos Básicos
4.2 Modificadores de Tipos
5. Operadores
5.1 Operadores Aritméticos
5.2 Operadores Relacionais
5.3 Operadores Lógicos
5.4 Incremento e Decremento
5.5 Operador de Atribuição
5.6 Operador sizeof
5.7 Casts
5.8 Expressões
5.8.1 Conversão de Tipos em Expressões
6. Funções Padrões
6.1 abs
6.2 fabs
6.3 asin
6.4 acos
6.5 atan
6.6 cos
6.7 sin
6.8 exp
6.9 pow
6.10 sqrt
6.11 log
6.12 atof
6.13 atoi
6.14 atol
6.15 log
6.16 tan
6.17 max
6.18 min
6.19 rand
6.20 random
6.21 randomize
6.22 system
7. Comandos
7.1 Tipos de Comandos
7.1.1 Seqüência
7.1.2 Seleção
7.1.3 Repetição
7.1.4 Atribuição
7.2 Comando if ()
7.2.1 if encadeados
7.3 Comando switch ()
7.4 Comando while ()
7.5 Comando for ()
7.6 Comando do { } while ()
7.7 Interrupção de Loops
7.7.1 O Comando break
7.7.2 O Comando continue
7.8 Comando exit()
8. Entrada e Saída
8.1 Entrada e Saída pelo Console
8.2 Entrada e Saída Formatada
8.2.1 Saída Formatada (printf)
8.2.2 Entrada Formatada (scanf)
8.3 Saída na Impressora
9. Controle do Vídeo
9.1 clrscr()
9.2 gotoxy()
9.3 clreol()
9.4 delline()
10. Comandos Especiais
10.1 delay()
10.2 sleep()
10.3 textbackground()
10.4 textcolor()
10.5 window()
10.6 sound() e nosound()
10.7