Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/01/2014, 14:47
Avatar de guzzano
guzzano
 
Fecha de Ingreso: julio-2010
Ubicación: Isla de Margarita
Mensajes: 162
Antigüedad: 14 años, 3 meses
Puntos: 13
Respuesta: bucle for en code::blocks

Cita:
Iniciado por vizen Ver Mensaje
hola soy vizen y estoy empezando con c, uso linux y me instale code::blocks.
al utilizar una sentencia for:

//td ya esta definida previamente, int td=10;
for(int i=1;i<td;i++) i++;

me da un error de compilacion :

|28|error: expected identifier or ‘(’ before ‘for’|

creo que tienen que ver con la compilacion -std=c99 pero no se como solucionarlo sin definir la variable i antes que el for

estoy atascado, gracias por la ayuda :)
En C, existen varios estándares, normalmente se usa C89 como predeterminado, ya que C99 no ha tenido mucho apoyo de la comunidad, pero si bastante. En fin, el estándar C89, no permite que se definan variables en los bucles. Como: for(int count = 1..., el estándar C99 si lo permite y trae otras más funcionalidades.

http://www.cplusplus.com/articles/iz3hAqkS/

En fin, para hacer la activación del C99, en code block; Settings -> compiler and debugger -> compiler settings -> Other options. Ahí, agrega -std=c99 y luego aceptar.