Enrere Mòdul 7
Fonaments de Programació. Llenguatge C/C++---
Pràctica    Resum teòric Exercicis
Pràctica d'ampliació

 
Objectius

En aquest mòdul veurem una miscel·lània d'aspectes més avançats en C/C++. Aprendrem a treballar amb estructures de dades definides per l’ usuari. També farem una descripció de les unions, un altre mecanisme d’emmagatzematge de dades similar a les estructures però molt diferent en la seva utilització. Veurem com crear nous tipus de dades, com crear funcions amb un nombre variable d'arguments i com podem assignar dinàmicament de memòria.

Concretament, els aspectes de què tractarà aquest mòdul són:

  • Concepte d'estructura
  • Definició d'una estructura
  • Inicialització de variables estructures
  • Referència a una estructura
  • Assignació d'estructures
  • Vectors d'estructures:
  • Pas d'estructures a funcions
  • Punters a estructures
  • Variables de tipus enumerat
  • Unions
  • La paraula clau typedef
  • Funcions amb un nombre d'arguments variable
  • Els arguments de la funció main()
  • Memòria dinàmica: Les funcions de C: malloc(), free()
  • Els operadors d'assignació dinàmica de C++: new i delete
  • Altres funcions: calloc(), realloc()