Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS C FAQs C TUTORIELS C LIVRES C COMPILATEURS C SOURCES GTK+
logo
Edito
Cette faq a été réalisée à partir des questions fréquement posées sur les forums de http://www.developpez.com et de l'expérience personnelle des auteurs.
Je tiens à souligner que cette faq ne garantit en aucun cas que les informations qu'elle propose sont correctes ; les auteurs font le maximum, mais l'erreur est humaine. Cette faq ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez devenir rédacteur, lisez ceci.
Sur ce, je vous souhaite une bonne lecture. gl

Statistiques
Nombre d'auteurs : 19
Nombre de questions :144
Dernière mise à jour : 19/12/2006

rechercher
   sommaire    suivant    telecharger

Sommaire
      OuvrirOuvrir Tout développer      OuvrirOuvrir Tout réduire

      Fermer  1. Information générale(3)
                Comment bien utiliser cette faq ?
                Comment participer à cette faq ?
                Remerciements
      Fermer  2. Où trouver de la documentation sur le C ?(5)
                Quel livre acheter ou lire ?
                Où puis-je trouver des cours à télécharger et à consulter ?
                Où trouver un compilateur C ?
                Comment se procurer la norme du langage C ?
                Où trouver la solution des exercices du livre Le langage C - Norme ANSI ?
      Fermer  3. les types et les variables(14)
                Que signifient struct et typedef struct ?
                Que signifie le mot-clé volatile ?
                Que signifie le mot-clé const ?
                Que signifie le mot-clé static ?
                Existe-t'il un type booléen en C ?
                Quelle est la taille d'un char ?
                Quelle est la taille des différents types ?
                Comment déclarer un type qui fait référence à lui-même ?
                Comment déterminer la taille d'une structure ?
                Quelle est la différence entre sizeof(struct MyStruct) et sizeof(struct MyStruct*) ?
                Que signifie 'unsigned int i : 1' ?
                Comment utiliser des variables globales dans plusieurs fichiers ?
                Comment restreindre une variable globale à un unique fichier ?
                Comment accéder à un bit d'une variable ?
      Fermer  4. les opérateurs(10)
                Que font les opérateurs << et >> ?
                Quelle est la différence entre i++ et ++i ?
                Que signifie 'UneVar & UnMask' ?
                Quelle est la différence entre (var1 && var2) et (var1 & var2) ?
                Comment sont évalués les membres de l'expression Test1 && Test2 ?
                Qu'est ce que l'opérateur modulo ?
                Pourquoi ma division donne-t-elle toujours un résultat entier ?
                Quelle est la différence entre = et == ?
                que signifie x = (a==b)?5:10 ?
                Je veux comparer a et b, mais après la comparaison, les valeurs ne sont plus bonnes, pourquoi ?
      Fermer  5. les nombres(6)
                Comment tronquer un réel ?
                Comment arrondir un réel positif ?
                Comment arrondir correctement un nombre, négatif ou positif ?
                Comment obtenir un nombre aléatoire entre 0 et N ?
                Mes nombres aléatoires ne le sont pas, que se passe-t'il ?
                Pourquoi rand() me renvoie toujours le même nombre ?
      Fermer  6. gestion des dates et heures(7)
                Comment obtenir la date et l'heure courante ?
                Comment convertir un time_t en une chaîne ?
                Comment formater une date sous un format spécifique ?
                Comment décomposer une date ?
                Comment connaître l'heure système (API Windows) ?
                Comment connaître l'heure locale (API Windows) ?
                Comment soustraire deux dates ?
      Fermer  7. les fonctions(6)
                Comment accéder aux paramètres de la ligne de commandes ?
                Comment déclarer une fonction avec un nombre d'arguments variable, comme printf() ?
                Comment créer une fonction qui retourne une chaîne de caractères ?
                Comment déclarer et utiliser un tableau de pointeurs de fonctions ?
                Qu'est qu'une fonction dans le style K&R ?
                Combiner plusieurs options en un seul paramètre ?
      Fermer  8. Les chaînes de caractères(14)
                Qu'est ce qu'une chaine de caractères ?
                Comment le C gère-t-il les chaînes de caractère ?
                Que fait exactement la fonction strlen() ?
                Comment utiliser la fonction strlen() si on n'utilise pas le caractère 'null' en fin de chaîne ?
                Comment assigner une valeur à une chaine de caractères ?
                Comment convertir une chaîne de caractères en minuscules ?
                Comment convertir une chaîne de caractères en majuscules?
                Comment convertir un nombre en chaîne de caractères ?
                Comment convertir une chaîne de caractères en nombre ?
                Comment concaténer deux chaînes de caractères ?
                Comment comparer 2 chaînes de caractères ?
                Comment créer un tableau de chaînes de caractères ?
                Les chaînes contenant des noms de fichiers se comportent étrangement, pourquoi ? (Windows)
                Pourquoi la comparaison avec une chaîne lue par fgets échoue toujours ?
      Fermer  9. Les pointeurs et l'allocation mémoire(18)
                Qu'est-ce qu'un pointeur ?
                Quand utiliser les pointeurs ?
                Comment utiliser un pointeur ?
                Quelle est la différence entre ptr=malloc(...) et ptr=(char*)malloc(...)
                Quels problèmes posent l'utilisation des pointeurs ?
                memcpy() alloue-t-il la mémoire ?
                Comment créer une fonction qui retourne plus qu'une valeur ?
                Qu'est ce que *p++ incrémente ?
                qu'est ce que NULL ?
                Que contient mon pointeur après son allocation ?
                Que vaut un pointeur après free() ?
                Faut-il toujours libérer les pointeurs alloués dynamiquement ?
                Que signifie '&variable' ?
                p et q pointent sur la même valeur, mais (p == q) renvoie toujours faux, pourquoi ?
                Quelle est la différence entre pointeurs constants et pointeurs sur constante ?
                Comment connaître la taille d'un tableau dynamique ?
                Comment connaître le type d'une variable adressée par un pointeur void* ?
                Comment utiliser un pointeur sur une structure ?
      Fermer  10. Les tableaux(8)
                Comment passer un tableau en paramètre ?
                Comment passer un tableau à plusieurs dimensions en paramètre ?
                Comment copier un tableau vers un autre ?
                Comment allouer dynamiquement un tableau à 2 dimensions ?
                Que se passe-t'il si j'essaie d'accéder à un élément hors d'un tableau ?
                Je lis l'élément N d'un tableau de N éléments ...et la valeur retournée est incohérente. Pourquoi ?
                sizeof() et les tableaux
                Que signifie *(tab+3) ?
      Fermer  11. Les fichiers et répertoires(14)
                Comment tester l'existence d'un fichier ?
                Comment connaître la taille d'un fichier (ISO)?
                Comment connaître la taille d'un fichier (API Windows) ?
                Comment effacer un fichier (ISO)?
                Comment effacer un fichier (POSIX) ?
                Comment énumérer les fichiers d'un dossier (POSIX) ?
                Comment énumérer les fichiers d'un dossier (API Windows) ?
                Comment copier un fichier (ISO)?
                Comment copier un fichier (API Windows)
                Comment savoir si un répertoire donné existe (POSIX) ?
                Quels sont les flux standards ? Comment y accéder ?
                Comment supprimer une ligne dans un fichier
                Comment détecter une fin de fichier ?
                A quoi correspond le spécificateur 'b' du mode d'ouverture d'un fichier ?
      Fermer  12. Gestion du clavier et de l'écran(15)
                Comment vider le buffer clavier ?
                Pourquoi ne faut-il pas utiliser fflush(stdin) pour vider le buffer clavier ?
                Pourquoi est-il déconseillé d'utiliser scanf ?
                Pourquoi faut-il utiliser fgets() et non gets() ?
                Comment effacer l'écran (portable) ?
                Où trouver conio.h sous linux ?
                Comment gérer les touches étendues (F1..F12, flèches) ?
                Où trouver une bibliothèque de gestion graphique ?
                Comment intercepter une touche sans bloquer le programme (API Windows) ?
                Comment simuler la fonction kbhit sous Unix ?
                Comment faire pour lire un caractère sans attendre la frappe d'Entrée sous Unix ?
                Comment faire passer un terminal en mode brut (Raw) sous Unix ?
                Comment se positionner dans une console (API Windows) ?
                Comment récupérer la position courante dans une console (API Windows) ?
                Comment se positionner dans une console (séquence d'échapement ANSI) ?
      Fermer  13. réseaux(2)
                Comment obtenir le nom de la machine locale (POSIX) ?
                Comment obtenir l'adresse IP d'une machine dont je connais le nom ?
      Fermer  14. Les macros(7)
                Qu'est ce qu'une macro ?
                Comment écrire une macro ?
                Quels sont les dangers d'utiliser une macro ?
                Pourquoi je n'arrive pas afficher la date courante avec __DATE__ ?
                Quel est le rôle de # dans une macro ?
                Quel est le rôle de ## dans une macro ?
                Comment convertir un nombre en chaîne de caractères lors de la précompilation ?
      Fermer  15. Divers(13)
                Comment récupérer les variables d'environnement ?
                Comment chronométrer des temps d'exécution (ISO)
                Comment chronométrer des temps d'exécution (API Windows) ?
                Comment obtenir le message correspondant à un n° d'erreur positionné dans errno ?
                Comment obtenir le message correspondant à un n° d'erreur sous windows ?
                Qu'est ce que sont la pile et le tas ?
                Comment récupérer le résultat d'une commande (POSIX) ?
                Que signifie le warning 'no new line at end of file' ?
                Que signifie l'erreur : unresolved external symbol _WinMain@16 ?
                Mon programme se lance et se termine immédiatement sans que je ne puisse rien voir
                Quelle options de compilation utiliser pour compiler avec gcc ?
                Quel est la différence entre une bibliothèque et un fichier d'en-tête ?
                Qu'est ce qu'un prototype ?

rechercher
   sommaire    suivant    telecharger

Consultez les autres F.A.Q's


Valid XHTML 1.1!Valid CSS!

Les codes sources présentés sur cette page sont libres de droits, et vous pouvez les utiliser à votre convenance. Pour le reste, ce document constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Ce document issu de http://www.developpez.com est soumis à deux licences, en fonction des contributeurs : - Les contributions de LFE sont soumises aux termes de la la licence GNU FDL traduite en français ici. Permission vous est donnée de distribuer, modifier des copies des contributions de LFE tant que cette note apparaît clairement : "Ce document issu de http://www.developpez.com est soumis à la licence GNU FDL traduite en français ici. Permission vous est donnée de distribuer, modifier des copies de cette page tant que cette note apparaît clairement". - Pour ce qui est des autres contributions : Copyright © 2002-2006 Developpez LLC : Tous droits réservés Developpez LLC. Aucune reproduction, ne peux en être faite sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Responsable bénévole de la rubrique C : Arnaud Feltz (buchs) - Contacter par EMail :
Vos questions techniques : forum d'entraide C - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.