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 == | ||
<pre> | |||
struct nombre{<br/> | struct nombre{<br/> | ||
int variable1;<br/> | int variable1;<br/> | ||
long variable2;<br/> | long variable2;<br/> | ||
char variable3[40];<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. | |||
< | struct nombre pedro; //En C es obligatorio usar la palabra struct en la declaracion de un objeto struct, en C++ no lo es. | ||
</pre> | |||
El objeto pedro es un struct de tipo nombre.<br/> | El objeto pedro es un struct de tipo nombre.<br/> | ||
<br/> | <br/> | ||
Otra forma de declarar:<br/> | Otra forma de declarar:<br/> | ||
< | <pre> | ||
struct nombre{ | struct nombre{ | ||
int variable1; | int variable1; | ||
| Línea 21: | Línea 23: | ||
char variable3[40]; | char variable3[40]; | ||
}pedro;<br/> | }pedro;<br/> | ||
< | </pre> | ||
Para inicializar la variable pedro se hace como con los arrays, pedro = {2, 40, "hola"};< | Para inicializar la variable pedro se hace como con los arrays, | ||
<pre> | |||
pedro = {2, 40, "hola"}; | |||
</pre> | |||
== Acceder a la información == | == Acceder a la información == | ||
Revisión del 19:42 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?¿
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.