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 5: | Línea 5: | ||
== Definicion == | == Definicion == | ||
== Declaracion == | == Declaracion == | ||
struct nombre{<br/> | |||
int variable1;<br/> | |||
long variable2;<br/> | |||
char variable3[40];<br/> | |||
};<br/> | |||
struct nombre pedro; //En C es obligatorio usar la palabra struct en la declaracion de un objeto struct, en C++ no lo es.<br/> | |||
<br/> | |||
El objeto pedro es un struct de tipo nombre.<br/> | |||
<br/> | |||
Otra forma de declarar:<br/> | |||
<br/> | |||
struct nombre{ | |||
int variable1; | |||
long variable2; | |||
char variable3[40]; | |||
}pedro;<br/> | |||
<br/> | |||
Para inicializar la variable pedro se hace como con los arrays, pedro = {2, 40, "hola"};<br/> | |||
== Acceder a la información == | == Acceder a la información == | ||
== Pasar por referencia?¿ == | == Pasar por referencia?¿ == | ||
| Línea 11: | Línea 30: | ||
= Punteros = | = Punteros = | ||
[http://www.infor.uva.es/~belar/Ampliacion/Curso%202008_2009/Punteros_en_C.pdf Punteros en C] | [http://www.infor.uva.es/~belar/Ampliacion/Curso%202008_2009/Punteros_en_C.pdf 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. | |||
Revisión del 19:40 5 mar 2013
Variables
unsigned signed uint8_t byte int long char
Estructuras
Definicion
Declaracion
struct nombre{
int variable1;
long variable2;
char variable3[40];
};
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;
Para inicializar la variable pedro se hace como con los arrays, pedro = {2, 40, "hola"};
Acceder a la información
Pasar por referencia?¿
Documentación
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.