Apostila - Programa--o C++
169 pág.

Apostila - Programa--o C++


DisciplinaTecnologias Web4.043 materiais12.572 seguidores
Pré-visualização50 páginas
Universidade Federal de Santa Catarina \u2013 UFSC 
Centro Tecnológico - CTC 
Departamento de Automação e Sistemas - DAS 
Sistemas Industriais Inteligentes \u2013 S2i 
http://s2i.das.ufsc.br/ 
 
 
 
 
 
 
 Curso de Linguaguem 
Computacional C/C++ 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Florianópolis, janeiro de 2002. 
Curso de Linguagem Computacional C/C++ 
________________________________________________________________________________________________ 
Sistemas Industriais Inteligentes \u2013 DAS \u2013 CTC \u2013 UFSC 2 
Índice 
 
Índice.........................................................................................................................................2 
1 Programação em C...........................................................................................................7 
2 Conceitos Básicos da Programação C..............................................................................9 
2.1 Histórico de C ..............................................................................................................9 
2.2 Criando um Programa Executável ...............................................................................9 
2.3 A Estrutura Básica de um Programa em C ................................................................10 
2.4 Variáveis ....................................................................................................................11 
2.5 Tipos de Dados ..........................................................................................................12 
2.6 Constantes ..................................................................................................................14 
2.7 Ponteiros ....................................................................................................................15 
2.8 Exercícios...................................................................................................................16 
3 Entrada/Saída Console ...................................................................................................17 
3.1 Printf()........................................................................................................................17 
3.2 Cprintf() .....................................................................................................................19 
3.3 Scanf()........................................................................................................................19 
3.4 Getch(), Getche() e Getchar() ....................................................................................20 
3.5 Putch() ou Putchar() ...................................................................................................21 
3.6 Exercícios...................................................................................................................21 
4 Operadores .....................................................................................................................23 
4.1 Operadores Aritméticos .............................................................................................23 
4.2 Operadores Relacionais..............................................................................................23 
4.3 Operadores lógicos binários.......................................................................................24 
4.4 Operadores de Ponteiros ............................................................................................25 
4.5 Operadores Incrementais e Decrementais..................................................................25 
4.6 Operadores de Atribuição ..........................................................................................27 
4.7 O Operador Lógico Ternário......................................................................................28 
4.8 Precedência ................................................................................................................28 
4.9 Exercícios:..................................................................................................................28 
5 Laços ..............................................................................................................................30 
5.1 O Laço For .................................................................................................................30 
5.2 O Laço While .............................................................................................................31 
5.3 O Laço Do-While.......................................................................................................32 
5.4 Break e Continue........................................................................................................33 
5.5 Goto............................................................................................................................33 
5.6 Exercícios...................................................................................................................33 
6 Comandos para Tomada de Decisão..............................................................................34 
6.1 If .................................................................................................................................34 
6.2 If-Else.........................................................................................................................35 
6.3 Switch ........................................................................................................................35 
6.4 Exercícios...................................................................................................................37 
7 Funções ..........................................................................................................................39 
7.1 Sintaxe........................................................................................................................39 
7.2 Exemplos....................................................................................................................40 
7.3 Prototipagem ..............................................................................................................41 
7.4 Classes de Armazenamento .......................................................................................42 
7.4.1 Auto....................................................................................................................42 
Curso de Linguagem Computacional C/C++ 
________________________________________________________________________________________________ 
Sistemas Industriais Inteligentes \u2013 DAS \u2013 CTC \u2013 UFSC 3 
7.4.2 Extern .................................................................................................................42 
7.4.3 Static...................................................................................................................43 
7.4.4 Variáveis Estáticas Externas ..............................................................................44 
7.4.5 Register ..............................................................................................................44 
7.5 Exercícios...................................................................................................................44 
8 Diretivas do Pré-Processador .........................................................................................46 
8.1 Diretiva #define..........................................................................................................46 
8.2 Macros........................................................................................................................47 
8.3 Diretiva #undef ..........................................................................................................48 
8.4 Diretiva #include........................................................................................................48 
8.5 Compilação Condicional............................................................................................49