Passer aux informations sur le produit
Le langage C pour débutants
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
  • 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

Image détaillée
Image détaillée 1
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

카테고리