bueno, estoy comenzando a aprender C y me ha surgido una duda
si tengo por ejemplo este codigo
#include <stdio.h>
int main();
{
int a;
printf("Introduce un entero a: ");
scanf("%d", &a);
if (a % 2 == 0) { <------- ahí
printf("el valor de a es par\n");
}
return 0;
}
donde pone ahí, vale, ahora ya situados, para que sirve abrir varios { } dentro del mismo programa es decir, no seria lo mismo en ese "mini" programa con un solo { } al principio y al final que en lugar de 2?
En las instrucciones que sólo tienen una sentencia no es necesario poner las dos llaves. Por ejemplo:
int a = 1;
if(a == 1) MessageBox(0, "'a' es igual a 1", 0, 0);
Saludos :P
Son llaves no corchetes.
xexio, son bloques de código, la mayoria del tiempo son totalmente necesarios, te sirven para agrupar sentencias.
principal
{
sentencias
si
{
funcion a()
}
si no
{
funcion b()
}
fin
}
funcion a()
{
sentecias
}
funcion b()
{
bucle()
{
sentencias
}
sentencias
}
Un ejemplo...
vale, ya lo he pillado, gracias