Diferencia entre revisiones de «Programación C y C++»
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
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.