Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Sobre Switch y las comillas

Estas en el tema de Sobre Switch y las comillas en el foro de C/C++ en Foros del Web. Buenas! He visto la estructura Switch en C, cuando se ponen las variables entre comillas ¿Qué significa que es de tipo carácter? Y si como ...
  #1 (permalink)  
Antiguo 23/01/2013, 06:44
Avatar de airweb  
Fecha de Ingreso: enero-2013
Ubicación: En el ciberespacio
Mensajes: 10
Antigüedad: 11 años, 3 meses
Puntos: 0
Sobre Switch y las comillas

Buenas!

He visto la estructura Switch en C, cuando se ponen las variables entre comillas ¿Qué significa que es de tipo carácter? Y si como opción (case) quiero poner el símbolo + ¿Qué sería sin comillas?

Gracias!
  #2 (permalink)  
Antiguo 23/01/2013, 07:07
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Sobre Switch y las comillas

Cita:
Iniciado por airweb Ver Mensaje
Buenas!

He visto la estructura Switch en C, cuando se ponen las variables entre comillas ¿Qué significa que es de tipo carácter? Y si como opción (case) quiero poner el símbolo + ¿Qué sería sin comillas?

Gracias!
Si revisas la sintaxis del switch, verás que en los case se indican los valores. Eso quiere decir que en caso de char va con comillas y en caso de un int iría el valor numérico. El signo + no es de ningún tipo a no ser que lo hayas capturado y almacenado como un carácter y, en este caso, si que es válido hacer un:

Código C:
Ver original
  1. case '+':

Mientras que esto no sería válido:

Código C++:
Ver original
  1. case +:
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 23/01/2013, 09:05
Avatar de airweb  
Fecha de Ingreso: enero-2013
Ubicación: En el ciberespacio
Mensajes: 10
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Sobre Switch y las comillas

ok, perfecto.

Como el símbolo suma + no lo ha asignado como variable de ningún tipo, no llevaría comillas. ¿Cierto?

Gracias ;)
  #4 (permalink)  
Antiguo 23/01/2013, 12:30
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Sobre Switch y las comillas

El símbolo de "suma" (+) sin comillas es un operador, no lo puedes guardar en una variable de ningún tipo. Si usas comillas, va a ser interpretado como un carácter como cualquier otro.

  #5 (permalink)  
Antiguo 23/01/2013, 13:16
Avatar de airweb  
Fecha de Ingreso: enero-2013
Ubicación: En el ciberespacio
Mensajes: 10
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Sobre Switch y las comillas

Gracias carbon ;)

Etiquetas: comillas, switch, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:57.