void machin
(void){if
(1 == 2)
{rien
()
;}}
pOwA !!
void machin
(void){if
(1 == 2)
{rien
()
;}}

PpHd
: Si tu as besoin d'un void!
Vertyos
: Bof avec les { en fin de ligne... Les } prennent une ligne à eux, pourquoi pas les { aussi ?
if (foo == bar) {
zoinx();
frobnicate();
} else if (!bar) {
free(foo);
foo = 0;
} else {
...
}
Et puis ça permet de bien visualiser un bloc (même chose que quand on isole une partie de code entre { }).
Et retirer le void c'est mal

void machin () {
if (1 == 2)
rien ();
}

Là tu perdrais 5 lignes en plus, et pour moi le gain de lisibilité n'est pas évident du tout.
Vivement qu'il y ait une IDE qui gère le formattage automatique
J'isole jamais de partie de code entre {}

PpHd :
Perso j'ai pris l'habitude d'indeter comme cela:void machin(void) { if (1 == 2) { rien(); } }
void machin(void)
{
if (1 == 2)
{
rien();
}
}
void machin(void)
{
if (1 == 2) { rien(); }
}
Si on travaille dans une équipe, les rêgles sont définies par le chèf de projet, pas par un outil tatillon et obtus

NilEdeserte :
Celà dit, je pense que ce n'est pas à l'IDE d'imposer ses rêgles. Il arrive, pour une très petite bloc d'instructions, que je fasse ça :void machin(void) { if (1 == 2) { rien(); } }
Kevin Kofler
: Ce n'est pas un problème. Tu peux faire ce que tu veux à l'intérieur d'une fonction tant que c'est indenté d'au moins un cran.
Link
: en effet, c'est du gaspillage d'une tabulation, et même avec des tabs à 4, c'est autant de caractères de moins pour une ligne...
void fonction(void) {
if (toto)
{
...
}
}
)
Thor :
J'ai encore es petites questions a cause de petits problémes dans mon projets:
lorsque je déclare ma variable en global tt au début avec la routine suivante:
short map [10][10]={}
dés que je ort du prog et qu'ensuite je le rééxécute le tableau n'est pas rempli de "0"
http://tigcc.ticalc.org/doc/faq.html#29
Dans ce cas particulier, tu peux omettre l'initialisation pour avoir un BSS, qui dans TIGCC 0.95 est automatiquement initialisé à 0.
short map[10][10], i, j; memset (map, 0, 10 * 10 * sizeof (short));

Kevin Kofler
: L'erreur doit être dans ce que tu n'as pas posté (; manquant par exemple).
#define MIN_AMS 100 // Compile for AMS 1.00 or higher
#include <tigcclib.h> // Include All Header Files
short matpos[2][8]={{-2,0,2,-3,3,-2,0,2},{2,3,2,0,0,-2,-3,-2}};
short map[10][10], i, j;
memset (map, 0, 10 * 10 * sizeof (short));
//for (i=0; i<10; i++)
//for (j=0; j<10; j++)
// map[i][j] = 0;