Trabalhos
Versão 1.0
Este manual é de dominío público, e pode ser copiado e duplicado livremente. Colabora com a evolução deste manual enviando um e-mail com sugestões, críticas e correções para serafini@cefetes.br. Colaboradores: Ernani Ribeiro Filho José Inacio Serafini
Linguagem C/C++ 1
Introdução 1 Elementos do Programa 1 Conjunto de caracteres 1 Comentários 2 Identificadores 2 Variáveis 2
Nomes de variáveis em C/C++ 2 Variáveis locais 3 Variáveis Estáticas 3 Variáveis Globais 4
Palavras Reservadas 5 Constantes 5
Inteiras 5 Ponto flutuante 6 Constante de caracteres 6
Tipos de Dados e Declarações 6 Inteiros 6 Ponto Flutuante 7
Tipos Reais - Ponto Flutuante 7
Arrays 7 Array unidimensional 7 Arrays Multidimensionais 8 Arrays Estáticos 8 Limites dos Arrays 9 Ponteiros 9
Declarando Ponteiros 9 Manipulação de Ponteiros 10 Expressões com Ponteiros 10 Ponteiros para ponteiros 11 Problemas com ponteiros 12
Enumerador - enum 12 Estruturas - struct 13 Uniões - union 15 Funções 16 Tipo void 16 nomes Typedef 16 Operadores e Expressões 16 Operador de Atribuição 16 Operadores Aritméticos 17
-i
Operadores Relacionais e Lógicos 17
Avaliação em Curto-circuito 19
Operadores de Incremento e Decremento 20 Operadores de Bits 20 Operador de Endereço 21 Operador de Conteúdo de Endereço 21 Comandos 21 Regras Gerais 21 Comandos simples e compostos 21 Comando Condicional 22 if 22 if-else-if 23 switch 23 Expressão condicional 25
Comandos de Repetição - Loop 25 for 25 while 27 do...while 27
break 29 continue 29 goto e labels 30 return 30 nulo 30 Funções 30 Função sem Retorno 30 Função com Retorno 31 Parâmetros Formais 32
Chamada por Valor 32 Chamada por Referência 32
O Pré-processador 33
#include 33 #define 34 #undef 34 #ifdef 34 #ifndef 34 #if 34 #else 34 #elif 34 #endif 34 #pragma 35
A Biblioteca Padrão C/C++ 37
-ii
Linguagem C/C++
Biblioteca de Funções 37 Processamento de Caracteres 37 isaplha 37 isdigit 38 islower 39