Você está na página 1de 6

Programação em C/C++ - fundamentos

UFCD_0809

50 481040 - Programador/a de
Informática
Produção de manuais para formação
50 Horas
Email: formacaomanuaisplus@gmail.com
UFCD 0809
Programação em C/C++ - fundamentos
Índice

Objetivos e conteúdos .............................................................................................................................................. 4

Estrutura de um programa em C/C++ ............................................................................................................... 5

Função main () ..................................................................................................................................................................... 5

Estrutura de um programa ..................................................................................................................................... 9

Dados em C ................................................................................................................................................................. 12

Variáveis e constantes ............................................................................................................................................ 12

Tipos de dados ......................................................................................................................................................... 15

Variáveis de ponto flutuante................................................................................................................................ 20

Estudo e emprego da função printf() ............................................................................................................... 22

Constantes e variáveis ............................................................................................................................................ 22

Formatação ................................................................................................................................................................. 25

Sequências de escape.............................................................................................................................................. 28

Carateres gráficos .................................................................................................................................................... 30

Valores de virgula-flutuante ................................................................................................................................ 34

Vários argumentos em printf() ................................................................................................................................. 37

Cadeia de carateres e entrada e saída de dados formatados .................................................................. 38

Uma cadeia de carateres........................................................................................................................................ 38

Função Scanf()........................................................................................................................................................... 39

Códigos de formatação e modificação para a função scanf() .................................................................. 40

Operador de endereço & ....................................................................................................................................... 41

Função strlen().................................................................................................................................................................. 42

Funções getche(), getch(), getchar() e putchar()......................................................................................... 43

Operadores e expressões em C/C++ ................................................................................................................. 45

Operadores e expressões aritméticas .............................................................................................................. 45

Operadores de atribuição +=, -=, *=, /= e %= ................................................................................................ 48

Operadores cast ............................................................................................................................................................... 50

Página 2
UFCD 0809
Programação em C/C++ - fundamentos
Operadores relacionais .......................................................................................................................................... 51

Estruturas repetitivas em C/C++ ....................................................................................................................... 53

Implementação com a instrução while ............................................................................................................ 53

Implementação com a instrução for ................................................................................................................. 53

Implementação com a instrução do while ...................................................................................................... 55

Estruturas repetitivas complexas ...................................................................................................................... 56

Estruturas matriciais .............................................................................................................................................. 56

Condições de controlo ............................................................................................................................................ 58

Estruturas alternativas em C/C++ ..................................................................................................................... 59

Implementação com a instrução if, if else e switch ..................................................................................... 59

Condições e os operadores lógicos .................................................................................................................... 61

Alternativas múltiplas/ Instruções break, contine e go to ....................................................................... 65

Funções ........................................................................................................................................................................ 68

Estrutura e argumentos de uma função .......................................................................................................... 68

Variáveis locais ......................................................................................................................................................... 69

Funções recursivas .................................................................................................................................................. 71

Classes de armazenamento .................................................................................................................................. 75

Matrizes ....................................................................................................................................................................... 77

Declaração e inicialização de matrizes ............................................................................................................ 77

Armazenamento e leitura de dados de uma matriz .................................................................................... 80

Matrizes unidimensionais/multidimensionais ............................................................................................ 81

Matrizes como argumento de funções ............................................................................................................. 85

Cadeias de carateres (string) ............................................................................................................................... 86

Constantes................................................................................................................................................................... 86

Variáveis ...................................................................................................................................................................... 89

Matriz de strings ....................................................................................................................................................... 90

Leitura e escrita de strings .......................................................................................................................................... 93

Netgrafia ...................................................................................................................................................................... 95
Página 3
UFCD 0809
Programação em C/C++ - fundamentos

Objetivos

 Conceber programas em linguagem C/C++.

Conteúdos

 Estrutura de um programa em C/C++

o Função main ()

o Estrutura de um programa

 Dados em C

o Variáveis e constantes

o Tipos de dados

o Variáveis de ponto flutuante

 Estudo e emprego da função printf()

o Constantes e variáveis

o Formatação

o Sequências de escape

o Carateres gráficos

o Valores de virgula-flutuante

o Vários argumentos em printf()

 Cadeia de carateres e entrada e saída de dados formatados

o Uma cadeia de carateres

o Função Scanf()

Página 4
UFCD 0809
Programação em C/C++ - fundamentos
o Códigos de formatação e modificação para a função scanf()

o Operador de endereço &

o Função strlen()

o Directiva #define

o Funções getche(), getch(), getchar() e putchar()

 Operadores e expressões em C/C++

o Operadores e expressões aritméticas

o Operadores de atribuição +=, -=, *=, /= e %=

o Operadores cast

o Operadores relacionais

 Estruturas repetitivas em C/C++

o Implementação com a instrução while

o Implementação com a instrução for

o Implementação com a instrução do while

 Estruturas repetitivas complexas

o Estruturas matriciais

o Condições de controlo

 Estruturas alternativas em C/C++

o Implementação com a instrução if, if else e switch

o Condições e os operadores lógicos

o Alternativas múltiplas

o Instruções break, contine e go to

 Funções

o Estrutura e argumentos de uma função

o Variáveis locais

o Funções recursivas

o Classes de armazenamento

Página 5
UFCD 0809
Programação em C/C++ - fundamentos
 Matrizes

o Declaração e inicialização de matrizes

o Armazenamento e leitura de dados de uma matriz

o Matrizes unidimensionais/multidimensionais

o Matrizes como argumento de funções

 Cadeias de carateres (string)

o Constantes

o Variáveis

o Matriz de strings

o Leitura e escrita de strings

Página 6

Você também pode gostar