Aspectos gerais da linguagem C. Variáveis. constantes, operadores e expressões. Estruturas de controle de fluxo. Matrizes e strings. Ponteiros. Funções. Entrada e saÃda padronizada. Tipos de dados avançados. Aplicações em engenharia.
1. Aspectos gerais da linguagem C |
1.1. O contexto da linguagem C |
1.2. Programas exemplos |
1.3. Introdução às funções |
1.4. Introdução às funções de E/S padrão. |
|
2. Variáveis, constantes, operadores e expressões |
2.1. Declaração e iniciação de variáveis |
2.2. Tipos de constantes |
2.3. Operadores aritméticos e de atribuição |
2.4. Operadores relacionais e lógicos |
2.5. Operadores lógicos bit a bit |
2.6. Conversão de tipos e modeladores (casts) |
2.7. Abreviações de expressões. |
|
3. Estruturas de controle de fluxo |
3.1. Estrutura condicional |
3.2. Estrutura de seleção |
3.3. Estrutura de repetição por iteração |
3.4. Estrutura de repetição condicional |
3.5. Outras estruturas de desvio. |
|
4. Matrizes e strings |
4.1. Declaração e uso de vetores |
4.2. Declaração e uso de strings |
4.3. Funções para manipulação de strings |
4.4. Declaração e uso de matrizes |
4.5. Iniciação de matrizes e strings. |
|
5. Ponteiros |
5.1. Declaração e uso de ponteiros |
5.2. Ponteiros e vetores |
5.3. Iniciando ponteiros |
5.4. Cuidados com o uso de ponteiros |
5.5. Alocação dinâmica. |
|
6. Funções |
6.1. Declaração de funções |
6.2. O comando return |
6.3. Protótipos de funções |
6.4. Escopo de variáveis |
6.5. Chamada por valor e chamada por referência |
6.6. Recursividade. |
|
7. Entrada e saÃda padronizada |
7.1. Lendo e escrevendo caracteres |
7.2. Lendo e escrevendo strings |
7.3. Entrada e saÃda formatada |
7.4. Manipulação de arquivos. |
|
8. Tipos de dados avançados |
8.1. Modificadores de acesso |
8.2. Especificadores de classe de armazenamento |
8.3. Conversão de tipos |
8.4. Estruturas |
8.5. Uniões |
8.6. Enumerações. |
|
9. Aplicações |
9.1. Acesso ao hardware |
9.2. Controle de interrupções |
9.3. Manipulação de sinais digitais |
9.4. Manipulação de sinais analógicos. |