
Le langage C pour débutants
Description
Introduction au livre
Un guide convivial pour les lecteurs débutants en programmation C.
L'ouvrage « C Language for Beginners » a été révisé et est désormais disponible en 4e édition.
Nous avons mis en place Visual Studio 2022 comme nouvel environnement de pratique et avons également entièrement remanié les exercices.
Ce livre vous aide à comprendre les concepts de base de la programmation grâce à des explications simples et propose une pratique concrète du codage avec plus de 190 exemples.
De plus, vous pouvez parfaitement comprendre la programmation en C en résolvant divers exercices pratiques.
Si vous préférez une programmation C facile et amusante plutôt qu'une programmation C difficile, commencez par 『C Language for Beginners, 4th Edition』 !
※ Ce livre a été conçu comme manuel pour les cours universitaires, il ne fournit donc pas de réponses aux exercices pratiques.
※ Naver Cafe : https://cafe.naver.com/itcookbook
L'ouvrage « C Language for Beginners » a été révisé et est désormais disponible en 4e édition.
Nous avons mis en place Visual Studio 2022 comme nouvel environnement de pratique et avons également entièrement remanié les exercices.
Ce livre vous aide à comprendre les concepts de base de la programmation grâce à des explications simples et propose une pratique concrète du codage avec plus de 190 exemples.
De plus, vous pouvez parfaitement comprendre la programmation en C en résolvant divers exercices pratiques.
Si vous préférez une programmation C facile et amusante plutôt qu'une programmation C difficile, commencez par 『C Language for Beginners, 4th Edition』 !
※ Ce livre a été conçu comme manuel pour les cours universitaires, il ne fournit donc pas de réponses aux exercices pratiques.
※ Naver Cafe : https://cafe.naver.com/itcookbook
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
CHAPITRE 01 Comprendre le langage C et l'installation du compilateur
SECTION 01 Comprendre le langage C
1. Aperçu de la programmation
Caractéristiques du 2C
3 types de compilateurs C
SECTION 02 Séquence d'écriture du programme C
1. Programmation
[Initiation 1-1] Un aperçu de la programmation en C
2 Compiler et lier
3. Exécutez le programme
SECTION 03 C Installation du compilateur et pratique simple
1. Versions de Visual Studio disponibles pour la pratique
2. Installez Visual Studio Community
3 Un programme simple à écrire pour la première fois
[Bases 1-2] Créer votre premier programme en C
[Basique 1-3] Modification de la source (modification de la valeur calculée)
[Basique 1-4] Modification du code source (interligne simple)
addition
Problèmes pratiques
CHAPITRE 02 Un programme C pratique à essayer
SECTION 01 Examen du processus de rédaction du programme
1. Créez un deuxième projet
2. Programmation
[Basic 2-1] Création du deuxième programme C
3. Construction (Compilation/Lien)
4 Run
SECTION 02 Aperçu de la fonction scanf()
1 fonction scanf() qui reçoit une valeur
[Application 2-2] Modification de la source (saisie des valeurs via le clavier)
[Application 2-3] Modification du code source (sortie d'aide)
Exemple Collection 01 Programme pour additionner quatre nombres
Exemple Collection 02 Calculatrice utilisant une instruction if
Exemple de la collection 03 Calculatrice sans erreur
addition
Problèmes pratiques
CHAPITRE 03 Fonction printf() et format de données
SECTION 01 Forme de base de la fonction printf()
1 Utilisation de base de la fonction printf() (entier)
[Basic 3-1] Exemple 1 d'utilisation de la fonction printf()
[Basic 3-2] Exemple 2 d'utilisation de la fonction printf()
2 Formats fréquemment utilisés autres que les entiers
[Basique 3-3] Exemple de sortie 1 utilisant le format
[Application 3-4] Exemple 2 de sortie utilisant le format
SECTION 02 Mise en forme de la fonction printf()
Sortie avec 1 chiffre correspondant
[Niveau 3-5] Exemple 1 d'utilisation de différents formats
2. Caractères de format avec diverses fonctions
[Application 3-6] Exemple 2 d'utilisation de différents formats
SECTION 03 Comprendre les variables
1 Déclaration de variable
2. Comment stocker des valeurs dans des variables
[Niveau 3-7] Exemple d'attribution d'une valeur à une variable
[Application 3-8] Exemple 1 d'affectation de variables à des variables
[Application 3-9] Exemple 2 : Affectation de variables à des variables
SECTION 04 Types de données et tableaux
1 bit, octet, hexadécimal
Pratique de conversion binaire
3 types de données numériques
[Niveau 3-10] Exemple d'utilisation des nombres entiers sans virgule décimale
[Niveau 3-11] Exemple d'utilisation des nombres réels décimaux
4 types de données de caractères
[Niveau 3-12] Exemple 1 d'utilisation des variables de type caractère
[Application 3-13] Exemple 2 d'utilisation des variables de type caractère
5. Chaînes de caractères et tableaux de plusieurs caractères
[Niveau 3-14] Exemple 1 d'utilisation du format de chaîne
[Application 3-15] Exemple 2 d'utilisation du format de chaîne
Exemple Collection 04 Programme pour afficher des entiers
Exemple Collection 05 Détermination de la base de l'entier saisi
Exemple Collection 06 Vérification de la taille d'un type de données
Exemple Collection 07 : Affichage de la chaîne d'entrée en ordre inverse
addition
Problèmes pratiques
CHAPITRE 04 Comprendre les opérateurs C
SECTION 01 Opérateurs arithmétiques
1 Opérateurs arithmétiques de base
[Basic 4-1] Exemples d'utilisation des opérateurs arithmétiques
2 Priorité et coercition des opérateurs
[Application 4-2] Exemple de priorité des opérateurs et de conversion forcée de type
3 Opérateurs d'affectation et opérateurs d'incrémentation et de décrémentation
[Basic 4-3] Exemples d'utilisation des opérateurs d'affectation et d'incrémentation/décrémentation
[Application 4-4] Exemple d'utilisation des opérateurs d'incrémentation/décrémentation
SECTION 02 Opérateurs relationnels
[Basique 4-5] Exemples d'utilisation des opérateurs relationnels
SECTION 03 Opérateurs logiques
[Niveau 4-6] Exemple 1 d'utilisation des opérateurs logiques
[Application 4-7] Exemple 2 d'utilisation des opérateurs logiques
SECTION 04 Opérateurs bit à bit
SECTION 05 Priorité de l'opérateur
[Basic 4-8] Exemple d'utilisation de l'opérateur ET bit à bit
[Basic 4-9] Exemple d'utilisation de l'opérateur OU bit à bit
[Basic 4-10] Exemple d'utilisation de l'opérateur OU exclusif bit à bit
[Application 4-11] Exemple d'utilisation de masques dans les opérations binaires
[Basic 4-12] Exemple d'utilisation de l'opérateur de négation bit à bit
[Basic 4-13] Exemple d'utilisation de l'opérateur de décalage bit à bit à gauche
[Basic 4-14] Exemple d'utilisation de l'opérateur de décalage binaire à droite
[Application 4-15] Exemples d'utilisation des opérateurs de décalage bit à bit à gauche et à droite
Collection d'exemples 08 Opérations arithmétiques sur deux nombres réels en entrée
Exemple de collection 09 Programme d'échange de pièces
Exemple de programme de calcul des années bissextiles (Collection 10)
addition
Problèmes pratiques
CHAPITRE 05 Instructions conditionnelles
SECTION 01 instruction if
1. Instruction if de base
[Basic 5-1] Exemple d'utilisation de l'instruction if de base 1
[Basic 5-2] Exemple d'utilisation de l'instruction if (niveau 2)
[Basic 5-3] Exemple d'utilisation de l'instruction if (3)
2 instructions if~else
[Basic 5-4] Exemple d'utilisation d'une instruction if~else
[Basic 5-5] Exemple 1 d'utilisation des instructions if~else avec des blocs
[Application 5-6] Exemple 2 d'utilisation des instructions if~else dans les blocs
SECTION 02 Instructions if imbriquées
[Niveau 5-7] Exemple 1 d'utilisation d'instructions if imbriquées
[Application 5-8] Exemple 2 d'utilisation d'instructions if imbriquées
SECTION 03 Instruction switch~case
[Niveau 5-9] Exemple 1 d'utilisation de l'instruction switch~case
[Application 5-10] Exemple 2 d'utilisation de l'instruction switch~case
Exemple 11 : Une calculatrice simple utilisant une instruction « si » simple
Collection d'exemples 12 : Calculatrice simple utilisant des instructions if dupliquées
Exemple 13 : Une calculatrice simple utilisant l’instruction switch-case
addition
Problèmes pratiques
CHAPITRE 06 Notions de base des boucles, boucles for
SECTION 01 Boucle for simple
1. Comprendre l'énoncé « pour »
[Niveau 6-1] Exemple d'impression répétée de la même phrase
[Basic 6-2] Exemple d'utilisation de la boucle for
2. Concept et utilisation de la boucle for
[Basic 6-3] Exemples d'utilisation des boucles for et des blocs
[Basic 6-4] Exemple 1 d'utilisation de la boucle for
[Basic 6-5] Exemple 2 d'utilisation de la boucle for
[Basic 6-6] Calculer une somme sans utiliser de boucle for
[Niveau 6-7] Calcul de la somme à l'aide de la boucle for 1
[Niveau 6-8] Calcul de la somme à l'aide de la boucle for 2
[Application 6-9] Calcul de la somme à l'aide de la boucle for 3
[Niveau 6-10] Calcul de la somme à l'aide de la boucle for 4
[Application 6-11] Calcul de la somme à l'aide de la boucle for 5
[Niveau 6-12] Programme de table de multiplication utilisant une boucle for
SECTION 02 Boucles for imbriquées
1. Concept de boucles for imbriquées
[Niveau 6-13] Exemple 1 d'utilisation de boucles for imbriquées
2. Utilisation de boucles for imbriquées
[Application 6-14] Exemple 2 d'utilisation des boucles for imbriquées
[Application 6-15] Exemple 3 d'utilisation des boucles for imbriquées
SECTION 03 Différents types de boucles for
1. Boucle for utilisant plusieurs valeurs initiales et expressions d'incrémentation/décrémentation
[Bases 6-16] Utilisations diverses de la boucle For 1
2. Boucle For sans valeur initiale ni expression d'incrémentation/décrémentation
[Basic 6-17] Diverses utilisations de la boucle For 2
[Application 6-18] Exemples variés d'utilisation de la boucle For 3
Exemple de collection 14 : Programme d’affichage de la table de multiplication
Exemple de collection 15 Programme de sortie de table de codes ASCII
Exemple 16 : Affichage des caractères d’entrée dans l’ordre inverse
addition
Problèmes pratiques
CHAPITRE 07 Boucles While et contrôle de flux
SECTION 01 boucle while
1. Comparaison des boucles for et while
[Basic 7-1] Exemple 1 : Transformer une boucle for en une boucle while
[Application 7-2] Exemple 2 : Conversion d’une boucle for en une boucle while
2 boucles while pour une boucle infinie
[Basic 7-3] Création d'une boucle infinie à l'aide de la boucle while
[Application 7-4] Calculatrice utilisant une boucle infinie
SECTION 02 Instruction do~while
1. Différence entre les boucles do-while et while
[Basic 7-5] Exemple 1 d'utilisation de la boucle do-while
[Application 7-6] Exemple 2 d'utilisation de la boucle do-while
SECTION 03 Autres déclarations de contrôle
1. Instruction break pour sortir d'une boucle
[Basic 7-7] Exemple 1 d'utilisation de l'instruction break
[Niveau 7-8] Exemple 2 d'utilisation de l'instruction break
[Application 7-9] Exemple 3 d'utilisation de l'instruction Break
2. Instruction Continue qui retourne à la boucle
[Niveau 7-10] Exemple d'utilisation de l'instruction continue
3. Utilisez l'instruction Goto pour vous déplacer vers un emplacement spécifique.
[Niveau 7-11 de base] Exemple d'utilisation de l'instruction goto
4. Instruction de retour qui ramène à l'endroit où la fonction actuelle a été appelée.
[Niveau 7-12] Exemple d'utilisation de l'instruction return
Exemple Collection 17 Calculatrice pour trouver la somme de multiples
Exemple 18 : Distinguer le type de chaîne d’entrée
Exemple Collection 19 : Imprimez autant d’astérisques que le nombre saisi.
addition
Problèmes pratiques
CHAPITRE 08 Tableau
SECTION 01 Comprendre les tableaux
1 Pourquoi utiliser des tableaux ?
[Basic 8-1] Exemple de déclaration et d'affichage de plusieurs valeurs de variables
[Niveau 8-2] Exemple de déclaration et d'affichage des valeurs d'un tableau
2. Champ d'application des tableaux
[Application 8-3] Exemple d'utilisation des indices de tableau avec une boucle for
[Basic 8-4] Exemple 1 d'initialisation de tableau
[Application 8-5] Exemple d'initialisation de tableau 2
[Niveau 8-6] Exemple de calcul de la taille d'un tableau
SECTION 02 Tableaux et chaînes de caractères
1 Tableau d'entiers et tableau de caractères
[Basic 8-7] Exemple de déclaration et d'affichage d'une chaîne de caractères
[Application 8-8] Exemple d'impression de chaînes de caractères en ordre inverse
2. Manipulation des chaînes de caractères avec les fonctions de chaînes de caractères
[Niveau 8-9] Exemple d'utilisation de la fonction de traitement de chaînes strlen()
[Niveau 8-10] Exemple d'utilisation de la fonction de traitement de chaînes strcpy()
[Niveau 8-11] Exemple d'utilisation de la fonction de traitement de chaînes strcat()
[Niveau 8-12] Exemple d'utilisation de la fonction de traitement de chaînes strcmp()
[Application 8-13] Exemple d'utilisation des fonctions d'entrée/sortie de chaînes de caractères gets() et puts()
SECTION 03 Tableau bidimensionnel
1 Concepts de base des tableaux bidimensionnels
[Niveau 8-14] Exemple 1 d'utilisation d'un tableau bidimensionnel
[Application 8-15] Exemple 2 d'utilisation d'un tableau bidimensionnel
2 Initialisation d'un tableau bidimensionnel
[Niveau 8-16] Exemple d'initialisation d'un tableau bidimensionnel
3 tableaux de 3 dimensions ou plus
Exemple Collection 20 : Afficher la chaîne d’entrée dans l’ordre inverse
Exemple Collection 21 : Conversion des lettres majuscules et minuscules
Exemple 22 : Enregistrement des résultats de la table de multiplication dans un tableau bidimensionnel
Exemple 23 : Conversion de caractères spécifiques dans une chaîne
addition
Problèmes pratiques
CHAPITRE 09 Tableaux et pointeurs
SECTION 01 Pile
1 Comprendre les piles
2. Création d'une pile à partir d'un tableau
[Basic 9-1] Exemple d'implémentation de pile 1
[Application 9-2] Exemple d'implémentation de pile 2
SECTION 02 Mémoire et adresses
1. Allocation de mémoire pour les variables entières
[Basic 9-3] Trouver l'adresse d'une variable
2. Allocation de mémoire pour le tableau d'entiers
[Basic 9-4] Allocation de mémoire pour les tableaux d'entiers 1
[Application 9-5] Allocation de mémoire pour les tableaux d'entiers 2
SECTION 03 POINTEUR
[Basic 9-6] Relation entre les variables générales et les variables d'indication
[Application 9-7] Comprendre les relations entre pointeurs
SECTION 04 Relation entre les tableaux et les pointeurs
1 Tableau de caractères et pointeur
[Basic 9-8] Relation entre les tableaux de caractères et les pointeurs 1
2 Applications des tableaux de caractères et des pointeurs
[Application 9-9] Relation entre les tableaux de caractères et les pointeurs 2
Savoir-faire en 3 points
Exemple 24 : Utilisation de pointeurs pour afficher des chaînes de caractères dans l’ordre inverse
Exemple 25 : Échange de deux valeurs à l’aide de pointeurs
Exemple 26 : Tri d’un tableau à l’aide de pointeurs
addition
Problèmes pratiques
CHAPITRE 10 FONCTIONS
SECTION 01 Comprendre les fonctions
1. Concept de fonction
[Niveau de base 10-1] Exemple de programme pour servir le café directement
[Basic 10-1] modifié à l'aide de la fonction [Basic 10-2]
[Basic 10-3] Modifié pour accepter les commandes de plusieurs personnes [Basic 10-2]
2. Forme et utilisation des fonctions
[Basic 10-4] Exemple 1 d'utilisation des fonctions
[Application 10-5] Exemple 2 d'utilisation des fonctions
SECTION 02 Variables locales et globales
[Basic 10-6] Distinction entre variables locales et globales
SECTION 03 Valeurs de retour et paramètres des fonctions
1. Classification des fonctions selon qu'elles renvoient ou non une valeur
[Basic 10-7] Comparer des fonctions selon qu'elles renvoient une valeur ou non
2. Comment transmettre les paramètres
[Basic 10-8] Méthode de passage des paramètres : Passage par valeur
[Basic 10-9] Méthode de passage des paramètres : Passage par adresse
[Application 10-10] Comparaison des méthodes de passage de paramètres
Exemple 27 : Programme de table de multiplication utilisant des fonctions
Exemple 28 : Programme de conversion de casse utilisant des fonctions
Exemple de programme de loterie automatique à 29 numéros
addition
Problèmes pratiques
CHAPITRE 11 Entrées/sorties standard et entrées/sorties de fichiers
SECTION 01 Fonctions d'entrée/sortie standard
1 Fonctions d'entrée/sortie formatées
[Basic 11-1] Exemple d'utilisation des fonctions d'entrée/sortie formatées
2 Fonctions d'entrée/sortie de chaînes de caractères
[Basic 11-2] Exemple d'utilisation des fonctions d'entrée/sortie de chaînes de caractères
Fonctions d'entrée/sortie à 3 caractères
[Basic 11-3] Exemple 1 d'utilisation des fonctions d'entrée/sortie de caractères
[Application 11-4] Exemple 2 d'utilisation des fonctions d'entrée/sortie de caractères
[Basic 11-5] Exemple 3 d'utilisation des fonctions d'entrée/sortie de caractères
[Basic 11-6] Exemple 4 d'utilisation des fonctions d'entrée/sortie de caractères
SECTION 02 Fonctions d'entrée/sortie de fichiers
1 Processus de base d'entrée/sortie de fichiers
Saisie à l'aide de 2 fichiers
[Niveau 11-7] Exemple de saisie 1 : Utilisation d’un fichier
[Application 11-8] Exemple de saisie 2 : Utilisation d’un fichier
[Niveau 11-9] Exemple 3 de saisie à partir d'un fichier
Sortie utilisant 3 fichiers
[Niveau 11-10] Exemple de sortie 1 : Utilisation d’un fichier
[Application 11-11] Exemple de sortie 2 : Utilisation d’un fichier
[Niveau 11-12] Exemple 3 de sortie à partir d'un fichier
Exemple 30 : Exporter la table de multiplication dans un fichier
Exemple Collection 31 : Lire des chaînes de caractères à partir d’un fichier et les écrire dans le fichier en ordre inverse.
addition
Problèmes pratiques
CHAPITRE 12 CONSEILS AVANCÉS
SECTION 01 Fonctions d'allocation de mémoire
1 point clé à retenir
[Basic 12-1] Exemple de calcul de la somme d'entiers à l'aide de pointeurs
2. Allocation dynamique de mémoire : fonction malloc()
[Basic 12-2] Exemple de gaspillage de mémoire dû aux tableaux de taille fixe
[Application 12-3] Exemple d'utilisation de la fonction malloc()
[Basic 12-4] Comparaison des fonctions malloc() et calloc()
[Application 12-5] Exemple d'utilisation de la fonction realloc()
SECTION 02 Tableau de pointeurs
1. Gestion de plusieurs lignes de chaînes de caractères : tableaux bidimensionnels
[Niveau 12-6] Exemple d'utilisation d'un tableau bidimensionnel
2. Utilisation des tableaux de pointeurs
[Application 12-7] Exemple d'utilisation de tableaux de pointeurs
Exemple 32 : Additionner uniquement les nombres pairs
Exemple Collection 33 : Afficher la chaîne d’entrée en ordre inverse
addition
Problèmes pratiques
CHAPITRE 13 Structures, unions et énumérations
SECTION 01 Structure
1. Concept de structure
2. Grammaire des structures
[Basique 13-1] Exemple d'utilisation de la structure
3. Utilisation des structures
[Basique 13-2] Exemple sans utiliser de structure
[Basic 13-3] Modifié à l'aide de la structure [Basic 13-2]
[Basique 13-4] Exemple sans utiliser de tableau de structures
[Application 13-5] Modifié à l'aide d'un tableau de structures [Basique 13-4]
[Basic 13-6] Exemple d'utilisation des pointeurs de structure
SECTION 02 Syndicat
1. Le concept de corps commun
2 Grammaire des unions
[Basic 13-7] Exemple d'utilisation des unions
SECTION 03 Énumération
[Basic 13-8] Exemple d'utilisation de l'énumération
Exemple de collection 34 : Gestion des étudiants à l’aide de pointeurs de structure
Exemple de collection 35 : Structures de mélange et unions
Exemple de collection 36 : Affichage des noms de mois à l’aide d’énumérations
addition
Problèmes pratiques
CHAPITRE 14 C pour la création de programmes avancés
SECTION 01 fonction principale()
1 Paramètres de la fonction main()
[Basic 14-1] Exemple 1 d'utilisation des paramètres dans la fonction main()
[Application 14-2] Exemple 2 d'utilisation des paramètres dans la fonction main()
SECTION 02 Fichier d'en-tête
1. Comprendre les fichiers d'en-tête
2 fichiers d'en-tête créés par l'utilisateur
[Basic 14-3] Exemple d'utilisation d'un fichier d'en-tête personnalisé
3. Diviser un fichier en plusieurs parties
[Basic 14-4] Exemple de séparation des fichiers par fonction
SECTION 03 Déclarations préalables et mots réservés
1. Déclaration de prétraitement
[Basic 14-5] Exemple d'utilisation de l'instruction #define
2 mots réservés
[Basic 14-6] Exemple d'utilisation de mots réservés statiques
[Basic 14-7] Exemple 1 d'utilisation du mot réservé extern
[Application 14-8] Exemple 2 d'utilisation du mot réservé extern
Exemple Collection 37 Copie de fichiers texte
Exemple 38 : Affichage de la table de multiplication à l’aide de mots réservés statiques
addition
Problèmes pratiques
CHAPITRE 15 Projets pratiques
SECTION 01 Outil de gestion des contacts Ver 1.0
1. Aperçu du programme
2. Mise en œuvre du programme
3 Source complète
SECTION 02 Outil de retouche photo Ver 1.0
1. Aperçu du programme
2. Mise en œuvre du programme
3 Source complète
Annexe Développement C++ et débogage
SECTION 01 Installation et utilisation de Dev-C++
1. Installation de Dev-C++
2 Un programme simple écrit en Dev-C++
3 Ouvrir un projet existant
SECTION 02 Débogage avec le compilateur
1 Débogage dans Visual Studio
2 Débogage dans Dev-C++
Recherche
SECTION 01 Comprendre le langage C
1. Aperçu de la programmation
Caractéristiques du 2C
3 types de compilateurs C
SECTION 02 Séquence d'écriture du programme C
1. Programmation
[Initiation 1-1] Un aperçu de la programmation en C
2 Compiler et lier
3. Exécutez le programme
SECTION 03 C Installation du compilateur et pratique simple
1. Versions de Visual Studio disponibles pour la pratique
2. Installez Visual Studio Community
3 Un programme simple à écrire pour la première fois
[Bases 1-2] Créer votre premier programme en C
[Basique 1-3] Modification de la source (modification de la valeur calculée)
[Basique 1-4] Modification du code source (interligne simple)
addition
Problèmes pratiques
CHAPITRE 02 Un programme C pratique à essayer
SECTION 01 Examen du processus de rédaction du programme
1. Créez un deuxième projet
2. Programmation
[Basic 2-1] Création du deuxième programme C
3. Construction (Compilation/Lien)
4 Run
SECTION 02 Aperçu de la fonction scanf()
1 fonction scanf() qui reçoit une valeur
[Application 2-2] Modification de la source (saisie des valeurs via le clavier)
[Application 2-3] Modification du code source (sortie d'aide)
Exemple Collection 01 Programme pour additionner quatre nombres
Exemple Collection 02 Calculatrice utilisant une instruction if
Exemple de la collection 03 Calculatrice sans erreur
addition
Problèmes pratiques
CHAPITRE 03 Fonction printf() et format de données
SECTION 01 Forme de base de la fonction printf()
1 Utilisation de base de la fonction printf() (entier)
[Basic 3-1] Exemple 1 d'utilisation de la fonction printf()
[Basic 3-2] Exemple 2 d'utilisation de la fonction printf()
2 Formats fréquemment utilisés autres que les entiers
[Basique 3-3] Exemple de sortie 1 utilisant le format
[Application 3-4] Exemple 2 de sortie utilisant le format
SECTION 02 Mise en forme de la fonction printf()
Sortie avec 1 chiffre correspondant
[Niveau 3-5] Exemple 1 d'utilisation de différents formats
2. Caractères de format avec diverses fonctions
[Application 3-6] Exemple 2 d'utilisation de différents formats
SECTION 03 Comprendre les variables
1 Déclaration de variable
2. Comment stocker des valeurs dans des variables
[Niveau 3-7] Exemple d'attribution d'une valeur à une variable
[Application 3-8] Exemple 1 d'affectation de variables à des variables
[Application 3-9] Exemple 2 : Affectation de variables à des variables
SECTION 04 Types de données et tableaux
1 bit, octet, hexadécimal
Pratique de conversion binaire
3 types de données numériques
[Niveau 3-10] Exemple d'utilisation des nombres entiers sans virgule décimale
[Niveau 3-11] Exemple d'utilisation des nombres réels décimaux
4 types de données de caractères
[Niveau 3-12] Exemple 1 d'utilisation des variables de type caractère
[Application 3-13] Exemple 2 d'utilisation des variables de type caractère
5. Chaînes de caractères et tableaux de plusieurs caractères
[Niveau 3-14] Exemple 1 d'utilisation du format de chaîne
[Application 3-15] Exemple 2 d'utilisation du format de chaîne
Exemple Collection 04 Programme pour afficher des entiers
Exemple Collection 05 Détermination de la base de l'entier saisi
Exemple Collection 06 Vérification de la taille d'un type de données
Exemple Collection 07 : Affichage de la chaîne d'entrée en ordre inverse
addition
Problèmes pratiques
CHAPITRE 04 Comprendre les opérateurs C
SECTION 01 Opérateurs arithmétiques
1 Opérateurs arithmétiques de base
[Basic 4-1] Exemples d'utilisation des opérateurs arithmétiques
2 Priorité et coercition des opérateurs
[Application 4-2] Exemple de priorité des opérateurs et de conversion forcée de type
3 Opérateurs d'affectation et opérateurs d'incrémentation et de décrémentation
[Basic 4-3] Exemples d'utilisation des opérateurs d'affectation et d'incrémentation/décrémentation
[Application 4-4] Exemple d'utilisation des opérateurs d'incrémentation/décrémentation
SECTION 02 Opérateurs relationnels
[Basique 4-5] Exemples d'utilisation des opérateurs relationnels
SECTION 03 Opérateurs logiques
[Niveau 4-6] Exemple 1 d'utilisation des opérateurs logiques
[Application 4-7] Exemple 2 d'utilisation des opérateurs logiques
SECTION 04 Opérateurs bit à bit
SECTION 05 Priorité de l'opérateur
[Basic 4-8] Exemple d'utilisation de l'opérateur ET bit à bit
[Basic 4-9] Exemple d'utilisation de l'opérateur OU bit à bit
[Basic 4-10] Exemple d'utilisation de l'opérateur OU exclusif bit à bit
[Application 4-11] Exemple d'utilisation de masques dans les opérations binaires
[Basic 4-12] Exemple d'utilisation de l'opérateur de négation bit à bit
[Basic 4-13] Exemple d'utilisation de l'opérateur de décalage bit à bit à gauche
[Basic 4-14] Exemple d'utilisation de l'opérateur de décalage binaire à droite
[Application 4-15] Exemples d'utilisation des opérateurs de décalage bit à bit à gauche et à droite
Collection d'exemples 08 Opérations arithmétiques sur deux nombres réels en entrée
Exemple de collection 09 Programme d'échange de pièces
Exemple de programme de calcul des années bissextiles (Collection 10)
addition
Problèmes pratiques
CHAPITRE 05 Instructions conditionnelles
SECTION 01 instruction if
1. Instruction if de base
[Basic 5-1] Exemple d'utilisation de l'instruction if de base 1
[Basic 5-2] Exemple d'utilisation de l'instruction if (niveau 2)
[Basic 5-3] Exemple d'utilisation de l'instruction if (3)
2 instructions if~else
[Basic 5-4] Exemple d'utilisation d'une instruction if~else
[Basic 5-5] Exemple 1 d'utilisation des instructions if~else avec des blocs
[Application 5-6] Exemple 2 d'utilisation des instructions if~else dans les blocs
SECTION 02 Instructions if imbriquées
[Niveau 5-7] Exemple 1 d'utilisation d'instructions if imbriquées
[Application 5-8] Exemple 2 d'utilisation d'instructions if imbriquées
SECTION 03 Instruction switch~case
[Niveau 5-9] Exemple 1 d'utilisation de l'instruction switch~case
[Application 5-10] Exemple 2 d'utilisation de l'instruction switch~case
Exemple 11 : Une calculatrice simple utilisant une instruction « si » simple
Collection d'exemples 12 : Calculatrice simple utilisant des instructions if dupliquées
Exemple 13 : Une calculatrice simple utilisant l’instruction switch-case
addition
Problèmes pratiques
CHAPITRE 06 Notions de base des boucles, boucles for
SECTION 01 Boucle for simple
1. Comprendre l'énoncé « pour »
[Niveau 6-1] Exemple d'impression répétée de la même phrase
[Basic 6-2] Exemple d'utilisation de la boucle for
2. Concept et utilisation de la boucle for
[Basic 6-3] Exemples d'utilisation des boucles for et des blocs
[Basic 6-4] Exemple 1 d'utilisation de la boucle for
[Basic 6-5] Exemple 2 d'utilisation de la boucle for
[Basic 6-6] Calculer une somme sans utiliser de boucle for
[Niveau 6-7] Calcul de la somme à l'aide de la boucle for 1
[Niveau 6-8] Calcul de la somme à l'aide de la boucle for 2
[Application 6-9] Calcul de la somme à l'aide de la boucle for 3
[Niveau 6-10] Calcul de la somme à l'aide de la boucle for 4
[Application 6-11] Calcul de la somme à l'aide de la boucle for 5
[Niveau 6-12] Programme de table de multiplication utilisant une boucle for
SECTION 02 Boucles for imbriquées
1. Concept de boucles for imbriquées
[Niveau 6-13] Exemple 1 d'utilisation de boucles for imbriquées
2. Utilisation de boucles for imbriquées
[Application 6-14] Exemple 2 d'utilisation des boucles for imbriquées
[Application 6-15] Exemple 3 d'utilisation des boucles for imbriquées
SECTION 03 Différents types de boucles for
1. Boucle for utilisant plusieurs valeurs initiales et expressions d'incrémentation/décrémentation
[Bases 6-16] Utilisations diverses de la boucle For 1
2. Boucle For sans valeur initiale ni expression d'incrémentation/décrémentation
[Basic 6-17] Diverses utilisations de la boucle For 2
[Application 6-18] Exemples variés d'utilisation de la boucle For 3
Exemple de collection 14 : Programme d’affichage de la table de multiplication
Exemple de collection 15 Programme de sortie de table de codes ASCII
Exemple 16 : Affichage des caractères d’entrée dans l’ordre inverse
addition
Problèmes pratiques
CHAPITRE 07 Boucles While et contrôle de flux
SECTION 01 boucle while
1. Comparaison des boucles for et while
[Basic 7-1] Exemple 1 : Transformer une boucle for en une boucle while
[Application 7-2] Exemple 2 : Conversion d’une boucle for en une boucle while
2 boucles while pour une boucle infinie
[Basic 7-3] Création d'une boucle infinie à l'aide de la boucle while
[Application 7-4] Calculatrice utilisant une boucle infinie
SECTION 02 Instruction do~while
1. Différence entre les boucles do-while et while
[Basic 7-5] Exemple 1 d'utilisation de la boucle do-while
[Application 7-6] Exemple 2 d'utilisation de la boucle do-while
SECTION 03 Autres déclarations de contrôle
1. Instruction break pour sortir d'une boucle
[Basic 7-7] Exemple 1 d'utilisation de l'instruction break
[Niveau 7-8] Exemple 2 d'utilisation de l'instruction break
[Application 7-9] Exemple 3 d'utilisation de l'instruction Break
2. Instruction Continue qui retourne à la boucle
[Niveau 7-10] Exemple d'utilisation de l'instruction continue
3. Utilisez l'instruction Goto pour vous déplacer vers un emplacement spécifique.
[Niveau 7-11 de base] Exemple d'utilisation de l'instruction goto
4. Instruction de retour qui ramène à l'endroit où la fonction actuelle a été appelée.
[Niveau 7-12] Exemple d'utilisation de l'instruction return
Exemple Collection 17 Calculatrice pour trouver la somme de multiples
Exemple 18 : Distinguer le type de chaîne d’entrée
Exemple Collection 19 : Imprimez autant d’astérisques que le nombre saisi.
addition
Problèmes pratiques
CHAPITRE 08 Tableau
SECTION 01 Comprendre les tableaux
1 Pourquoi utiliser des tableaux ?
[Basic 8-1] Exemple de déclaration et d'affichage de plusieurs valeurs de variables
[Niveau 8-2] Exemple de déclaration et d'affichage des valeurs d'un tableau
2. Champ d'application des tableaux
[Application 8-3] Exemple d'utilisation des indices de tableau avec une boucle for
[Basic 8-4] Exemple 1 d'initialisation de tableau
[Application 8-5] Exemple d'initialisation de tableau 2
[Niveau 8-6] Exemple de calcul de la taille d'un tableau
SECTION 02 Tableaux et chaînes de caractères
1 Tableau d'entiers et tableau de caractères
[Basic 8-7] Exemple de déclaration et d'affichage d'une chaîne de caractères
[Application 8-8] Exemple d'impression de chaînes de caractères en ordre inverse
2. Manipulation des chaînes de caractères avec les fonctions de chaînes de caractères
[Niveau 8-9] Exemple d'utilisation de la fonction de traitement de chaînes strlen()
[Niveau 8-10] Exemple d'utilisation de la fonction de traitement de chaînes strcpy()
[Niveau 8-11] Exemple d'utilisation de la fonction de traitement de chaînes strcat()
[Niveau 8-12] Exemple d'utilisation de la fonction de traitement de chaînes strcmp()
[Application 8-13] Exemple d'utilisation des fonctions d'entrée/sortie de chaînes de caractères gets() et puts()
SECTION 03 Tableau bidimensionnel
1 Concepts de base des tableaux bidimensionnels
[Niveau 8-14] Exemple 1 d'utilisation d'un tableau bidimensionnel
[Application 8-15] Exemple 2 d'utilisation d'un tableau bidimensionnel
2 Initialisation d'un tableau bidimensionnel
[Niveau 8-16] Exemple d'initialisation d'un tableau bidimensionnel
3 tableaux de 3 dimensions ou plus
Exemple Collection 20 : Afficher la chaîne d’entrée dans l’ordre inverse
Exemple Collection 21 : Conversion des lettres majuscules et minuscules
Exemple 22 : Enregistrement des résultats de la table de multiplication dans un tableau bidimensionnel
Exemple 23 : Conversion de caractères spécifiques dans une chaîne
addition
Problèmes pratiques
CHAPITRE 09 Tableaux et pointeurs
SECTION 01 Pile
1 Comprendre les piles
2. Création d'une pile à partir d'un tableau
[Basic 9-1] Exemple d'implémentation de pile 1
[Application 9-2] Exemple d'implémentation de pile 2
SECTION 02 Mémoire et adresses
1. Allocation de mémoire pour les variables entières
[Basic 9-3] Trouver l'adresse d'une variable
2. Allocation de mémoire pour le tableau d'entiers
[Basic 9-4] Allocation de mémoire pour les tableaux d'entiers 1
[Application 9-5] Allocation de mémoire pour les tableaux d'entiers 2
SECTION 03 POINTEUR
[Basic 9-6] Relation entre les variables générales et les variables d'indication
[Application 9-7] Comprendre les relations entre pointeurs
SECTION 04 Relation entre les tableaux et les pointeurs
1 Tableau de caractères et pointeur
[Basic 9-8] Relation entre les tableaux de caractères et les pointeurs 1
2 Applications des tableaux de caractères et des pointeurs
[Application 9-9] Relation entre les tableaux de caractères et les pointeurs 2
Savoir-faire en 3 points
Exemple 24 : Utilisation de pointeurs pour afficher des chaînes de caractères dans l’ordre inverse
Exemple 25 : Échange de deux valeurs à l’aide de pointeurs
Exemple 26 : Tri d’un tableau à l’aide de pointeurs
addition
Problèmes pratiques
CHAPITRE 10 FONCTIONS
SECTION 01 Comprendre les fonctions
1. Concept de fonction
[Niveau de base 10-1] Exemple de programme pour servir le café directement
[Basic 10-1] modifié à l'aide de la fonction [Basic 10-2]
[Basic 10-3] Modifié pour accepter les commandes de plusieurs personnes [Basic 10-2]
2. Forme et utilisation des fonctions
[Basic 10-4] Exemple 1 d'utilisation des fonctions
[Application 10-5] Exemple 2 d'utilisation des fonctions
SECTION 02 Variables locales et globales
[Basic 10-6] Distinction entre variables locales et globales
SECTION 03 Valeurs de retour et paramètres des fonctions
1. Classification des fonctions selon qu'elles renvoient ou non une valeur
[Basic 10-7] Comparer des fonctions selon qu'elles renvoient une valeur ou non
2. Comment transmettre les paramètres
[Basic 10-8] Méthode de passage des paramètres : Passage par valeur
[Basic 10-9] Méthode de passage des paramètres : Passage par adresse
[Application 10-10] Comparaison des méthodes de passage de paramètres
Exemple 27 : Programme de table de multiplication utilisant des fonctions
Exemple 28 : Programme de conversion de casse utilisant des fonctions
Exemple de programme de loterie automatique à 29 numéros
addition
Problèmes pratiques
CHAPITRE 11 Entrées/sorties standard et entrées/sorties de fichiers
SECTION 01 Fonctions d'entrée/sortie standard
1 Fonctions d'entrée/sortie formatées
[Basic 11-1] Exemple d'utilisation des fonctions d'entrée/sortie formatées
2 Fonctions d'entrée/sortie de chaînes de caractères
[Basic 11-2] Exemple d'utilisation des fonctions d'entrée/sortie de chaînes de caractères
Fonctions d'entrée/sortie à 3 caractères
[Basic 11-3] Exemple 1 d'utilisation des fonctions d'entrée/sortie de caractères
[Application 11-4] Exemple 2 d'utilisation des fonctions d'entrée/sortie de caractères
[Basic 11-5] Exemple 3 d'utilisation des fonctions d'entrée/sortie de caractères
[Basic 11-6] Exemple 4 d'utilisation des fonctions d'entrée/sortie de caractères
SECTION 02 Fonctions d'entrée/sortie de fichiers
1 Processus de base d'entrée/sortie de fichiers
Saisie à l'aide de 2 fichiers
[Niveau 11-7] Exemple de saisie 1 : Utilisation d’un fichier
[Application 11-8] Exemple de saisie 2 : Utilisation d’un fichier
[Niveau 11-9] Exemple 3 de saisie à partir d'un fichier
Sortie utilisant 3 fichiers
[Niveau 11-10] Exemple de sortie 1 : Utilisation d’un fichier
[Application 11-11] Exemple de sortie 2 : Utilisation d’un fichier
[Niveau 11-12] Exemple 3 de sortie à partir d'un fichier
Exemple 30 : Exporter la table de multiplication dans un fichier
Exemple Collection 31 : Lire des chaînes de caractères à partir d’un fichier et les écrire dans le fichier en ordre inverse.
addition
Problèmes pratiques
CHAPITRE 12 CONSEILS AVANCÉS
SECTION 01 Fonctions d'allocation de mémoire
1 point clé à retenir
[Basic 12-1] Exemple de calcul de la somme d'entiers à l'aide de pointeurs
2. Allocation dynamique de mémoire : fonction malloc()
[Basic 12-2] Exemple de gaspillage de mémoire dû aux tableaux de taille fixe
[Application 12-3] Exemple d'utilisation de la fonction malloc()
[Basic 12-4] Comparaison des fonctions malloc() et calloc()
[Application 12-5] Exemple d'utilisation de la fonction realloc()
SECTION 02 Tableau de pointeurs
1. Gestion de plusieurs lignes de chaînes de caractères : tableaux bidimensionnels
[Niveau 12-6] Exemple d'utilisation d'un tableau bidimensionnel
2. Utilisation des tableaux de pointeurs
[Application 12-7] Exemple d'utilisation de tableaux de pointeurs
Exemple 32 : Additionner uniquement les nombres pairs
Exemple Collection 33 : Afficher la chaîne d’entrée en ordre inverse
addition
Problèmes pratiques
CHAPITRE 13 Structures, unions et énumérations
SECTION 01 Structure
1. Concept de structure
2. Grammaire des structures
[Basique 13-1] Exemple d'utilisation de la structure
3. Utilisation des structures
[Basique 13-2] Exemple sans utiliser de structure
[Basic 13-3] Modifié à l'aide de la structure [Basic 13-2]
[Basique 13-4] Exemple sans utiliser de tableau de structures
[Application 13-5] Modifié à l'aide d'un tableau de structures [Basique 13-4]
[Basic 13-6] Exemple d'utilisation des pointeurs de structure
SECTION 02 Syndicat
1. Le concept de corps commun
2 Grammaire des unions
[Basic 13-7] Exemple d'utilisation des unions
SECTION 03 Énumération
[Basic 13-8] Exemple d'utilisation de l'énumération
Exemple de collection 34 : Gestion des étudiants à l’aide de pointeurs de structure
Exemple de collection 35 : Structures de mélange et unions
Exemple de collection 36 : Affichage des noms de mois à l’aide d’énumérations
addition
Problèmes pratiques
CHAPITRE 14 C pour la création de programmes avancés
SECTION 01 fonction principale()
1 Paramètres de la fonction main()
[Basic 14-1] Exemple 1 d'utilisation des paramètres dans la fonction main()
[Application 14-2] Exemple 2 d'utilisation des paramètres dans la fonction main()
SECTION 02 Fichier d'en-tête
1. Comprendre les fichiers d'en-tête
2 fichiers d'en-tête créés par l'utilisateur
[Basic 14-3] Exemple d'utilisation d'un fichier d'en-tête personnalisé
3. Diviser un fichier en plusieurs parties
[Basic 14-4] Exemple de séparation des fichiers par fonction
SECTION 03 Déclarations préalables et mots réservés
1. Déclaration de prétraitement
[Basic 14-5] Exemple d'utilisation de l'instruction #define
2 mots réservés
[Basic 14-6] Exemple d'utilisation de mots réservés statiques
[Basic 14-7] Exemple 1 d'utilisation du mot réservé extern
[Application 14-8] Exemple 2 d'utilisation du mot réservé extern
Exemple Collection 37 Copie de fichiers texte
Exemple 38 : Affichage de la table de multiplication à l’aide de mots réservés statiques
addition
Problèmes pratiques
CHAPITRE 15 Projets pratiques
SECTION 01 Outil de gestion des contacts Ver 1.0
1. Aperçu du programme
2. Mise en œuvre du programme
3 Source complète
SECTION 02 Outil de retouche photo Ver 1.0
1. Aperçu du programme
2. Mise en œuvre du programme
3 Source complète
Annexe Développement C++ et débogage
SECTION 01 Installation et utilisation de Dev-C++
1. Installation de Dev-C++
2 Un programme simple écrit en Dev-C++
3 Ouvrir un projet existant
SECTION 02 Débogage avec le compilateur
1 Débogage dans Visual Studio
2 Débogage dans Dev-C++
Recherche
Image détaillée

SPÉCIFICATIONS DES PRODUITS
- Date de publication : 3 janvier 2022
- Nombre de pages, poids, dimensions : 536 pages | 188 × 257 × 35 mm
- ISBN13 : 9791156645702
- ISBN10 : 1156645700
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne