elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  Que significa esto en c
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Que significa esto en c  (Leído 3,854 veces)
jessec01

Desconectado Desconectado

Mensajes: 5


inonvar


Ver Perfil
Que significa esto en c
« en: 4 Noviembre 2016, 22:55 pm »

   return ((d >= 0) ? d : -d);


En línea

"originalidad en todo "
SetzerFF

Desconectado Desconectado

Mensajes: 26


PokerFace


Ver Perfil
Re: Que significa esto en c
« Respuesta #1 en: 4 Noviembre 2016, 23:00 pm »

Buenas


El return significa que devuelve ese valor de la derecha.

Código
  1. ((d >= 0) ? d : -d);
Ahora, esto es un operador ternario o operador condicional. Se podria decir que es un IF en la misma linea.
Lo que está en el parentesis es la comparación que se hace. (d >= 0). Se compara si d es mayor o igual que 0. Ahora el ? es lo que marca el operador ternario y a la derecha es lo que va a devolver si es TRUE, y más a la derecha (después de : ) es lo que se va a devolver si es falso. Tambien se puede asignar a variables. En el caso que pusiste si D es mayor o igual que 0, devuelve d. Sino -d
Medio díficil de explicar.
Pero seria asi ej.
Código
  1. a = (COMPARACION) ? VERDADERO : FALSO;

Saludos


« Última modificación: 4 Noviembre 2016, 23:04 pm por SetzerFF » En línea


Fold'em, Let'em Hit Me, Raise It, Stay with Me
2Fac3R


Desconectado Desconectado

Mensajes: 300


Why be a king when you can be a god


Ver Perfil WWW
Re: Que significa esto en c
« Respuesta #2 en: 12 Noviembre 2016, 21:19 pm »

En un sentido estricto de explicación sería:

Código:
EXPRESION ? VERDADERO : FALSO;

Operador Ternario

Zalu2
En línea

Escuela de Hackers & Programación. http://ihackndev.blogspot.com/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Q significa esto?
Hacking Mobile
#Borracho.- 1 4,044 Último mensaje 17 Noviembre 2005, 21:45 pm
por Gospel
Qué significa esto??
Java
Jess_Kapria 2 2,781 Último mensaje 7 Agosto 2007, 02:22 am
por coolfrog
¿Que significa esto?
Programación Visual Basic
Erik# 9 3,764 Último mensaje 16 Diciembre 2008, 23:39 pm
por Spider-Net
[ASM][?] Que significa esto?
ASM
Erik# 1 6,315 Último mensaje 11 Mayo 2009, 21:45 pm
por Eternal Idol
Que significa esto? (decompilando .net)
Ingeniería Inversa
ELMU3RT0 5 15,984 Último mensaje 8 Diciembre 2023, 20:40 pm
por .xAk.
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines