347 pág.

Pré-visualização | Página 3 de 50
160 Capítulo 7 Variáveis Compostas Homogêneas .................................................................................................. 162 1. Array de Uma Dimensão – Vetor .............................................................................................. 165 1.1. Declaração de Vetor .......................................................................................................... 165 1.2. Acesso à Elementos do Vetor ............................................................................................ 165 1.3. Operações Básicas com Vetores ........................................................................................ 167 2. Array de Duas Dimensões – Matriz .......................................................................................... 169 2.1. Declaração de Matriz ......................................................................................................... 169 2.2. Acesso à Elementos da Matriz ........................................................................................... 169 1.3. Operações Básicas com Matrizes ...................................................................................... 170 3. Array de Múltiplas Dimensões ................................................................................................. 172 4. Inicialização de Arrays .............................................................................................................. 174 4.1. Inicialização sem Tamanho ................................................................................................ 176 4.2. Array de Tamanho Variável ............................................................................................... 177 5. Arrays de Caracteres – Strings .................................................................................................. 179 5.1. Inicialização de Strings ....................................................................................................... 180 5.2. Acesso à Elementos de Strings .......................................................................................... 181 5.3. Manipulação de Strings ..................................................................................................... 181 5.3.1. Leitura de Strings ........................................................................................................ 182 5.3.1. Escrita de Strings ......................................................................................................... 185 5.4. Funções para Manipulação de Strings ............................................................................... 187 5.4.1. Tamanho de string ...................................................................................................... 187 5.4.2. Cópa de string ............................................................................................................. 187 5.4.3. Concatenação de strings ............................................................................................. 188 5.4.4. Comparação de strings................................................................................................ 189 5.4.5. Conversão de string para numérico ............................................................................ 189 5.5. Vetores de Strings .............................................................................................................. 190 Capítulo 8 Variáveis Compostas Heterogêneas ................................................................................................ 192 1. Estruturas – Struct .................................................................................................................... 193 1.1. Declaração de Variável do Tipo Estrutura ......................................................................... 195 1.2. Acesso à Campos de Variável do Tipo Estrutura ............................................................... 196 1.3. Inicialização de Variável do Tipo Estrutura ........................................................................ 197 1.4. Array de Variável do Tipo Estrutura .................................................................................. 198 1.5. Atribuição entre Variáveis do Tipo Estrutura .................................................................... 199 1.6. Estruturas Aninhadas ......................................................................................................... 201 2. Uniões – Union ......................................................................................................................... 203 2.1. Declaração de Variável do Tipo União ............................................................................... 203 3. Enumerações – Enum ............................................................................................................... 206 3.1. Declaração de Variável do Tipo Enumeração .................................................................... 207 3.2. Enumerações e Constantes ............................................................................................... 208 4. Typedef ..................................................................................................................................... 209 Capítulo 9 Funções ............................................................................................................................................ 213 1. Declaração de Função .............................................................................................................. 213 2. Protótipo de Funções ............................................................................................................... 215 2.1. Arquivos-Cabeçalhos ......................................................................................................... 217 3. Funcionamento de uma Função ............................................................................................... 218 3.1. Parâmetros da Função ....................................................................................................... 219 3.1.1. Declarando os parâmetros de uma função ................................................................ 220 3.1.2. Funções sem lista de parâmetros ............................................................................... 220 3.2. Corpo da Função ................................................................................................................ 221 3.3. Retorno da Função............................................................................................................. 224 3.3.1. Funções sem retorno de valor .................................................................................... 225 3.3.2. Funções com retorno de valor .................................................................................... 226 4. Passagem de Parâmetros ......................................................................................................... 230 4.1. Passagem de Parâmetros por Valor .................................................................................. 231 4.2. Passagem de Parâmetros por Referência .......................................................................... 233 4.3. Comparativo entre Passagem de Parâmetros ................................................................... 237 4.4. Passagem de Arrays como Parâmetros ............................................................................. 239 4.5. Passagem de Estruturas como Parâmetros ....................................................................... 242 4.5.1. Passagem de Estruturas por Valor ..............................................................................