duda C
xexio:
bueno, estoy comenzando a aprender C y me ha surgido una duda
si tengo por ejemplo este codigo
Código:
#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?
Horricreu:
En las instrucciones que sólo tienen una sentencia no es necesario poner las dos llaves. Por ejemplo:
Código
int a = 1;
if(a == 1) MessageBox(0, "'a' es igual a 1", 0, 0);
Saludos :P
cbug:
Son llaves no corchetes.
leogtz:
xexio, son bloques de código, la mayoria del tiempo son totalmente necesarios, te sirven para agrupar sentencias.
@synthesize:
Código
principal
{
sentencias
si
{
funcion a()
}
si no
{
funcion b()
}
fin
}
funcion a()
{
sentecias
}
funcion b()
{
bucle()
{
sentencias
}
sentencias
}
Un ejemplo...
Navegación
[#] Página Siguiente