Language C
houssam
-
HOUSSAM -
HOUSSAM -
Bonjour,
est qu'on peut ecrire dans le language C :
TE = dt = (CCAD_REAL) CYC/1000;
Merci
si oui donne moi un bon justification
est qu'on peut ecrire dans le language C :
TE = dt = (CCAD_REAL) CYC/1000;
Merci
si oui donne moi un bon justification
Configuration: Windows XP Internet Explorer 6.0
3 réponses
-
/* TE = dt = (CCAD_REAL) CYC/1000; */
typedef double CCAD_REAL;
CCAD_REAL TE, dt;
int CYC ;
void main ()
(
CYC = 20000;
TE = dt = (CCAD_REAL) CYC/1000;
printf (" TE = %f dt = %f " TE, dt);
) -
La double affectation ne pose pas de problème : a = b =c
Aprés tout dépend du type de chacune de tes variables. Il faudrait que tu donnes le reste du code pour qu'on puisse vérifier (Qu'est ce que c'est que CCAD_REAL ? J'espère que c'est une structure sinon le cast serait faux). -
C'est un cast alors ! N'oublie pas les parenthèses : "(CCAD_REAL)a"
Cela signifie que pour que cette ligne soit correct : TE et dt doivent être déclaré de type CCAD_REAL au début de ta fonction. Il faut aussi que CYC soit d'un type castable en CCAD_REAL.
Je ne sais pas si ça va t'aider...