[C con Clase] Formato de fecha y simbolo !
carlos loureda parrado
balanzeneto en gmail.com
Mie Jul 6 21:29:47 CEST 2011
mmm, no sé si mis mensajes te llegaron, pero creo que era eso lo que te
explicaba, por ejemplo en:
if(* !*(x > 0 && x < 10)). la exclamación indica negación. Por eso si tu
evaluas la primera expresion:
(x > 0 && x < 10) significa: que x sea mayor que 0 Y que x sea menor que 10;
entonces si le aplicamos el operador *!*, quiere decir:
que NO sea mayor que 0 NI menor que 10.
En el ejemplo que pones me resulta un poco complicado entenderlo porque no
se que tipo es argumento y dificil compararlo con NULL, bueno te pongo un
ejemplo:
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
int argumento = 0;
bool prueba = false;
argumento = !argumento; // argumento ahora vale 1
prueba = (!argumento == 0); //la expresion sería ( ! 1 == 0) que es lo
mismo que ( 0 == 0 ).
return 0;
}
Ahí argumento se inicia con valor 0 y prueba como false, al hacer argumento
= !argumento; le dices a argumento que se asigne su valor contrario, si
haces ejecución paso a paso verás que argumento pasa a valer 1. y después
vuelves a aplicarle la negacion a argumento, aunque no le asignas nuevo
valor, a la hora de evaluarse la expresion eso valdra 0, porque le pides que
sea lo contrario a 1. como te he dicho antes: CORRECTO 1, FALSO 0. y
mediante el operador *!* cambias entre esos valores.
Prueba a ejecutar ese fuente y haz tus pruebas. Un saludo !
El 6 de julio de 2011 20:43, Antonio Cascales
<antonio.cascales en gmail.com>escribió:
> **
> Hola:
>
> jeje, no, ese simbolo de (!=) sé que significa distinto de, pero a lo
> que me refería era a algo como:
>
> if (!argumento == NULL)
>
> perdonad si es un mal ejemplo, pero ahora no caigo en ningún caso donde
> se use. Tan solo era a modo ilustrativo.
>
> Un saludo, y gracias.
>
> Antonio
>
>
> ---- Original Message -----
>
> *From:* josep el wendo <josepbord en hotmail.com>
> *To:* cconclase en listas.conclase.net
> *Sent:* Wednesday, July 06, 2011 5:46 PM
> *Subject:* Re: [C con Clase] Formato de fecha y simbolo !
>
> yo te puedo responder a lo del "!";
>
> almenos por lo poco que yo se, implica negación
> if (a==b)... es lo contrario de if (a!=b)
>
>
> ------------------------------
> From: antonio.cascales en gmail.com
> To: cconclase en listas.conclase.net
> Date: Wed, 6 Jul 2011 01:17:14 +0200
> Subject: [C con Clase] Formato de fecha y simbolo !
>
> Hola a todos:
>
> Muchas gracias por los diferentes mensajes con las respuestas, ya parece
> que empiezo a entender los conceptos de arrays y punteros, aunque hasta que
> no haga algunos ejemplos, practique un poco, y vea que me salen bien, no
> podré decir que lo tengo dominado.
>
> ahora me gustaría haceros una preguntita no muy complicada. He visto un
> ejemplo, relativamente sencillo para mostrar la fecha actual, pero me surge
> un inconveniente, y es que cuando voy a mostrarla con asctime(fecha), me la
> muestra con el formato inglés, y yo quiero modificar el formato, para que me
> diga por ejemplo, Miércoles 6 de Junio de 2011. ¿podéis indicarme de que
> manera podría hacerlo?
>
> Y otra consultita, bastante sencilla pero que no termino de entender, es
> el símbolo '!' cuando se utiliza en if, do-while, while, etc.
>
> Muchas gracias a quien responda. Un saludo,
>
> Antonio
>
>
> _______________________________________________ Lista de correo Cconclase
> Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.netBajas:
> http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
> ------------------------------
>
> _______________________________________________
>
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110706/b1185e74/attachment.html>
Más información sobre la lista de distribución Cconclase