• Sábado 14 de Diciembre de 2024, 17:47

Autor Tema:  Sentencia Vacía O Nula  (Leído 1778 veces)

Apokalyptica79

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Sentencia Vacía O Nula
« en: Jueves 14 de Junio de 2007, 18:12 »
0
Hola leyendo sobre C encontré donde hablan de la sentencia vacía o nula.
Dicen que en ocasiones es necesario introducir en el programa una sentencia que ocupe un lugar, pero que no relice ninguna tarea. Que a esta sentencia se la llama sentencia vacía y que consta de (;).
Por ejemplo:
;
Mi duda es la siguiente, en que casos usaría esta sentencia y en que caso no. Pregunto esto ya que el apunte no aclara mucho sobre la misma.
Gracias y perdonen si mis preguntas son muy "tontas" por decirlo de alguna manera. Pero es que como dije antes quiero aprender C y lo estoy haciendo por cuenta propia más el foro y manuales que tengo.
Nuevamente gracias.
 :D
Las personas inteligentes quieren aprender, los demás enseñar...

Apokalyptica79

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Re: Sentencia Vacía O Nula
« Respuesta #1 en: Jueves 14 de Junio de 2007, 21:52 »
0
Hola, puede ser que la sentencia vacía sirva para especificar que no se haga nada en caso de alguna alternativa? Se la puede colocar en cualquier parte que necesite una sentencia que no produzca ninguna acción ni cambio?
Esto lo saqué de un libro de Pascal, se aplica también este concepto para C?
Muchas gracias.
Las personas inteligentes quieren aprender, los demás enseñar...

Karman

  • Miembro activo
  • **
  • Mensajes: 84
    • Ver Perfil
    • http://www.inexinferis.com.ar
Re: Sentencia Vacía O Nula
« Respuesta #2 en: Sábado 16 de Junio de 2007, 18:04 »
0
una sentencia vacía es cuando se llama a alguna de las sentencias del lenguaje sin definir una acción, osea... se la termina con ; sin especificar nada:

int i=10000;
while((i--)>0); //no hace nada pero provoca una pausa...

o por ejemplo:

char *p="una cadena de texto";
for (n=0;*(p++)!='\0';n++); // enunciado vacío que cuenta la cantidad de caracteres del string...

S2