Apprendre C par des exemples - Guide rapide

Commençons d'abord par des programmes très petits et simples pour avoir une idée de base de la structure du code de programmation C. Nous aurons l'idée de base de la déclaration variable, de la numérisation et de l'impression, etc.

Programmes de base

Nous verrons le classique "Hello World!" programme pour avoir un aperçu de la façon dont un programme est écrit en c. Nous avons des programmes sur les variables disponibles en c. Ce sont les variables élémentaires les plus couramment utilisées. Nous verrons également comment les opérations arithmétiques peuvent être effectuées dans un programme ac.

  • "Bonjour le monde!" programme en C

  • Variables en C

  • Opérations arithmétiques

Programmes généraux

Il y a des programmes que nous utilisons dans notre routine, ou disons la routine d'un programmeur. Ces programmes sont faciles à comprendre et devraient aider à comprendre le style de programmation en C. Nous allons voir ici quelques-uns de ces programmes et quelques trucs sympas.

  • Comparer deux entiers

  • Comparer trois entiers

  • Trouver si un nombre donné est pair ou impair

  • Trouver si un nombre donné est positif ou négatif

  • Déterminez si une année est une année bissextile ou non

  • Échange de valeurs à l'aide de la troisième variable

  • Échange de valeurs sans utiliser de troisième variable

Ce segment est conçu pour donner à l'apprenant une vue améliorée du fonctionnement des boucles dans les langages C. Nous verrons des boucles simples comme for, while et do-while, ainsi que des boucles imbriquées.

Programmes de boucle simple

Voyons un programme de boucle simple que nous utilisons dans la vie de tous les jours -

  • Programme de comptage simple en C

  • Tableau du programme de comptage en C

  • Programme de table en C

  • Programme de table des tables en C

  • Programme de comptage Revere en C

  • Impression de valeurs paires en boucle

  • Impression de valeurs impaires dans une boucle

Cette section regorge d'exemples qui utilisent des boucles imbriquées de manière contrôlée. Nous pouvons voir que la boucle externe contrôle la boucle interne, etc. Nous avons pris les exemples les plus simples qui sont également très courants.

  • Impression triangulaire équilatérale en C

  • Impression triangle rectangle en C

  • Impression triangulaire inversée en C

  • Impression triangulaire de haut en bas en C

  • Impression triangle rectangle de haut en bas en C

  • Impression triangulaire de Floyd en C

  • Impression du triangle de Pascal en C

Array est une collection de données homogènes, disposées en format séquentiel. L'apprentissage du concept de tableaux en C est très important car il s'agit de la structure de base des données. Ici, dans cette section, nous examinerons quelques programmes de tableaux très utiles pour vous donner un aperçu de la façon dont le langage de programmation C traite les tableaux.

Programmes à une seule baie

Ces programmes sont basiques et n'impliquent qu'une seule variable de tableau. Nous allons apprendre à gérer les variables de tableau dans différentes situations.

  • Programme pour imprimer un tableau

  • Programme pour imprimer un tableau dans l'ordre inverse

  • Programme pour calculer la somme d'un tableau

  • Programme pour calculer la moyenne d'un tableau

  • Programme pour trouver le plus grand élément d'un tableau

  • Programme pour trouver le deuxième plus grand élément d'un tableau

  • Programme pour trouver le plus petit élément d'un tableau

Programmes multi-baies

Ces programmes impliquent plus d'un tableau. Cette section devrait vous donner quelques techniques simples pour gérer plus d'une variable de tableau dans un programme.

  • Programme pour copier un tableau dans un autre tableau

  • Programme pour copier un tableau dans un autre tableau à l'envers

  • Programme pour diviser un tableau en deux tableaux

  • Programme pour concaténer des tableaux

Les chaînes sont en fait un tableau unidimensionnel de caractères terminé par un nullcaractère '\ 0'. Ainsi, une chaîne terminée par un nul contient les caractères qui composent la chaîne suivie d'unnull.

La déclaration et l'initialisation suivantes créent une chaîne composée du mot "Hello". Pour contenir le caractère nul à la fin du tableau, la taille du tableau de caractères contenant la chaîne est un de plus que le nombre de caractères du mot «Bonjour».

char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};

Si vous suivez la règle d'initialisation du tableau, vous pouvez écrire l'instruction ci-dessus comme suit -

char greeting[] = "Hello";

Dans cette section, nous allons apprendre à travailler avec le langage de programmation C string. Nous avons divisé les exemples en plusieurs sous-sections pour avoir une meilleure compréhension de ce que nous faisons -

Programmes de base

Ces programmes sont spécialement conçus pour comprendre les bases des chaînes en C. Ces programmes traitent les chaînes comme un tableau de caractères.

  • Programme pour imprimer une chaîne en C

  • Programme pour imprimer une chaîne caractère par caractère en C

  • Programme pour trouver la longueur de chaîne sans fonction en C

  • Programme pour compter les caractères présents en C

  • Programme pour compter les voyelles apparaissant en C

  • Programme pour trier les caractères de chaîne en C

Programmes multi-chaînes

Ces programmes ont plus d'une variable de chaîne. Ceux-ci devraient vous donner un aperçu de la façon de travailler avec plusieurs variables de chaîne dans le langage de programmation C -

  • Programme pour copier la chaîne en C

  • Programme pour inverser la chaîne en C

  • Programme pour rechercher des chaînes en C

  • Programme pour permuter les chaînes en C

  • Programme pour comparer deux chaînes en C

  • Programme pour concaténer deux chaînes en C

  • Programme String Anagram en C

Programmes à cordes longues

Une phrase ou une ligne peut être considérée comme une longue chaîne. Les programmes suivants traitent du même concept -

  • C Programme pour inverser les mots d'une ligne

  • C Programme pour inverser une ligne

Cette section a été développée pour présenter quelques problèmes mathématiques courants qui peuvent être résolus en utilisant le langage de programmation c.

Numéros et séries

Commençons par un certain nombre et une série désignés à programmer. Nous verrons ici comment programmer pour obtenir les séries Armstrong, Prime, Factorial et Fibonacci.

  • Numéro Armstrong

  • Nombre premier

  • Nombre factoriel

  • Série Fibonacci

Moyenne

Ici, nous allons apprendre à programmer pour trouver des moyennes et des pourcentages.

  • Average

  • Percentage

Moyenne, médiane et mode

Les trois types de moyenne, médiane et mode sont des types de moyennes différentes. Mean traite de la manière courante de trouver la moyenne. La médiane est la valeur centrale d'une liste et le mode est une valeur dans une liste qui se produit le plus grand nombre de fois.

  • Programme moyen

  • Programme médian

  • Programme de mode

Programmes généraux

Certains programmes de base et généraux appris dans les écoles peuvent nous donner un aperçu des techniques de programmation. Nous verrons ici quelques-uns des programmes généraux utilisés en mathématiques à l'école.

  • Racine carrée

  • Cube

  • racine cubique

  • Permutation

  • H.C.F

  • L.C.M

Une liste chaînée est une séquence de structures de données reliées entre elles via des liens.

La liste liée est une séquence de liens contenant des éléments. Chaque lien contient une connexion à un autre lien. La liste liée est la deuxième structure de données la plus utilisée après le tableau. Voici des termes importants pour comprendre les concepts de liste liée.

  • Link - Chaque lien d'une liste liée peut stocker une donnée appelée élément.

  • Next - Chaque lien d'une liste liée contient un lien vers le lien suivant appelé Suivant.

  • LinkedList - Une LinkedList contient le lien de connexion vers le premier lien appelé First.

Ici, dans cette section, nous allons apprendre les techniques de programmation de base en utilisant des listes chaînées.

Liste liée simple (un seul)

Cette liste liée a une connexion unidirectionnelle séquentielle avec les nœuds adjacents. Il ne peut être analysé que dans un sens. Ici, nous allons apprendre le fonctionnement de base de la liste à liste unique.

  • Créer une liste liée

  • Afficher la liste liée à l'envers

  • Rechercher la taille de la liste liée

  • Rechercher un élément dans la liste liée

  • Mettre à jour un élément dans la liste liée

  • Supprimer un élément de la liste liée

  • Combiner deux listes liées

  • Diviser la liste liée en deux

Liste liée circulaire

La liste liée circulaire est une variante de la liste liée dans laquelle le premier élément pointe vers le dernier élément et le dernier élément pointe vers le premier élément.

  • Créer une liste liée

  • Afficher la liste liée à l'envers

  • Rechercher la taille de la liste liée

  • Rechercher un élément dans la liste liée

  • Mettre à jour un élément dans la liste liée

  • Supprimer un élément de la liste liée

  • Combiner deux listes liées circulaires

  • Diviser la liste liée en deux

Liste doublement liée

La liste doublée est une variante de la liste liée dans laquelle la navigation est possible dans les deux sens, en avant et en arrière.

  • Créer une liste liée

  • Afficher la liste liée à l'envers

  • Rechercher la taille de la liste liée

  • Rechercher un élément dans la liste liée

  • Mettre à jour un élément dans la liste liée

  • Supprimer un élément de la liste liée

  • Combiner deux listes doublement liées

  • Diviser la liste liée en deux