Para que lo entiendas es como que el compilador coge lo que devuelve cada parámetro. Si es una variable simple coge el propio valor, si es una función coge el valor de retorno de la función o si es una operación coge su resultado.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
mostrar(casillero[10][10], 69, x, y);
mostrar(casillero, 69, x, y);
printf("Hello World"); // Salida: Hello World
int a = 3, b = 2;
printf("La suma de %d + %d es %d", a, b, a+b); // Salida: La suma de 3 + 2 es 5
#define MAX_SIZE 20
int main(){
FILE *fichero;
fichero = fopen("fichero.txt", "r");
char registro[MAX_SIZE][MAX_SIZE];
int num_variables = 0; // numero de variables/lineas del fichero
while(!feof(fichero))
fgets(registro[num_variables++], MAX_SIZE, fichero);
num_variables--;
}
// incluyes la libreria <stdio.h> para poder usar las funciones que contiene (printf() en este caso)
#include <stdio.h>
int power(int m, int n); // prototipo de una funcion <power()> que recibe dos enteros <int> como parametros y devuelve otro entero <int>
/* prueba la funcion power */
main() // funcion principal (lo que realmente se ejecuta. PD: Aunque funciona asi es recomendable poner <int main()> ya que devuelve un <int>
{
int i; // declaras una variable <i> de tipo entero <int>
for (i = 0; i < 10; ++i) // bucle que empieza asignando 0 a <i>, se ejecuta mientras (i < 10) y en cada vuelta se suma 1 a <i> [(++i) es igual que (i = i+1) y que (i += 1)]
printf ("%d %d %d\n", i, power(2,i), power (-3,i); // muestra por pantalla 3 enteros, primero <i>, luego 2 elevado a <i> y luego -3 elevado a <i>
return 0; // devuelve 0, es lo que suele indicar que el programa se ha ejecutado correctamente hasta el final
}
/* power: eleva la base a la enesima potencia; n > = 0 */
int power(int base, int n) // implementas la funcion cuyo prototipo has puesto al principio
{
int i, p; // declaras dos variables enteras <int> que son <i> y <p>
p = 1 // asignas a p el valor 1. PD: Has olvidado el ;
for ( i = 1; i < = n; + + i) // bucle empezando en 1, e incrementando de 1 en 1 mientras (i <= n)
p = p * base // asignas a <p> el producto de <p> por la variable <base> (primer parametro de la funcion. Se puede abreviar como p *= base
return p; // devuelve el valor que tiene <p> al terminar la funcion
}
// almacenar palabras
reservarFilas(palabras, cantidad_palabras)
para i := 0 hasta cantidad_palabras-1
nueva_palabra := pedirPalabra()
longitud := longitud(nueva_palabra)
reservarColumnas(palabras[i], longitud)
palabras[i] := nueva_palabra
fin para
// ordenar palabras
para i := 0 hasta cantidad_palabras-2
para j := i+1 hasta cantidad_palabras-1
si compararPalabras(palabras[i], palabras[j] > 0)
intercambiar(palabras[i], palabras[j])
fin si
fin para
fin para