Comment apprendre la programmation en C

Auteur: Randy Alexander
Date De Création: 4 Avril 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
TUTO C - #1 Notre premier programme
Vidéo: TUTO C - #1 Notre premier programme

Contenu

Le langage de programmation C est l'un des plus anciens langages de programmation. Cette langue a été développée dans les années 70, mais elle est encore très forte aujourd'hui en raison de ses caractéristiques linguistiques de bas niveau. L'apprentissage C est également un excellent moyen d'auto-apprendre des langues plus complexes; en outre, les connaissances acquises seront utiles dans la plupart des langages de programmation et peuvent vous aider à développer des applications. Pour savoir comment démarrer la programmation en C, voir l'étape 1 ci-dessous.

Pas

Méthode 1 sur 6: Préparez-vous

  1. Téléchargez et installez le compilateur. Le code C doit être compilé par un décodeur afin de décoder les codes en signaux que la machine peut comprendre. Les compilateurs sont généralement gratuits et il existe de nombreux compilateurs différents pour différents systèmes d'exploitation.
    • Pour Windows, essayez Microsoft Visual Studio Express ou MinGW.
    • Pour Mac, XCode est l'un des meilleurs compilateurs C.
    • Pour Linux, l'une des options les plus populaires est gcc.

  2. Apprenez les bases. C est l'un des anciens langages de programmation et peut être très puissant. Le langage a été conçu pour les systèmes d'exploitation Unix, mais a ensuite été porté et étendu pour la plupart des systèmes d'exploitation. Et la version moderne de C est C ++.
    • C est principalement composé de fonctions, et dans ces fonctions, vous pouvez utiliser des variables, des instructions conditionnelles et des boucles pour stocker et manipuler des données.
  3. Découvrez un code de base. Jetez un œil au programme (très) basique ci-dessous pour mieux comprendre comment les différentes parties de la langue fonctionnent ensemble et comprendre également comment les programmes fonctionnent.
    • Comeinand #comprendre est exécuté avant le démarrage du programme et charge les bibliothèques contenant les fonctions dont vous avez besoin. Dans cet exemple, stdio.h nous permet d'utiliser des fonctions printf () et la mâchoire getchar ().
    • Comeinand {int main () indique au compilateur que le programme exécute une fonction appelée "main" et il retournera un entier à la fin. Tous les programmes C exécutent une fonction "principale".
    • {} indique que tout ce qu'ils contiennent fait partie de la fonction. Dans ce cas, ils indiquent que tout ce qui se trouve à l'intérieur fait partie de la fonction «principale».
    • Mâchoire printf () affiche le texte entre parenthèses sur l'écran de l'utilisateur. Les guillemets garantissent que la chaîne intérieure est imprimée littéralement. Chaîne n indique au compilateur de déplacer le curseur sur la ligne suivante.
    • ; désigne la fin d'une ligne. La plupart des lignes de code C doivent se terminer par un point-virgule.
    • Comeinand getchar () exige que le compilateur attende l'entrée du clavier avant de continuer. Ceci est utile car de nombreux compilateurs exécuteront le programme et fermeront la fenêtre immédiatement. En tant que telle, cette commande empêchera le programme d'être fermé jusqu'à ce qu'une touche soit enfoncée.
    • Comeinand retourne 0 (return) indique la fin de la fonction. Remarquez comment la fonction "principale" est une fonction int. Cela signifie qu'il aura besoin d'un entier retourné lorsque le programme se termine. Le nombre "0" indique que le programme a été correctement exécuté; Si un autre nombre est renvoyé, cela signifie que le programme a rencontré une erreur.

  4. Essayez de compiler le programme. Entrez le code dans le compilateur de code et enregistrez-le dans un fichier " *. C". Compilez ce code dans votre compilateur, généralement en cliquant sur le bouton Générer ou sur le bouton Exécuter.
  5. Commentez toujours votre code. Les notes font partie du code et ne seront pas compilées, mais ces notes vous aident à expliquer ce qui se passe. Ce point est utile lorsque vous souhaitez vous rappeler à quoi sert votre code, et il aide également d'autres développeurs à mieux regarder votre code.
    • Pour prendre des notes en C, mettez /* au début de la section des notes et se termine par */.
    • Vous pouvez prendre des notes sur tout, pas seulement le plus élémentaire de votre code.
    • Vous pouvez utiliser la section des commentaires pour supprimer rapidement des sections de code sans les supprimer. Insérez simplement le code que vous souhaitez supprimer avec des balises flash, puis compilez. Si vous souhaitez rajouter le code, supprimez ces balises.
    publicité

Méthode 2 sur 6: Utilisation de variables


  1. Comprenez les fonctions des variables. Les variables vous permettent de stocker des données, même des calculs dans le programme, ou des données d'entrée utilisateur. Les variables doivent être définies avant de pouvoir les utiliser, et vous pouvez choisir parmi de nombreux types de variables.
    • Certains des plus populaires incluent int, carboniser, et flotte. Chaque variable stockera un type de données différent.
  2. Découvrez comment les variables sont déclarées. Les variables doivent être définies, ou "déclarées", avant d'être utilisées par le programme. Vous déclarez une variable en entrant un type de données suivi du nom de la variable. Par exemple, vous trouverez ci-dessous toutes les déclarations de variables valides:
    • Notez que vous pouvez déclarer plusieurs variables sur la même ligne, à condition qu'elles soient du même type. Il vous suffit de séparer les noms des variables par des virgules.
    • Comme beaucoup d'autres lignes en C, chaque ligne de déclaration de variable doit se terminer par un point-virgule.
  3. Trouvez l'emplacement de la déclaration de variable. Les variables doivent être déclarées au début de chaque bloc de code (les sections de code sont entre crochets {}). Si vous essayez de déclarer une variable à la fin du bloc, le programme ne fonctionnera pas correctement.
  4. Utilisez des variables pour stocker les données utilisateur. Maintenant que vous avez des connaissances de base sur le fonctionnement des variables, vous pouvez écrire un programme simple pour stocker les données d'entrée utilisateur. Vous utiliserez une autre fonction du programme, appelée scanf. Cette fonction recherche l'entrée fournie avec une valeur spécifique.
    • Chaîne "% ré" demande scanf trouver des entiers dans l'entrée utilisateur.
    • Comeinand & avant la variable X pour scanf savoir où trouver les variables pour le remplacer et stocker les entiers dans la variable.
    • Commande finale printf relisez l'entier d'entrée à l'utilisateur.
  5. Manipuler des variables. Vous pouvez utiliser des expressions mathématiques pour manipuler les données que vous avez stockées dans vos variables. La différence la plus importante à retenir avec les expressions mathématiques est un signe = signifie définir la valeur de la variable, tandis que 2 signes == c'est-à-dire comparer les valeurs des deux côtés pour voir si elles sont égales. publicité

Méthode 3 sur 6: utiliser des instructions conditionnelles

  1. Apprenez les bases des instructions conditionnelles. L'instruction conditionnelle est l'élément de contrôle de la plupart des programmes. Il s'agit d'instructions identifiées comme TRUE ou FALSE, puis exécutées en fonction du résultat. La déclaration la plus basique est la commande si.
    • TRUE et FALSE en C se comporteront différemment de ce que vous avez pu utiliser. L'instruction TRUE se termine toujours par un nombre différent de zéro. Lorsque vous effectuez la comparaison, si le résultat est VRAI, "1" sera renvoyé. Si le résultat est FALSE, "0" est renvoyé. Connaître ce point vous aidera à comprendre comment les instructions IF sont traitées.
  2. Apprenez les opérateurs conditionnels de base. Les instructions conditionnelles tournent autour de l'utilisation d'opérateurs mathématiques pour comparer des valeurs. Vous trouverez ci-dessous une liste des opérateurs conditionnels les plus couramment utilisés.
  3. Écrivez l'instruction IF de base. Vous pouvez utiliser l'instruction IF pour déterminer ce que le programme doit faire ensuite après que l'instruction a été évaluée. Vous pouvez combiner l'instruction if avec les instructions conditionnelles suivantes pour faire de meilleurs choix, mais pour l'instant, écrivez une instruction simple pour vous y habituer.
  4. Utilisez les instructions ELSE / ELSE IF pour étendre vos critères. Vous pouvez construire sur une instruction IF à l'aide d'une instruction ELSE et d'une instruction ELSE IF pour gérer différents résultats. L'instruction ELSE s'exécute si l'instruction IF est FALSE. Les instructions ELSE IF vous permettent de placer plusieurs instructions IF dans un bloc de code pour gérer différents scénarios. Consultez l'exemple de programme ci-dessous pour mieux comprendre comment ils interagissent.
    • Le programme prend les données de l'utilisateur et les transmet via des instructions IF. Si la métrique répond à la première instruction, l'instruction printf être d'abord retourné.S'il ne répond pas à la première instruction, il passe par les instructions ELSE IF jusqu'à ce qu'il trouve la bonne. S'il ne correspond à aucune des instructions, il transmet l'instruction ELSE à la fin.
    publicité

Méthode 4 sur 6: apprendre les boucles

  1. Comprenez le fonctionnement des boucles. Les boucles sont l'un des aspects les plus importants de la programmation car elles vous permettent de répéter des blocs de code jusqu'à ce que des conditions spécifiques soient remplies. Cela peut rendre les opérations répétitives très faciles à faire et vous éviter d'avoir à réécrire de nouvelles instructions conditionnelles à chaque fois que vous voulez faire quelque chose.
    • Il existe trois principaux types de boucles: FOR, WHILE et DO ... WHILE.
  2. Utilisez une boucle FOR. Il s'agit du type de boucle le plus courant et le plus utile. La boucle continuera à exécuter les fonctions jusqu'à ce que les conditions définies dans la boucle FOR soient remplies. La boucle FOR requiert trois conditions: l'initialisation des variables, l'expression conditionnelle à satisfaire et la manière dont les variables sont mises à jour. Si vous n'avez pas besoin de toutes ces conditions, vous devez toujours laisser un espace vide avec un point-virgule, sinon la boucle s'exécutera pour toujours.
    • Dans le programme ci-dessus, y est mis à 0, et la boucle continue à s'exécuter tant que la valeur est activée y moins de 15. Chaque valeur y est imprimé, puis valeur y sera ajouté 1 et la boucle sera répétée. Jusqu'à y = 15, la boucle sera détruite.
  3. Utilisez une boucle WHILE. La boucle WHILE est plus simple que la boucle FOR. Ce type de boucle n'a qu'une seule expression conditionnelle et la boucle fonctionnera tant que l'expression conditionnelle est vraie. Vous n'avez pas besoin d'initialiser ou de mettre à jour la variable, bien que vous puissiez le faire dans la partie principale de la boucle.
    • Comeinand y ++ ajoutera 1 à la variable y chaque fois que la boucle est exécutée. En tournant y atteint 16 (rappelez-vous, cette boucle continuera à fonctionner tant que cette valeur y Moins ou égal 15), la boucle est interrompue.
  4. Utiliser la boucle FAIRE...TANDIS QUE Cette boucle est utile pour les boucles que vous voulez vous assurer d'exécuter au moins une fois. Dans les boucles FOR et WHILE, l'expression conditionnelle est vérifiée au début de la boucle, c'est-à-dire qu'elle ne peut pas passer et échoue immédiatement. Puisque la boucle DO ... WHILE vérifie la condition à la fin de la boucle, elle s'assurera que la boucle s'exécute au moins une fois.
    • Cette boucle affichera le message même si la condition est FALSE. En dehors y est défini sur 5 et la boucle WHILE est définie pour s'exécuter lorsque y n'est pas égal à 5, donc le tour se termine. Le message est imprimé à partir du moment où la condition n'est pas vérifiée jusqu'à la fin.
    • La boucle WHILE dans le paramètre DO ... WHILE doit se terminer par un point-virgule. C'est la seule fois qu'une boucle se termine par un point-virgule.
    publicité

Méthode 5 sur 6: Utilisation des fonctions

  1. Apprenez les bases des fonctions. Les fonctions sont des blocs de code indépendants qui peuvent être appelés par d'autres parties du programme. Ces fonctions rendent le programme facile à répéter le code et aident à rendre le programme simple à lire et à modifier. Les fonctions peuvent inclure toutes les techniques précédemment apprises dans cet article, et même d'autres.
    • Courant principale () Au début de tous les exemples ci-dessus se trouve une fonction, par ex. getchar ()
    • Les fonctions sont essentielles pour rendre le code efficace et facile à lire. Faites bon usage des fonctions pour organiser votre programme.
  2. Commencez par dessiner. Les fonctions sont mieux créées lorsque vous décrivez ce que vous voulez qu'elles accomplissent avant de commencer à coder. La syntaxe de base des fonctions est "return_type name (argument1, argument2, etc.)"; Par exemple, pour créer une fonction qui ajoute deux nombres:
    • Cela créera une fonction qui ajoute deux entiers (X et y) ensemble, puis renvoie la somme qui est également un entier.
  3. Ajoutez la fonction au programme. Vous pouvez utiliser sketch pour créer un programme qui prend les deux nombres entiers saisis par l'utilisateur, puis les ajoute ensemble. Le programme détermine le fonctionnement de la fonction "ajouter" et l'utilise pour manipuler les entrées.
    • Notez que le plan est toujours au début du programme. Cela indique au compilateur ce que vous attendez lorsque la fonction est appelée et quel est le résultat. Ceci n'est nécessaire que si vous souhaitez définir des fonctions de fin de programme. Vous pouvez régler la fonction ajouter () (plus) avant la fonction principale () et le résultat sera le même sans contour.
    • La fonction réelle de la fonction est définie à la fin du programme. Mâchoire principale () Collectez les entiers de l'utilisateur puis envoyez-les à la fonction ajouter () procéder. Mâchoire ajouter () exécute la fonction d'ajout, puis renvoie les résultats donnés principale ()
    • À ce moment là ajouter () a été défini, peut être appelé n'importe où dans le programme.
    publicité

Méthode 6 sur 6: Continuez à creuser plus profondément

  1. Trouvez quelques livres sur la programmation C. Cet article couvre les bases, mais seulement la surface de la programmation C et toutes les connaissances connexes. Un bon livre de référence vous aidera à résoudre de nombreux problèmes et vous aidera à surmonter les maux de tête avec des problèmes difficiles plus tard.
  2. Rejoignez des communautés. Il existe de nombreuses communautés, à la fois en ligne et dans le monde réel, pour la programmation et tous les langages de programmation. Trouvez un certain nombre de programmeurs C avec des passions similaires pour échanger des codes et des idées, et vous apprendrez bientôt beaucoup.
    • Assistez à des compétitions de hack-a-thons si possible. Ce sont des événements où des groupes et des individus proposent des programmes et des solutions, et stimulent souvent la créativité dans certains délais. Vous pouvez rencontrer beaucoup de bons programmeurs de cette façon, et des compétitions de hack-a-thon sont organisées dans le monde entier.
  3. Prenez quelques cours. Vous n'êtes pas obligé de retourner à l'école pour obtenir votre diplôme en informatique, mais vous pouvez suivre quelques cours pour en savoir plus. Il n'y a rien de mieux que d'obtenir de l'aide pratique de personnes maîtrisant les langages de programmation. Habituellement, vous pouvez trouver des cours dans vos centres communautaires locaux et vos lycées, et certaines universités vous permettent de suivre des programmes d'informatique sans avoir à vous inscrire. .
  4. Envisagez d'apprendre le C ++. Une fois que vous avez une bonne compréhension du langage de programmation C, vous pouvez commencer à apprendre C ++. C'est une version plus moderne de C, et permet beaucoup plus de flexibilité. C ++ est conçu avec le traitement des objets à l'esprit et peut vous permettre de créer des programmes plus puissants pour la plupart des systèmes d'exploitation. publicité

Conseil

  • Ajoutez toujours des notes à votre programme. Non seulement cette section aide les autres à voir son code source, mais elle vous aide également à vous souvenir de ce que vous écrivez et pourquoi vous l'avez écrit. Au moment du codage, vous savez probablement pour quoi vous l'écrivez, mais après deux ou trois mois, vous ne vous souviendrez probablement pas beaucoup du but et de la raison de connaître le code.
  • N'oubliez jamais de terminer une instruction comme printf (), scanf (), getch (), etc. par un point-virgule (;), mais ne l'insérez jamais après une instruction de contrôle comme 'if', 'while' loop, ou 'pour'.
  • Lorsque vous obtenez une erreur de syntaxe lors de la compilation, si vous rencontrez des problèmes, recherchez l'erreur que vous voyez sur Google (ou un autre moteur de recherche). Il y a de fortes chances que quelqu'un ait eu un problème comme vous et ait publié une solution.
  • Votre code source a besoin de l'extension * .c pour que le compilateur comprenne qu'il s'agit d'un fichier source C.
  • Le meulage du fer est parfait. Plus vous pratiquez des programmes d'écriture, mieux vous deviendrez. Ainsi, en commençant par des programmes simples et courts jusqu'à ce que vous deveniez plus compétent et plus confiant, vous pouvez passer à un type de programme plus complexe.
  • Essayez d'apprendre à construire la logique. Cela aide à résoudre divers problèmes lors du codage.