IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Cours sur le Langage C

Date de publication : 28/08/2007

Par Philippe Robinet (Le site personnel de Philippe Robinet)
 

Vous trouverez sur cette page les tutoriels sur le Langage C de Philippe Robinet diffusés sous la forme de fichiers PDF !

I. Des bases
II. Les tableaux
III. Matrices
IV. Chaînes
IV-A. Les chaînes de caractères (très simple)
IV-B. Les chaînes de caractères
IV-C. Quelques fonctions sur les chaînes de caractères
V. Structures et variables
V-A. Les pointeurs
V-B. Tableaux de pointeur
V-C. Structures
V-D. Les variables statiques
V-E. Les variables registres
VI. Fichiers


I. Des bases

  1. Débuter.pdf : premier programme, schéma if...then...else
  2. Boucles.pdf : les boucles for(;;) et while(), Fonction random
  3. Opérations.pdf : règles de priorités, la virgule, le ternaire
  4. bashrc.pdf : une configuration agréable du terminal
  5. Fonctions.pdf : fondamental en C
  6. Récursivité.pdf : une manière élégante d'écrire les fonctions
  7. Ecrire.pdf : un document à lire et à relire tant il y a de subtilités
  8. Lire.pdf : à lire et à relire
  9. Entiers.pdf : quelques types entiers, le cast
  10. Complement.pdf : switch, énumérations, macros

II. Les tableaux

  1. PlusPetitElementCommun.pdf : parcours de tableaux
  2. Reverse.pdf : plusieurs solutions pour lire un tableau à l'envers
  3. UneValeur.pdf : observer, supprimer une valeur dans un tableau
  4. Moulinette.pdf : stdout, BUFSIZ, fflush, caractères spéciaux
  5. RejeterZero.pdf : utilisation de plusieurs indices, memcpy
  6. EstTrie.pdf : Tableau de chaînes, énumération
  7. SupprimerRepetition.pdf : utilisation de plusieurs indices
  8. Position.pdf : recherche récursive
  9. Fusion.pdf : une belle boucle for
  10. Surjection.pdf : séquences ANSI, usleep, fflush
  11. Briggs.pdf : calcul de logarithme (algorithme de Briggs)

III. Matrices

  1. presentation.pdf : intialisation, lire, écrire
  2. Exemples à faire soi même

IV. Chaînes


IV-A. Les chaînes de caractères (très simple)

  1. Les principes, les exemples à faire soi-même
  2. LireEcrire.pdf : puts, gets, printf, sscanf, sprintf
  3. Parcours.pdf : réécrire en couleurs différentes une chaîne
  4. SupprimerCar.pdf : parcours, strcpy, sprintf, memcyp
  5. EncadrerSousChaine.pdf : adresse en mémoire et chaîne
  6. ChangeString.pdf : parcours par indice, parcours par pointeur
  7. Completer.pdf : strcat, sprintf, strncat, strlen, strncpy

IV-B. Les chaînes de caractères

  1. Inclusion.pdf : utilisation de tri par qsort(), algorithme un peu futé
  2. NbMots.pdf : mise au point d'un algorithme
  3. Courriel.pdf : strchr, strrchr, traitement d'une chaîne par adresse
  4. AdressesIP.pdf : strpbrk, strtol, printf("%.*s")
  5. CalculNiveau1.pdf : calcul d'une expression, strpbrk, strtod
  6. CalculNiveau2.pdf : suite, reconstitution d'une chaîne avec sprintf
  7. CalculNivevau3.pdf : suite, strtod, sprintf

IV-C. Quelques fonctions sur les chaînes de caractères

  1. GabaritVariable.pdf : format %.*s
  2. Comparaison.pdf : strcmp, strncmp, strcasecmp, memcmp, bcmp
  3. LireDoubleDansChaine.pdf : sscanf, strtod
  4. Rechercher.pdf : les fonctions strchr et strrchr
  5. Copier.pdf : strcpy, strncpy, strpcpy, memcpy, strdup

V. Structures et variables


V-A. Les pointeurs

  1. InverserMotAMot.pdf : repérer l'adresse du début de chaque mot
  2. Echange.pdf : échange deux entiers par une fonction
  3. EcrireBitABit.pdf : le & logique, lecture par octets, void*

V-B. Tableaux de pointeur

  1. TableauDeChaines.pdf : manipulation de plusieurs chaînes
  2. LigneDeCommande.pdf : les arguments à l'appel du programme

V-C. Structures

  1. Fraction.pdf : regrouper et manipuler deux entiers
  2. Polynomes.pdf : structure contenant un pointeur, calloc
  3. SimplifierFraction.pdf : adresse de structure et champ
  4. ReduirePoly.pdf : Réallocation par la fonction realloc

V-D. Les variables statiques

  1. Statique.pdf : une explication sur un exemple
  2. Fibonacci.pdf : fonction qui mémorise les résultats déjà calculés

V-E. Les variables registres

  1. Registre.pdf : comparaison de temps d'exécution, commande time

VI. Fichiers

  1. Les principes IntroFichiers.pdf et les exemples complémentaires
  2. RecopierFichier.pdf : avec fgetc, fputc
  3. ComparerFichier.pdf : avec fgetc, fputc
  4. LireEntiers.pdf : le fscanf et les formats
  5. LectureDonnees.pdf : fscanf, fprintf
  6. NbDeLigne.pdf : fgets
  7. system.pdf : faire exécuter des tâches par d'autres commandes


Valid XHTML 1.1!Valid CSS!

Copyright © 2007 Philippe Robinet. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.