puts/printf y duda llaves
Publicado: 15 Jun 2014, 13:49
Buenas, y antes que nada disculparme por ser tan pesado con dudas tontas, pero me gusta aclararlas para no hacerme un lio mental.
Estaba haciendo un ejemplo, y en éste, en vez de printf, para mostrar algo por pantalla, usa "puts", pero ha simple vista creo que hace lo mismo, ¿que diferencia hay entre ambos?
Y la otra duda es, que en el ejemplo se usa el bucle for, y justo debajo, se pone un printf, lo que me ha llamado la atención, es que el printf no va entre laves, y funciona bien, ¿no es preciso poner las llaves? ¿cuando se deben poner y cuando no?
Aquí os dejo el código :
Gracias de antemano y un saludo ¡!
Estaba haciendo un ejemplo, y en éste, en vez de printf, para mostrar algo por pantalla, usa "puts", pero ha simple vista creo que hace lo mismo, ¿que diferencia hay entre ambos?
Y la otra duda es, que en el ejemplo se usa el bucle for, y justo debajo, se pone un printf, lo que me ha llamado la atención, es que el printf no va entre laves, y funciona bien, ¿no es preciso poner las llaves? ¿cuando se deben poner y cuando no?
Aquí os dejo el código :
/* Imprime la tabla de las primeras 4 potencias del 1 al 10 */
#include <stdio.h>
main(){
int n;
puts("numero\t exp2\t exp3\t exp4");
puts("------\t-----\t-----\t-----");
for(n=0;n<=10;++n)
printf("%2d\t%5d\t%5d\t%5d\n",n,n*n,n*n*n,n*n*n*n);
}
El código funciona perfectamente, así que no es un problema, lo que me pasa es que se me han planteado esas dudas, y me gustaría aclarar las cosas.Gracias de antemano y un saludo ¡!