Diferencia entre revisiones de «Programación C y C++»

De Proyectos
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Sin resumen de edición
Línea 31: Línea 31:
== Acceder a la información ==
== Acceder a la información ==
== Pasar por referencia?¿ ==
== Pasar por referencia?¿ ==
== Funciones dentro de las estructuras ==
Aplicable a C++.<br>
Son funciones que manipulan los datos de dentro de la estructura.
=== Constructor ===
Es una función sin retorno y con el mismo nombre que la estructura.
=== Destructor ===
Es igual pero con el simbolo ~ delante.
== Documentación ==
== Documentación ==
[http://c.conclase.net/curso/?cap=011#inicio Curso de C++ con clase]<br/>
[http://c.conclase.net/curso/?cap=011#inicio Curso de C++ con clase]<br/>

Revisión del 19:48 5 mar 2013

Variables

unsigned signed uint8_t byte int long char

Estructuras

Definicion

Declaracion

struct nombre{<br/>
  int variable1;<br/>
  long variable2;<br/>
  char variable3[40];<br/>
};

struct nombre pedro; //En C es obligatorio usar la palabra struct en la declaracion de un objeto struct, en C++ no lo es.

El objeto pedro es un struct de tipo nombre.

Otra forma de declarar:

struct nombre{
  int variable1;
  long variable2;
  char variable3[40];
}pedro;<br/>

Para inicializar la variable pedro se hace como con los arrays,

pedro = {2, 40, "hola"};

Acceder a la información

Pasar por referencia?¿

Funciones dentro de las estructuras

Aplicable a C++.
Son funciones que manipulan los datos de dentro de la estructura.

Constructor

Es una función sin retorno y con el mismo nombre que la estructura.

Destructor

Es igual pero con el simbolo ~ delante.

Documentación

Curso de C++ con clase
Curso de C - El Rincón de C

Punteros

Punteros en C

typedf -> cambia nombre del tipo a otro nombre personalizado. Ej. typedef strcut contacto contacto_t; //Ahora escribiendo contacto_t estoy escribiendo en realidad struct contacto.