gcc_c99
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
gcc_c99 [2008/06/08 22:04] – thierry | gcc_c99 [2009/11/30 14:23] (Version actuelle) – thierry | ||
---|---|---|---|
Ligne 10: | Ligne 10: | ||
Mais ce ne l'est plus depuis gcc > 3 ... | Mais ce ne l'est plus depuis gcc > 3 ... | ||
- | Enfin, ca depend | + | Enfin, ca depend: |
+ | L' | ||
===== vite dit ===== | ===== vite dit ===== | ||
Ligne 25: | Ligne 26: | ||
represente au moins 64 bits... | represente au moins 64 bits... | ||
- | accompagné des notations **'' | + | accompagné des notations **'' |
+ | |||
+ | ==== __func__ ==== | ||
+ | Le numéro de la ligne est en **'' | ||
+ | __func__ | ||
+ | Declarer, quelque part, comme cela: | ||
+ | static const char __func__[]; | ||
+ | |||
+ | Exemple: | ||
+ | printf(" | ||
===== tableau dynamique ===== | ===== tableau dynamique ===== | ||
Ligne 52: | Ligne 63: | ||
===== structure ===== | ===== structure ===== | ||
+ | ==== initialiser ==== | ||
On peut initialiser le contenu d'une structure comme ça: | On peut initialiser le contenu d'une structure comme ça: | ||
struct T | struct T | ||
Ligne 62: | Ligne 74: | ||
Et sur la pile, c'est possible avec des valeurs non connus (non constante)... | Et sur la pile, c'est possible avec des valeurs non connus (non constante)... | ||
+ | ==== tableau en fin ==== | ||
+ | On peut faire: | ||
+ | struct T | ||
+ | { | ||
+ | int len; | ||
+ | char string[]; | ||
+ | }; | ||
+ | " | ||
+ | ===== Chaines ===== | ||
+ | |||
+ | Pourquoi associé une chaine et une variable !? | ||
+ | |||
+ | Voila que ça marche aussi comme cela: | ||
+ | for( int i=0; ; i++ ) { | ||
+ | // ----------------------------- | ||
+ | char c = "Hello Word!" [i]; | ||
+ | // ----------------------------- | ||
+ | if ( !c ) { | ||
+ | printf(" | ||
+ | break; | ||
+ | } | ||
+ | else printf(" | ||
+ | } | ||
+ | Resultat: | ||
+ | Hello Word! | ||
+ | bien sur... |
gcc_c99.1212962657.txt.gz · Dernière modification : 2008/06/08 22:04 de thierry