Langage C : niveau 1
Code |
Titre |
Durée |
Prix HT |
C101 |
Langage C : niveau 1 |
5 jours |
Nous consulter |
Objectifs
Acquérir les bases de la programmation en langage C. Etre opérationnel rapidement sur des petits projets. |
Public
Développeurs, chefs de projet |
Pré-requis
Aucun |
Post-Formation
|
Méthodes
50% Pratique 50% Théorique |
Programme
INTRODUCTION- Composition d'un programme C
- Instructions
- Fonctions
- Variables
- Directives préprocesseur
- Commentaires
- Identificateurs et jeu de caractères
- Caractères de séparation et d'espacement
- Mots clés
VARIABLES- Caractéristiques des variables
- Nom
- Visibilité et durée de vie
- Déclaration de variables
- Structure d'une déclaration
- Classes d'allocation ou classes mémoire
- Types de base
FONCTIONS- Définition d'une fonction
- Utilisation d'une fonction
- Prototypes de fonctions
- Passage des paramètres
TYPES DERIVES- Les tableaux
- Définition
- Déclaration
- Utilisation
- Tableaux multi-dimensionnés
- Passage d'un tableau en argument à une fonction
- Les pointeurs
- Définition
- Déclaration
- Pointeurs typés
- Pointeurs génériques
- Utilisation
- Arithmétique des pointeurs
- Pointeurs, arguments et fonction
- Tableaux et pointeurs
- Tableau de pointeurs
- Pointeur de tableau
- Les structures
- Définition de type structure
- Déclaration de variable de type structure
- Utilisation d'une structure
- Taille d'une structure
- Tableaux de structures
- Pointeur sur structure
- Passage de structure en paramètre
- Structure retournée par une fonction
- Les champs de bits
- Définition d'un type champ de bits
- Déclaration et utilisation d'une variable champ de bits
- Les unions
- Définition du type union
- Déclaration et utilisation d'une variable de type union
LES OPERATEURS- Notion d'expression
- Opérateurs
- Priorité des opérateurs
- Associativité des opérateurs
- Types d'opérateurs
LES STRUCTURES DE CONTROLE- Structures de contrôle conditionnelles
- Structure if
- Structure switch
- Structures itératives
- Structure for
- Structure while
- Structure do while
- Instruction break
- Instruction continue
LE PREPROCESSEUR- Inclusion de fichier
- Substitution de texte
- Compilation conditionnelle
LES CHAÎNES DE CARACTERES- Les chaînes de caractères
- Déclaration et initialisation d'une chaîne de caractères
- Modification du contenu d'une chaîne de caractères
- Taille d'une chaîne de caractères
- Fonctions de copies de chaînes de caractères
- Fonctions de concaténation de chaînes de caractères
- Fonctions de comparaison de chaînes de caractères
- Fonctions de recherche d'occurrences
- Recherche de caractère
- Recherche de l'un des caractères d'un ensemble
- Recherche d'une sous-chaîne
- Recherche de préfixe
- Extraction de sous-chaînes
- Fonctions de conversions
- Fonctions d'entrée/sortie
- Entrées/sorties d'un seul caractère getchar et putc
- Entrées/sorties de chaînes de caractères : gets et puts
- Entrées/sorties formatées : printf et scanf
- Fonctions de gestion des suites d'octets
- Fonctions de copie
- Fonction de comparaison : memcmp
- Fonction d'initialisation : memset
- Fonction de recherche : memchr
ALLOCATION DYNAMIQUE DE LA MEMOIRE- Allocation de mémoire
- Allocation de tableaux
- Réajustement dynamique de la taille d'une zone mémoire : realloc
- Libération de la mémoire : free
GESTION DES FICHIERS- Ouverture d'un fichier
- Fermeture d'un fichier : fclose
- Gestion des erreurs : errno et perror
- Opérations de lecture/écriture
- Vidage de la mémoire tampon : fflush
- Ecritures en mode binaire : fwrite
- Lectures au format binaire : fread
- Détection de fin de fichier : feof
- Ecritures formatées : fprintf, fputs
- Lectures formatées : fscanf, fgets
- Fonctions d'entrée/sortie mixtes : fputc, fgetc
- Fonctions de positionnement dans un fichier
GESTION DE LA DATE ET DE L'HEURE- Obtention de la date courante : time
- Conversion de time_t en chaîne de caractères : ctime
- Ecart entre deux dates : difftime
- Structure tm
- Conversion de la date du type time_t au type struct tm : localtime
- Conversion de la date du type struct tm au type time_t : mktime
- Affichage de la date : asctime
- Obtention du temps universel : gmtime
|
Environnement
|
Mot-clés
C101 Langage C niveau-1 C101 |
Commander
Formafast Consulting
1, Rue Mozart, 20250 Casablanca, Maroc
Phone : +212 6 31 10 82 16 WhatsApp/Telegram
E-mail: contact@formafast.com