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 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

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.