| Lu | Ma | Mi | Ju | Vi | Sá | Do |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Entrega 19. Punteros (II).
En la anterior entrega ...
[...] Y como ejercicio os dejo que me enviéis una buena explicación de lo que he hecho en este último ejemplo para publicarlo en la siguiente entrega [...]
|
#include <stdio.h> int main (int argc,char **argv) |
Entrega 18. Punteros.
Pesadilla.
Para muchos programadores, los punteros son lo peor con lo que pueden encontrarse, de hecho muchos prefieren evitarlos. En muchos lenguajes de programación, sobre todo de cuarta generación, se elimina totalmente el uso de punteros.
Entrega 17. Arrays (II).
Arrays multidimensionales.
El límite de dimensiones de un array viene determinado por el compilador, y realmente no sé cuál es el límite del compilador de C de la GNU. Dentro de los arrays multidimensionales, el que más se suele utilizar es el bidimensional o lo que es lo mismo, matrices.
Un array bidimensional no es más que un array unidimensional en el que cada elemento es otro array unidimensional (un array filas o columnas según quieras interpretarlo), y esto podemos extrapolarlo a las dimensiones que queramos. La forma de definir arrays multidimensionales es la siguiente:
tipo nombre [tam1][tam2] ... [tamN]
Veamos un ejemplo con un array bidimensional:
Entrega 16. Arrays (I).
Solución ejercicio.
Hace 2 entregas propuse el siguiente ejercicio:
Entrega 15. Ámbito de las variables.
Tiempo de vida.
Todas las variables que creamos dentro de un programa tienen un ámbito donde su uso es válido, fuera de este ámbito la variable no puede ser usada por ninguna función ya que el compilador no la reconocerá. Esto es lo que se conoce como el tiempo de vida, y dependerá del lugar donde sean declarados aunque esto puede cambiarse haciendo uso de modificadores.
Entrega 14. Funciones (y III).
La función main.
Ya sabemos que la función 'main' es muy importante y necesaria en todo programa en C, de hecho es por donde un programa empieza a ejecutarse. De hecho, hemos visto definir a main de muchas formas y en alguna de ellas se producían avisos.
La forma real de usar 'main' es la siguiente:
Entrega 13. Funciones (II).
Tipo de resultado.
Como vimos en la entrega anterior, el tipo de resultado se define antes del nombre de la función y representa el tipo de valor que devolverá la función.
int te_doy_un_numero()
Entrega 12. Funciones (I).
Comenzamos con las soluciones.
Ya estamos de nuevo, y vamos a empezar con una cita a una parte de la entrega anterior:
Entrega 11. Control de flujo (y III).
Seguimos con la estructura do...while.
Es justamente al revés que el 'while', pero añadiendo un 'do' al principio. ¿Y para qué sirve esto? Pues muy fácil, para hacer la comprobación de la condición al final y no al principio, con lo que nos aseguramos de que un conjunto de instrucciones se ejecute al menos una vez, que es algo que más de una vez necesitaremos.
Entrega 10. Control de flujo (II).
Seguimos con la estructura switch.
Comentarios recientes
hace 1 semana 2 días
hace 24 semanas 1 día
hace 1 año 8 semanas
hace 1 año 9 semanas
hace 1 año 10 semanas
hace 1 año 10 semanas
hace 1 año 12 semanas
hace 1 año 12 semanas
hace 1 año 12 semanas
hace 1 año 13 semanas