Nil Le 07/06/2017 à 16:39 goulag int a;
goulag int b;
main()
{
}
Zero: certains utilisent ca en lieu et place de faire une fonction, quand le code est court ca va, quand ca depasse 20 lignes ca commence a etre dur a suivre
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Perso je n'en vois surtout l'interet que pour patcher du code existant sans trop changer le comportement actuel et/ou pour des macro, ecrire du code des le depart en utilisant ca me semble bizzare.
Et encore pour les macro je prefere utiliser un
do
{
...code...
} while(0);
Pour la simple raison qu'il y a des (vieux) compilo qui ne comprennent pas la syntaxe sans le do/while
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Zero: je sais plus a partir de quelle version de GCC c'est possible, mais certains "vielles" version ne sont pas compatible, idem Visual C++ (6?) n'etait pas compatible.
Oui c'est taper dans la viellerie, mais quand tu dev sur des machins bizzare on ne sait jamais sur quoi on peux tomber :/
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Et il ne suffit pas grand chose pour en faire :/
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Non le standard a ete ratifie en 99 (et encore je ne suis pas sur de quand dans l'annee) il a fallut quelque temps pour que les compilateurs le supporte (et c'est aussi valide pour GCC), je n'ai pas entendu parler du C99 avant facilement 2003 ou 2004.
Oui en effet le do/while permet la virgule
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
En tout cas, GCC ne met même pas de warning si on utilise un point-virgule après une paire d'accolades. Mais bon, peut-être que des vieux compilateurs étaient plus pointilleux.
—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT TurboOui et l'adoption de GCC 3.0 a été tres lente, et beaucoup de distribution sont resté a 2.95 (et RedHat avec GCC 2.96) pendant plusieurs année le temps que GCC 3 se stabilise.
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
(oui basiquement ";;" est considéré comme une instruction vide)
Il serait bien que le standard C se force, enfin, a imposer l'utilisation des {}
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Uther Le 07/06/2017 à 22:48 Parce que niveau lisibilité c'est clair de n'avoir qu'une seule alternative.
C'est ce qui est fait en Rust du coup ça permet aussi de se débarrasser des parenthèses autour de la condition.
pour eviter les idiots qui font des trucs comme ca:
if (foo)
bar()
else
boo()
{ } obligatoires pour marquer un bloc un point c'est tout, il n'y a vraimant aucune discussion a avoir sur ce point, ne pas les mettre c'est avoir des problemes a moyen/long terme
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Quoi qu'il en soit, ce n'est pas parce que C99 est sorti en 99 qu'il a immédiatement adopté partout, loin de là. Donc la remarque de Godzil était pertinente.
—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT Turbopuis interdisons aussi le var.field , il suffit de faire &var->field
(que veux-tu, squalyl a oublié les balises [sarcasm])
—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT Turbo