C++ du débutant à l'expert | Arkadiusz Włodarczyk | Skillshare
Recherche

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction

      3:21

    • 2.

      Qu'est-ce que la programmation, un compilateur. Installer IDE

      13:00

    • 3.

      Les bases de la programmation

      13:31

    • 4.

      Variables

      13:39

    • 5.

      Types de variables

      13:51

    • 6.

      Télécharger des données à partir d'une entrée

      3:41

    • 7.

      Opérateurs arithmétiques et d'exercices

      12:11

    • 8.

      Opérateurs relationnels

      4:57

    • 9.

      Opérateurs logiques

      7:43

    • 10.

      Opérateurs Bitwise

      18:38

    • 11.

      Déclarations conditionnelles

      11:54

    • 12.

      Commutateur

      7:46

    • 13.

      Opérateur conditionnel

      3:58

    • 14.

      Calculatrice - EXERCICE

      12:30

    • 15.

      Tableaux

      16:35

    • 16.

      Tableaux multidimensionnels

      7:44

    • 17.

      pour

      10:47

    • 18.

      pendant et faire pendant

      10:15

    • 19.

      exercices, boucles imbriquées

      10:15

    • 20.

      faire une pause et continuer

      13:11

    • 21.

      Portée des variables de pré-fonction

      10:38

    • 22.

      Fonctions

      29:13

    • 23.

      Fonctions surchargées

      12:46

    • 24.

      Boucles et fonctions - exercices

      20:13

    • 25.

      Validation des données - exercice

      21:26

    • 26.

      Type Enum

      11:18

    • 27.

      Variables de référence

      9:49

    • 28.

      Variables de référence dans les fonctions

      8:33

    • 29.

      Que sont les pointeurs ?

      19:38

    • 30.

      Nom du tableau - Pointeur

      13:22

    • 31.

      Allocation dynamique de la mémoire

      22:15

    • 32.

      Cordes et un pointeur sur un type de char,

      20:43

    • 33.

      Fonctions et pointeurs

      17:26

    • 34.

      Loterie - générateur de nombres pseudo-aléatoires

      17:50

    • 35.

      Coulée de caractères

      6:29

    • 36.

      Création d'un projet, exécution externe du programme

      17:45

    • 37.

      Directives de préprocesseur, projet multi-fichiers

      15:08

    • 38.

      Structures de données et pointeurs

      11:23

    • 39.

      Cours

      31:12

    • 40.

      Variables et fonctions statiques

      10:40

    • 41.

      Cours et méthodes constants

      8:02

    • 42.

      Fonctions Amis

      4:17

    • 43.

      Cours entre amis

      6:37

    • 44.

      Constructeur de texte

      11:48

    • 45.

      Constructeur de conversion et opérateurs de surcharge

      14:43

    • 46.

      Héritage entre les cours

      28:02

    • 47.

      Polymorphisme, fonctions virtuelles, cours abstraits

      19:47

    • 48.

      Destructeur virtuel

      3:40

    • 49.

      Modèles de fonctions

      15:25

    • 50.

      Modèles de cours

      20:36

    • 51.

      Exceptions

      14:54

    • 52.

      Espaces de noms

      14:13

    • 53.

      Flux - qu'est-ce qu'une entrée et une sortie

      6:27

    • 54.

      Comment ouvrir et fermer des fichiers

      6:27

    • 55.

      Modes d'ouverture des fichiers

      13:24

    • 56.

      Indicateurs d'erreur du flux

      17:41

    • 57.

      Pointeur de position de lecture - recherche et indication

      8:53

    • 58.

      Pointeur de position d'écriture - recherche et décrivez

      3:55

    • 59.

      Extraire des caractères à partir de fichiers

      15:26

    • 60.

      Comparer le contenu de deux fichiers

      25:11

    • 61.

      Put - charger les caractères du flux cin directement au fichier

      4:17

    • 62.

      Peek - repérer des caractères sans les extraire

      3:42

    • 63.

      Remontage - retourner le personnage extrait en ligne

      2:38

    • 64.

      Écrire - écrire des octets au fichier

      5:42

    • 65.

      Gcount - compter les caractères de la dernière opération

      3:35

    • 66.

      Mini base de données

      42:03

    • 67.

      Que faire ensuite ?

      3:54

    • 68.

      Qu'est-ce que le STL ?

      2:30

    • 69.

      VECTOR : comment l'utiliser ? Pourquoi est-il utile ?

      14:02

    • 70.

      C++11 - comment activer le drapeau ? Comment définir les valeurs de départ d'un vecteur ?

      3:00

    • 71.

      Que sont les itérateurs ? Comment les utiliser ?

      10:56

    • 72.

      Comment itérer un vecteur ? Comment utiliser les boucles pour traiter les éléments dans un conteneur ?

      4:16

    • 73.

      mot-clef automatique - C++11

      4:07

    • 74.

      boucle basée sur des ranges pour - C++11

      3:41

    • 75.

      boucle basée sur des ranges pour - & - comment empêcher la création d'une copie

      7:16

    • 76.

      Trouver le nombre spécifique de nombres impairs

      8:51

    • 77.

      La valeur absolue

      3:32

    • 78.

      Épeler le mot à l'envers

      4:43

    • 79.

      Combien de chiffres y a-t-il dans un nombre ?

      7:31

    • 80.

      Plusieurs nombres allant jusqu'à...

      4:25

    • 81.

      Trouver le plus grand nombre (valeur max)

      12:20

    • 82.

      3 côtés peuvent-ils créer un triangle ?

      2:18

    • 83.

      S'agit-il d'un triangle rectangulaire ?

      3:30

    • 84.

      Itération factorielle

      4:40

    • 85.

      Factoriellement récursif

      11:31

    • 86.

      Fibonacci de manière itérative

      9:12

    • 87.

      Fibonacci de manière récursive

      7:56

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

13 280

apprenants

19

projets

À propos de ce cours

Gagnez un temps précieux en suivant ce cours. Vous apprendrez à programmer rapidement et facilement !

La durée totale du cours est de plus de 12 heures ! Vous apprendrez la théorie et gagnerez également beaucoup de pratique. Pendant le cours, nous écrivons de nombreux programmes.

Tous ces cours sont présentés par un jeune homme qui partage ses connaissances, de sorte que le langage utilisé soit accessible à tous.

Le cours est conçu pour les personnes qui n'ont aucune connaissance de la programmation. Peu importe si vous n'avez jamais écrit de programme ou si vous n'avez aucune idée de la programmation... Après mon cours, tout cela changera. Vous briserez le mythe selon lequel la programmation n'est difficile que pour quelques-uns !

À l'issue de ce cours, vous serez en mesure d'utiliser les composants avancés du langage C++.

Plus de 320 000 apprenants à travers le monde se sont inscrits à mes cours et la plupart d'entre eux sont satisfaits de ma façon dont j'enseigne. Ce cours vous satisfera. 

Si vous avez des questions sur les sujets abordés dans ce cours après avoir regardé les vidéos, n'hésitez pas à les poser. Je suis toujours heureux d'aider.

Rencontrez votre enseignant·e

Teacher Profile Image

Arkadiusz Włodarczyk

Professional teacher

Enseignant·e

I am the author of 27 very popular video courses about programming, web-development and math in Poland. I've also created 7 video courses in English. Over 340,000 people enrolled in my courses. I put all my heart into creation of courses. I always try to explain everything the easiest possible way. I'm sure that my courses will help you in your programming and web development adventure :)

I believe that everyone has the ability to develop software if they are taught properly. Including you. I'm going to give you the context of each new concept I teach you. After my course, you will finally understand everything that you code.

I've been developing websites for over 15 years, and i've been programming for over 10 years. I have enormous experience in that matter, and I want t... Voir le profil complet

Level: All Levels

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction: Bonjour, mon ami, accueillant les appels vidéo Seacoast parcelles. Ce cours est divisé en plus de 50 leçons et dure plus de 12 heures et il est recommandé pour nous emmener après des discothèques qui deviendront experts en langue C plus. Vous pourriez vous demander qui est l'autel au large de cette côte ? Eh bien, mon nom est notre catalogue Adopter trick et j' adore enseigner aux autres. Je suis l'autel de 26 cours vidéo très populaires en Pologne, et j'ai également créé quelques cours sur le C plus et le développement Web en anglais. Je mets tout mon cœur intégration de cours vidéo et je veux qu'ils soient compréhensibles pour tout le monde. Tous les sujets vous sont montrés de la manière la plus simple possible. OK, ce n'est pas à propos de moi des discours sur le c ++. Donc ce que vous saurez après le discours. Eh bien, après cela, vous serez en mesure d'utiliser les compliments avancés du langage C plus. Vous saurez cimenter des moyens sémantiques C ++ signifiant des guerres dans le C plus, vous maîtriserez couramment le langage des prospers de la mer, et vous aurez uniquement des bases, vous permettant de créer ce que vous voulez. Bien sûr, vous connaîtrez aussi les composants avancés, mais l'avez vendu. Les bases sont la chose la plus importante. Si vous voulez devenir très bon programmeur. D' accord. Si vous avez des bases, vous pouvez créer ce que vous voulez. Tu peux lire les bibliothèques, et tout va être facile ici. Je tape des choses que vous apprendrez exactement ce cours. Donc, vous savez, les bases comme les variables ont toe insel i d. Comment l'utiliser. Qu' est-ce qu'un compilateur et d'autres choses comme ça ? Opérateurs condition, actions, une augmentation, boucles, fonctions, références, pointeurs. J' ai discuté en profondeur des pointeurs. Après cela, il n' y a plus de chance que vous ayez des problèmes avec eux. Les structures de création de projet et la classe sont des modèles de programmation orientés objet, des exceptions et des espaces de noms. Donc, vous savez, totalement syntaxe c ++. Ok, maintenant vous vous demandez peut-être pourquoi choisir le droit de Michael ? Parce que j'ai une énorme expérience dans l'enseignement des autres et que je fais d'une manière différente. J' explique toujours les choses à partir de zéro. Je n'omet rien. Si vous ne me croyez pas, vous pouvez regarder gratuitement quelques premières vidéos pour vérifier si vous aimez la façon dont j'enseigne aux autres . Je même dans ce monde au moins des vidéos gratuites avant d'acheter quoi que ce soit, je suis sûr que vous serez satisfait de mon cours après l'avoir terminé. Et, eh bien, c'est vraiment pas cher par rapport au monde que vous pouvez atteindre après ces voitures. Après ce cours, vous aurez des connaissances. Et quelle est la capacité la plus importante que nous menons ? Vous lisez C plus langue. Si vous savez lire les bibliothèques c ++, vous pouvez alors créer ce que vous voulez. Si vous avez des questions, hésitez pas à les poser. Vous pouvez m'envoyer un message. Je répondrai aussi vite que possible. Ok, vous pouvez me poser des questions sur la programmation, mais gardez à l'esprit que je ne fais pas mes devoirs. Mais je serais heureux de vous donner la main. Ok, merci beaucoup d'avoir regardé la première vidéo et passer une bonne journée. 2. Qu’est-ce que la programmation, le compilateur. Installation de l'IDE: Bonjour, tout le monde. Bienvenue à la première conférence. Dans les prochaines vidéos, je vais vous apprendre le langage C plus plus. Je vais essayer de couvrir tous les sujets relatifs au C plus plus, du niveau débutant au niveau expert. Donc, après avoir regardé toutes mes vidéos, vous devriez être en mesure de créer vos propres programmes. Mais avant de commencer l'aventure scolaire avec la programmation, je tiens à vous expliquer en quoi consiste la programmation. Tout d'abord, concentrons-nous sur le mot langue. Qu'est-ce que le langage ? Vous êtes-vous déjà demandé ce que signifie une langue ? Eh bien, faisons une comparaison. En ce moment je te parle et j'utilise quoi ? Quel genre de langage ? J'utilise l' anglais, non ? Nous utilisons donc une sorte de code pour communiquer entre nous, n'est-ce pas ? Et cette chose s'appelle le langage. Nous nous comprenons. Seulement parce que nous le savons tous les deux, nous comprenons tous les deux ce code, et dans notre situation, ce code est fait de mots, et chacun de ces mots a une sorte de signification, que nous comprenons tous. C'est pourquoi nous sommes capables de communiquer les uns avec les autres. Mais malheureusement, il y a un problème avec les ordinateurs. Lorsque nous regardons notre PC, nos ordinateurs personnels, nous pouvons lui dire quelque chose comme bonjour, PC. Apporte-moi de la bière. Eh bien, si l'ordinateur l' a compris. Si notre ordinateur avait des jambes qui lui permettent de bouger, il les apporterait probablement des jambes qui lui permettent de bouger, . Il ne le comprend pas, comme vous pouvez le voir, parce que je ne bois pas de bière en ce moment. Nous devons parler à un ordinateur avec un langage qu'il peut comprendre. Quelle est cette langue ? Ce langage est appelé langage de programmation. Programmer signifie créer des instructions compréhensibles. Des commandes qui seront suivies par nos ordinateurs. Ils doivent être respectés. Les instructions que vous donnez à l'ordinateur sont suivies. C'est ainsi que cela fonctionne. Si cette instruction doit être compréhensible, nous devons parler dans la langue dans laquelle parle notre PC. Ce langage que notre ordinateur connaît et comprend est créé à partir de nombres. C'est comme ce 001 1100. Beaucoup, beaucoup plus de zéro que 1. Mais pourquoi est-ce zéro et un ? Ce sujet est lié à l'électricité. Notre ordinateur ne peut lire que deux impulsions, zéro et un, et chaque message, chaque mot. Chaque instruction envoyée à notre ordinateur utilise différents ensembles de zéros et de uns. Waouh, ce serait difficile de lui parler en utilisant des zéros et des uns, comme il l'a probablement déjà remarqué, ce serait probablement impossible, Pouvez-vous imaginer écrire un code en utilisant des zéros et des uns ? Il serait difficile pour nous d'utiliser ce langage. Et bien sûr, il faudrait beaucoup de temps pour créer quoi que ce soit. est grâce à cela que les gens ont créé quelque chose entre le langage informatique et notre langage que nous utilisons tous les jours, comme par exemple l'anglais. Eh bien, pour être honnête, de nombreux langages de ligne de ce type ont été créés, mais nous allons nous concentrer sur ce que l' on appelle C plus dans ce cours. Maintenant, en utilisant le langage C plus, nous pourrions écrire, par exemple, quelque chose dont je reçois des caractères, et ce que cette instruction pourrait signifier pour notre ordinateur. Eh bien, cela pourrait vouloir dire que nous voulons obtenir du cha, caractères à partir d'une sorte de saisie. Mais comme vous pouvez le constater, cela ne fonctionne toujours pas. Nous tapons des instructions qui pourraient être compréhensibles par notre ordinateur, mais elles ne fonctionnent pas. Pourquoi est-ce ainsi ? Parce que ce est toujours pas une langue utilisée par notre ordinateur. Il ne s'agit pas d'une séquence de zéro et de un. C'est le langage qu'il utilise. Nous avons besoin de quelque chose qui traduise le langage C plus plus. instructions, comme celle-ci, pour passer à zéro et à la fin. Ce qui le traduit s' appelle un compilateur, un compilateur. Nous venons d'apprendre un nouveau mot et le processus de traduction des langues, à partir des instructions en zéro et en un, s' appelle compilation et nous l'utilisons pour cela, un programme appelé compilateur Pour télécharger le compilateur afin de compiler un code. Lorsque vous compilez le code, un programme, l'aide d'un compilateur, vous faites beaucoup de choses en arrière-plan, comme par exemple vérifier la syntaxe de notre langage Lang Il s'agit de vérifier si nous n'avons pas commis d'erreur, de lier des bibliothèques. Il s'agit d'optimiser notre programme et bien d'autres choses, mais je ne veux pas entrer dans ces détails pour le moment. Vous devez juste savoir que le compilateur ne fait pour l'instant que traduire le code, les instructions en zéros et en uns pour les faire fonctionner. Nous avons besoin d'un compilateur. Sans cela, nous ne pourrons pas programmer. Donc, pour commencer notre aventure avec la programmation, nous avons également besoin d'un éditeur qui nous aidera à écrire des programmes dans le langage CPL plus, n'est-ce pas ? Parce que nous voulons écrire nos programmes dans le moteur de recherche Google, non ? Voulons-nous écrire des programmes dans le navigateur Web toute votre vie ? Non, non ? Ce serait donc formidable si cet éditeur avait également de nombreuses fonctionnalités supplémentaires nous permettant d'écrire des programmes. Comme, par exemple, montrer instantanément où se trouve l'erreur, ou cela pourrait également coloriser nos programmes Ce serait donc plus facile à lire. Cet éditeur avec toutes les fonctionnalités et connecté à un compilateur. Un compilateur préinstallé est appelé IDE. Il s'agit d'un outil pour un environnement de développement intégré. L'IDE est une sorte d'ensemble de programmes à l'intérieur de cet éditeur. Il existe un ensemble de programmes qui nous aideront à écrire nouveaux programmes. Après avoir compilé ces programmes, nous pouvons les exécuter sur notre PC Il est temps de télécharger l'IDE. Et nous téléchargerons un identifiant appelé blocs de code. Elle est gratuite. C'est bon pour les débutants, nous allons donc l'utiliser. Vous pouvez utiliser n'importe quel autre IDE. Mais gardez à l'esprit qu'il peut y avoir une petite différence entre le démarrage, la façon de créer les programmes, etc., mais ne vous inquiétez pas, ces différences sont assez minimes et vous serez sûrement en mesure de les gérer. Je recommande vivement le code Visual Studio. C'est également un très bon identifiant, pour Mac, je recommande également le code X. Mais nous allons nous concentrer sur les blogs de code. Alors téléchargez-le. Pour télécharger des blocs de code, nous devons aller sur le site Web de Cdlogs, accéder au Download Sap et cliquer sur le téléchargement de la version binaire Si vous n'installez pas ce que l' on appelle un compilateur dont j'ai déjà parlé, vos programmes ne pourront pas être traduits. Voici quelque chose qui s' appelle Man GW. Et c'est un compilateur, qui est inclus dans cette configuration, et nous devons choisir cette épingle ici. Celui avec Man GW. Choisissez le lien avec le Man G W. Ensuite, nous cliquons dessus pour télécharger notre boîte de code La boîte à blocs de code est donc en cours de téléchargement, et il est temps de l' installer, n'est-ce pas ? Alors, cliquons dessus. Suivant. Nous devons lire la licence, bien sûr. Je suis d'accord. Et comme vous pouvez le voir ici, nous avons le compilateur MN GW. Nous avons inclus un compilateur. C'est un soin cliqué. Cliquez sur Installer. Je l'ai déjà installé, il me demande donc si nous voulons conserver le dossier existant. Je remplacerais simplement tout. Il faudra un certain temps pour l'installer, n'est-ce pas ? Cela dépend de la rapidité de votre ordinateur. Exécutons notre programme. Nous avons maintenant ici l' ID, un environnement de développement intégré. Et dans cet environnement, nous pouvons développer nos propres programmes à l'aide d'outils intégrés, n'est-ce pas ? Nous pouvons développer nos propres programmes sous forme code. Et comment le faire. Eh bien, nous devons d'abord créer un fichier. Alors allons-y. Fichier : nouveau fichier vide. Maintenant, nous pouvons écrire un code ici. Je vais l'écrire maintenant aussi vite que possible, afin que vous ne perdiez pas votre temps précieux. J'expliquerai tout le code plus tard. Programme très simple pour le moment, nous pouvons simplement vérifier s'il fonctionne. Inclinons donc la bibliothèque. Supposons que nous utilisions l'espace de nom approprié, et que nous devions maintenant utiliser le principal. Fonctionne, et envoyons quelque chose à la sortie pour que nous puissions voir quelque chose. Accueillons les gens, par exemple, Hell Award, comme ça. Et maintenant, nous devons enregistrer le fichier. Pour enregistrer le fichier, je peux aller ici cinq et ici enregistrer cinq ou utiliser le raccourci Ctrl plus S. Il me manque le raccourci, et maintenant c'est très, très important. Voici le nom de mon Pi. Il est très important de ne pas l'enregistrer par défaut en langage C. Car nous ne programmons pas en langage C, vous programmez en langage C plus plus. Si vous achetez une erreur, ne l'ajoutez pas ici. C plus plus, vous devez taper manuellement ici. Souviens-toi de ça. Je le dis cinq fois parce que les gens font des erreurs ici la plupart du temps. Comme vous pouvez le voir, nous avons maintenant Zed, et nous pouvons l'exécuter. OK ? Nous pouvons écrire en utilisant l' option build and run ici. Ici, cela signifie qu'il va compiler puis exécuter le programme. Cela signifie qu'il va le compiler car le compilateur est actuellement caché derrière ce bouton. B. Et comme vous pouvez le voir ici, nous avons reçu ward et une sorte de message supplémentaire ajouté par notre compilateur. Mais bon, nous venons de compiler notre premier programme. Nous pouvons l'écrire, non ? Bien entendu, je vais mieux expliquer tout ce que vous verrez ici tout ce que vous verrez ici à l'avenir. Ne t'inquiète pas pour ça. Maintenant. Je veux juste vous montrer dans cette conférence comment compiler les choses, comment elles fonctionnent, d'accord ? Normalement, si vous utilisez l'un ou l'autre des identifiants, vous devrez peut-être arrêter le programme manuellement. N'oubliez pas d'ajouter ensuite à la fin de la pause système, et vous devrez probablement, mais pas toujours, inclure ici une bibliothèque appelée L D. Faites-le simplement et cela fonctionnera Si vous ne pouvez pas utiliser le système, vous devrez peut-être ajouter quelque chose comme ça, obtenir un personnage, et ce programme s'arrêtera également. Parfois, vous devez également ajouter ici et ici, renvoyer zéro. OK ? Nous n'avons pas besoin de rester ici, donc je ne vais plus vous embrouiller, d'accord ? Concentrons-nous donc. C' est le programme le plus simple, le programme le plus simple jamais créé. J'expliquerai chaque instruction très très profondément, très profondément dès la prochaine leçon, alors ne vous inquiétez pas. Elle, j'ai dit quelque chose à propos de la compilation, non ? Et ce compilateur est caché ici, et il traduit le langage Cl plus dans le 0111, non ? Entrez dans le langage informatique. Et cela signifie aussi que si je fais une erreur. Comme par exemple, eh bien, ce mot, je ne sais pas ce qu'il signifie, eh bien, il n'existe pas dans ma langue. Il n'existe pas dans le langage CPS plus, n'est-ce pas ? Il sera donc probablement difficile de le traduire. Lorsque je clique ici, comme vous pouvez le constater, notre programme n'a pas fonctionné. Nous avons une erreur. Et ce qui est cool avec cette idée c'est que lorsque je clique ici, on m'indique instantanément où se trouve cette erreur, et je peux également lire ici le message d'erreur. Ce mot « œuvre » n' a pas été déclaré dans ce champ d'application ici. Vous devez simplement le retarder , puis réexécuter le programme. Et ça va marcher, non ? Je vous invite à regarder mes autres conférences. Si vous avez des questions, comme toujours, n'hésitez pas à les poser. 3. Bases de la programmation: Eh bien, tout le monde, dans la deuxième leçon, aujourd'hui, va apprendre les bases des programmes de construction. Cette leçon est très importante pour comprendre la programmation. Cachons notre manager sur le côté gauche parce que nous n'en avons pas besoin pour le moment. Je clique sur Afficher et sur Manager. Créons maintenant un nouveau fichier, feuille de comptage plus n, et il est là pour Moi. Nous venons de créer un fichier qui s'appelle le code source. Sauvegardons-le. Ajoutons simplement ici, point CPP N'oubliez pas d'ajouter le CPP ici car vous pourriez avoir des problèmes pour compiler vos programmes dans les blocs co si vous n' ajoutez pas le CPP ici, vos programmes dans les blocs co si vous n' ajoutez pas le CPP ici, car l'option d'enregistrement par défaut est le C cinq, et non le C N'oubliez pas d'ajouter cette extension ici. OK, nous sommes en train de le sauvegarder. Maintenant, je vais dire quelque chose de très, très important. Nous devons comprendre, nous devons savoir et toujours nous souvenir que lorsque vous écrivez des programmes, nous le faisons pour notre PC, pour notre compilateur, qui interprétera ce que nous avons écrit. Nous devons nous rappeler que notre PC sans nous est très stupide. C'est vrai. Je ne mens pas. Le PC ne pourra rien obtenir si nous créons un héros. Les ordinateurs ne font que mourir, ce que nous voulons qu'ils fassent. Nous leur envoyons des instructions, et ils doivent les suivre. Si vous créez des héros, lorsque vous écrivez des programmes, souvenez-vous que c'est uniquement de votre faute, pas de l'ordinateur. Si vous voulez bien écrire des programmes, nous devons nous sentir et f comme un compilateur. À partir d'aujourd'hui, nous allons être des compilateurs. OK. Presque tous les programmes seront lus par notre compilateur de haut en bas. Si j'écris ici quelque chose en direct. Supposons qu'il s'agisse d'une sorte d' instructions, de commandes pour des ordinateurs. Nous pouvons lire le code de n'importe où. Nous pouvons sauter d'une ligne à l'autre. Nous n'avons pas besoin de lire ligne par ligne. C'est à nous de décider ce que nous faisons. Mais ce code serait lu par le compilateur. Du haut vers le bas, ligne par ligne. OK. Pourquoi je dis cela. Pourquoi est-ce si important ? Parce que, comme je l'ai dit plus tôt, nous devons commencer à penser comme un compilateur, pas comme un humain. Cela nous aidera plus tard à éviter les délits. Commençons par faire des choses sérieuses. Si nous voulons écrire quelque chose aux utilisateurs de nos programmes ou répondre à leurs actions, nous devons utiliser principalement ce que l'on appelle des bibliothèques. Lorsque nous parlons de bibliothèque dans la programmation, nous pensons à de nombreux outils que nous pouvons utiliser pour atteindre nos objectifs. Nous explorerons de nombreux outils dans les prochaines leçons. Ces outils sont des sortes de jouets avec lesquels nous pouvons jouer. Ils nous aideront à créer nos programmes plus rapidement. Bien sûr, nous pouvons également créer des bibliothèques. Mais ce sujet est un peu avancé. Il existe de nombreuses bibliothèques que nous pouvons utiliser gratuitement. Certains d'entre eux se trouvent sur ce site Web, mais comment utiliser la bibliothèque. Si vous souhaitez utiliser la bibliothèque, nous devons écrire has et the world include, ce qui signifie que nous ajoutons une bibliothèque. Ajoutez ensuite des crochets angulaires, inférieurs à supérieurs aux signes. Entre crochets, ici, nous pouvons utiliser le nom de notre bibliothèque. Nous utiliserons I, stream, qui signifie flux d' entrée et de sortie. Notons que si nous voulons savoir quelque chose dans notre programme, eh bien, dans notre code source, et que nous ne voulons pas qu'il soit interprété par le compilateur, nous pouvons utiliser les signes de commentaire, qui nous permettent de commenter notre programme. Slash slash, et je peux maintenant écrire quelque chose comme I O stream signifie flux d' entrée-sortie Ce truc est courant. Tout ce qui se trouve derrière ici, tout ce qui se trouve dans la ligne suivante Par exemple, ici, cette ligne est à nouveau interprétée par le compilateur. Il existe une autre façon d'utiliser les commentaires. Réduisez le risque d'aster. Ici, nous pouvons écrire de nombreux commentaires en plusieurs lignes. Maintenant, si nous voulons fermer ce commentaire, nous devons utiliser l'astérisque puis la barre oblique Maintenant, comme nous pouvons le voir, ce texte n'est pas coloré par notre IDE. Pourquoi ai-je besoin de choses comme ça ? Eh bien, les commentaires sont vraiment très utiles. C'est une bonne idée de commenter ce que fait notre code. Croyez-moi, lorsque vous commencez à écrire des programmes plus de 200 lignes, voire plus, vous ne pourrez pas tout mémoriser. Vous pouvez également écrire des programmes et les laisser pendant environ un, trois mois ou peut-être plus parce que vous aurez, par exemple, des vacances ou parce que vous voudrez simplement examiner votre code. Lorsque vous revenez à votre code pour le mettre à jour ou peut-être l' étendre un peu, croyez-moi, sans commentaires, c'est comme un nif ma OK. Donc, dans de telles situations, les commentaires vous aideront. Rappelle-toi ce que tu avais programmé. N'oubliez pas non plus que lorsque vous commencez à programmer avec d'autres personnes, elles ne seront pas en mesure de comprendre tout ce que vous avez écrit. C'est donc une bonne idée de leur faciliter la tâche, car ils seront vos coéquipiers et non vos ennemis. Revenons à la bibliothèque que nous venons d'inclure. Supprimons également ce commentaire ici. Et il s'agit d'une bibliothèque C plus plus de base, qui nous permet, comme on dit, deux entrées, ce qui signifie mettre quelque chose dans notre programme et une sortie, ce qui signifie extraire quelque chose de notre programme. Je vais maintenant créer ce qu'on appelle une fonction. Ici, nous avons la fonction. Qu'est-ce que la fonction ? La fonction, comme son nom l'indique est créée pour fonctionner. Comme nous pouvons le voir, cette fonction s' appelle « what », comme main. L'objectif de cette fonction est d'être invoquée, exécutée, toujours en tant que première, toujours en tant que principale. Il s'agit d'une fonction spéciale qui doit être créée dans chaque programme. Ici, nous avons également des parenthèses, des crochets, qui sont là pour déclarer les paramètres Mais nous en reparlerons plus tard ou pas maintenant. Après cela, nous avons deux crochets. abord, celui qui s'ouvre, et c'est le début de notre fonction, et le dernier support de voiture, celui qui en ferme un, et c'est la fin de notre fonction. Ce qui se trouve entre les deux, ce support pour voiture s' appelle le corps de la fonction. Notre programme commencera à invoquer les commandes d'instructions à partir de cette fonction, commençant par le support de carte qui s' ouvre, et il se terminera par le support de carte de fermeture J'écris les instructions dans le corps des fonctions, S out less than sins. Je cite, c'est le test et le demi-cercle. Et cette instruction est commandée pour le RPC, et elle doit, bien entendu, être suivie Voyons à quoi sert cette instruction. Comme nous pouvons le voir ici, nous avons obtenu quelque chose comme C. C out est l'abréviation de sortie console. Après cela, nous avons deux équerres. Moins que des signes. Comme nous pouvons le constater, les panneaux indiquent la direction à suivre, vers le C vers la sortie du conseil. Cela signifie que tout ce qui se trouve après ces crochets sera envoyé à la sortie du conseil. Dans notre situation, ce sera quoi ? Ce sera le texte entre guillemets. Les signes de conception sont réservés à des séquences de caractères appelées en abrégé chaînes. Désormais, chaque texte sera appelé par nos soins des chaînes. À la fin de chaque instruction, nous devons ajouter des points-virgules. Pourquoi en est-il ainsi Eh bien, nous pouvons aussi écrire des programmes comme t, par exemple. Par exemple, de cette façon, nous pouvons l'écrire d'une autre manière. Par exemple, nous pouvons le faire, supprimons les caractères blancs, nous pouvons également le faire sans arrêt. Cela peut être presque en une ligne, mais ici nous avons un commentaire, donc ça ne fonctionne pas. Par exemple, je vais supprimer ce commentaire pendant une seconde. Et comme nous pouvons le constater, nous pouvons tout écrire en une seule ligne. Et si nous avions plus d'une instruction, il serait difficile pour notre compilateur de décider quoi faire, car les colonnes sans colonnes à la fin des instructions permettent au compilateur d' interpréter correctement nos programmes Comme vous l'avez probablement déjà remarqué, caractères blancs tels que space, Dub, enters ne sont pas interprétés par les concurrents Cela signifie que nous devons écrire des programmes clairement, ce qui signifie comme ça. Il suffit de regarder comment écrire des programmes pendant toutes les leçons et d'essayer de le faire de la même manière. Votre code sera facile à comprendre pour vous et pour les autres. Notre programme ne pourra toujours pas fonctionner maintenant, car ce truc de surveillance se trouve dans un espace de noms Qu'est-ce que l'espace de noms ? Eh bien, l'espace de noms est un espace dans lequel nous pouvons stocker des fonctions et d'autres éléments liés à la programmation, et nous pouvons nommer cet espace. C'est pourquoi on l'appelle espace de noms, parce que c'est un espace qui a un nom OK. Les espaces de nom sont utilisés afin d'éviter les situations où, par exemple, deux programmeurs vont créer deux éléments de programmation portant le même nom Si vous souhaitez utiliser l'élément C out, vous devez indiquer à partir de quel espace de nom provient cet élément. C t provient de l'espace de noms STD, qui signifie standard Nous devons maintenant ajouter deux points. Afin d'utiliser les éléments de programmation de cet espace. Maintenant, notre programme va être compilé. Comme nous pouvons le constater, cela fonctionne bien. Cependant, utiliser cet espace de nom STD à chaque seconde, pour chaque élément tel que C provenant de cet espace, peut être un peu fatiguant C'est pourquoi nous pouvons dire, après avoir inclus O, quelque chose comme un espace, S D. Maintenant, nous n'avons pas besoin d'utiliser D, merci. Comme vous pouvez le constater, notre programme fonctionne toujours bien. Si vous avez des questions, hésitez pas à les poser. 4. Variables: Tout le monde. Aujourd'hui, nous allons parler des variables dans le langage C plus plus. Commençons ce sujet non pas par ce qui est variable, mais pourquoi avons-nous besoin de variables ? Par exemple, je souhaite envoyer quelque chose à l'album de la console. Écrivons C avec deux crochets pour le semicus. Cela signifie que je veux envoyer un numéro quatre. À l'avocat de sortir. Mais bon, et si je voulais stocker ce numéro quelque part ? Parce que j'aimerais faire quelques opérations sur ce numéro ou même changer le bit. Écoutez, en ce moment, nous avons le numéro quatre ici. Une fois cette instruction invoquée, nous ne pouvons rien faire avec ce nombre et plus encore. Nous ne pouvons rien faire ici avec ce numéro. Ce numéro disparaît. Nous n'avons aucune référence à ce numéro. C'est pourquoi nous avons besoin de variables. variable, comme son nom l'indique est quelque chose qui peut varier. Cela signifie qu'il est modifiable. Elle peut être modifiée à tout moment. Les variables sont des conteneurs qui peuvent stocker des valeurs telles que des nombres. Imaginez que ces contenants de haricots sont nos variables. Chacun d'eux a un nom d' étiquette différent, A, B et C. Comme vous pouvez voir, chacun de ces conteneurs est également un peu différent. Ils ont des formes différentes. Cela signifie que les variables du conteneur peuvent stocker différentes valeurs, différents types de valeurs. Nous avons maintenant découvert une nouvelle chose, le type de variable. Le type décrit ce que nous pouvons mettre dans nos variables de conteneurs. Créons une variable dans notre programme. Nommons-le A. Nous avons maintenant sur l'étiquette le nom de notre variable de conteneur. Nous devons également décrire ce que nous pouvons mettre dans notre variable container. Nous devons déclarer le type de variable. Commençons par l'int. Ce qui signifie entier. Les entiers sont des nombres qui n' ont pas de partie fractionnaire, nous pouvons donc maintenant attribuer à notre variable un entier Par assigner, je veux dire mettre quelque chose dans cette variable. Arrêtons-nous une seconde et pensons à la mémoire de notre PC. Est-ce illimité ? Non. Il est limité par notre matériel car nous ne pouvons attribuer qu'un sous-ensemble de nombres entiers. Dans notre situation, nous sommes autorisés à attribuer à notre variable nommée A des nombres compris entre moins deux milliards et environ plus deux milliards ? C'est ce que nous allons faire. A est égal, par exemple, à quatre. Le signe égal nous permet d' attribuer des valeurs à notre variable. Le processus d'attribution d'une valeur à une variable est appelé initialisation Je peux également effectuer le processus d' attribution en une seule ligne. Je pourrais écrire quelque chose comme ça. Je vais le partager. Mais supposons que je veuille attribuer deux variables A. Donc, par exemple, je ne peux pas le faire car cette valeur est supérieure à deux milliards. C'est vraiment une bonne idée de pouvoir le faire car cela occuperait trop de mémoire dans notre RPC Nous n'avons pas besoin de ce numéro pour toutes les situations. Maintenant, je vais dire quelque chose de très important. Quand tu regardes un livre, quel est le moyen le plus simple d'y trouver quelque chose ? Si je vous donne, par exemple, une section de livre ou même un seul mot, je vous indiquerai de trouver cette section dans un livre de 1 000 pages. Je suis sûr qu'il vous faudra beaucoup de temps pour terminer cette tâche. Qu'en est-il de la même situation ? Mais maintenant je vous donne le numéro de page. Vous le trouverez probablement presque instantanément. Dans Programming Word, cette situation est presque la même. Le mot de section de notre programme s'appelle Label ou nom de variable. Le numéro de page s' appelle adresse. En utilisant une adresse variable, nous pouvons obtenir des valeurs plus rapidement. Mais c'est un sujet un peu avancé et il est lié à des pointeurs Nous l'expliquerons plus tard de manière très précise. Mais maintenant, je veux que vous sachiez comment obtenir l' adresse d'une variable. Pour ce faire, nous devons écrire quelque chose comme pourcentage, et maintenant le nom de la variable. Envoyons ces informations à la sortie du consul. Faisons quelque chose comme ça maintenant. C et C en pourcentage A. Maintenant, construisons-le. Comme nous pouvons le constater, nous avons tout sur une seule ligne. Nous ajouterons ici quelque chose comme fin. L représente la ligne. Cette ailette indique la fin de la ligne et ajoute le cerf à la fin. Maintenant, quand je le construirai. Comme vous pouvez le constater, nous en avons quatre en deux lignes. Dans la première ligne, il y en a quatre. Sur la deuxième ligne, nous avons l'adresse de ces quatre. Nous avons l'adresse de la variable. Lorsque nous écrivons quelque chose comme A, nous déclarons une variable. Déclarer signifie que nous sommes dans le compilateur qu'il y aura quelque part dans notre programme, nommé dans notre situation A. Lorsque nous écrivons quelque chose comme en A, dans le langage C plus plus, nous définissons également une variable. Définir signifie déclarer, et en plus de cela, nous réservons également de l'espace en mémoire Dans notre cas, nous allouons de l'espace à la variable entière Il alloue quatre octets de mémoire. Un par huit bits. Nous allouons 32 bits en morceaux et en mémoire. Les bits sont des signes zéro ou un. Nous allouons en une séquence, quelque part dans notre mémoire, 32 places qui peuvent être remplies à zéro. Cette séquence de zéro et un peut être traduite notre langue ou notre langue peut être traduite dans la séquence, et comme je l'ai dit plus tôt, les valeurs des variables peuvent être modifiées. À tout moment. Dans la deuxième leçon, j'ai beaucoup parlé du fait que le compilateur lit tout du haut vers le bas. Si j'écris quelque chose comme ça , je le copierai. T. Que va faire notre compilateur maintenant ? Commençons par le début, car notre compilateur fonctionne de cette façon. per est le cas, y compris pour la bibliothèque de flux IO Il utilisera l'espace de nom STD , puis il invoquera la fonction principale Dans cette ligne A égale quatre, notre compilateur sera informé de l'existence d'une variable nommée A. Il allouera également quatre octets de mémoire, et en raison de l'initialisation de ce signe égal, il changera la séquence de zéro et de un pour représenter le numéro quatre dans notre langage PC Après le compilateur, nous imprimons sur la console la valeur de sortie et l' adresse de la variable r ici. Ici, A est égal à dix, compilateur R changera la valeur de la variable nommée A. Je vais changer cette séquence de zéro et un, mais cela ne changera pas l'adresse de la variable, bien sûr. Compilons-le. Comme nous pouvons le constater, le numéro a changé, mais l'adresse est toujours la même. Étudions maintenant comment nommer les variables. Faisons-le en commentaire. La première chose est que nous ne pouvons pas avoir deux variables portant le même nom. Les variables ne peuvent pas porter le même nom. Si je veux déclarer deux variables, j'ai deux noms différents de cette façon. Nous pouvons exécuter notre programme, mais nous pouvons faire quelque chose comme ça. Zéro, redéclaration de. Nous pouvons faire quelque chose comme ça. Nous pouvons commencer le nom de la variable à partir du nombre, mais nous pouvons utiliser des nombres à d'autres endroits. Les variables peuvent commencer par le nombre. Vérifions-le. Je vais essayer de créer et maintenant je vais en faire une partie, par exemple, essayant de le construire, mais je ne peux pas le faire. Mais je peux le faire facilement de cette façon. Nous pouvons utiliser des espaces, mais nous pouvons utiliser des traits de soulignement Nous ne pouvons pas utiliser les espaces. Je peux faire quelque chose comme int, et maintenant je vais faire quelque chose comme un nombre premier. Je peux faire quelque chose comme ça. Mais nous pouvons bien sûr utiliser des soulignements, donc je peux le faire de cette façon Nombre premier. C'est bon. Nous pouvons exécuter un programme R. Lorsque nous déclarons des variables, nous devons essayer de les rendre autodescriptives. L'autodescription signifie que nous devrions être capables deviner en regardant le nom d'une variable, quoi sert cette variable ? Par exemple, nous pouvons écrire en nombre premier, ou peut-être que je peux même le faire de cette façon, en nombre premier. Je peux le faire de prime abord. Je peux aussi le faire de cette façon. C'est un nombre premier. Le préfixe i. Laissez-nous deviner en regardant simplement le nom que le type de variable est un entier, car je le trouve. Cette notation, celle ici, s'appelle tab it. Notation hongroise. Les variables doivent être autodescriptives. Nous pouvons utiliser des mots clés spéciaux. Voyons ce que nous pouvons faire. Par exemple, je peux faire quelque chose comme int using parce que c'est le mot-clé, je peux le faire de cette façon. Cela ne fonctionne pas. Je peux utiliser le caractère spécial comme je l'ai fait. Cela ne fonctionne pas. Sachez que les variables peuvent comporter des caractères spéciaux dans les mots-clés. Et les variables doivent être des noms. Ils ne devraient pas être des adjectifs ou d'autres choses du genre. Ce ne devraient être que des noms 5. Types de variables: Maintenant, tout le monde, aujourd'hui, nous allons parler d'autres types de variables dans le langage C plus plus. heure actuelle, nous savons uniquement comment créer des variables capables de stocker des nombres entiers. Mais nous devons également savoir comment stocker des nombres réels, des caractères, des séquences de caractères. Si nous voulons définir une variable, nous devons écrire quel type de variable, puis le nom de la variable, puis le semicl Nous pouvons également définir plusieurs variables sur une même ligne. Pour ce faire, nous devrions écrire quelque chose comme ça. Nom de la variable. Un Nom de V B deux, nom de V B trois, et nous pourrions continuer ainsi. Vérifions-le s' il fonctionne dans A, B et C. Construisez, compilez et exécutez. Comme vous pouvez le constater, notre programme fonctionne bien. Nous pouvons également affecter l'une de ces variables sur la même ligne. Par exemple, je demande celui-là, et je vais demander celui-là. Construisons-le. Et cela fonctionne bien. Mais voyons quelles valeurs sont actuellement stockées dans cette variable. C, sortie A et ligne. Maintenant, faisons ce truc avec le P et C. Maintenant, compilons-le. Comme vous pouvez le voir, les variables nommées A et C ont une valeur que nous leur attribuons, 4020 Mais y variable B, a un nombre ici. Si vous combinez ce programme sur votre ordinateur, vous pourriez même y avoir un numéro différent. Pourquoi cela se produit-il ? C'est parce que nous n'avons attribué aucune valeur à la variable nommée B, mais cela peut encore être un peu confus. Comme je l'ai dit dans la leçon précédente, chaque variable a quelque chose comme une adresse. Envoyons les adresses des variables à la sortie Cle. Faisons quelque chose comme ça. Maintenant, allons-y. De cette façon Voyons C. Comme vous pouvez le voir, l'adresse est composée de chiffres étranges associés à des lettres comme le F. Le don est appelé code hexadécimal Nous n'avons pas besoin de le comprendre pour le moment. Mais il faut remarquer une chose. Chacune de ces adresses est différente. Voici pour f et C, ils diffèrent l'un de l'autre. Comme je l'ai dit dans la leçon précédente, lorsque nous définissons une variable, lorsque nous écrivons quelque chose comme dans A, nous allouons de la mémoire de réserve en même temps Cela signifie également que nous attribuons une adresse à notre variable Mais allouer ne signifie pas effacer la valeur qui se trouve sous cette adresse L'allocation signifie que nous voulons simplement réserver cet espace pour une autre valeur Si nous écrivons, par exemple, juste P. Nous allouons simplement de la mémoire qui pourrait déjà avoir quelque chose comme St Mais comment est-ce possible ? Mais comment ? Tous les programmes en cours d'exécution sur notre ordinateur pourraient utiliser cet espace auparavant pour une raison particulière. Par exemple, pour deux personnes stockant l'oreille réelle, lorsque nous cessons d'utiliser le programme qui stockait, par exemple, l'oreille réelle, l'espace en mémoire est à nouveau libre. Il peut ensuite être à nouveau alloué par d'autres programmes comme celui que nous venons d'écrire. Mais la valeur est toujours là. La valeur située sous l'adresse n' est pas supprimée. C'est pourquoi sous le nom de variable B, nous avons une valeur aléatoire. Pour éviter les complications avant d'utiliser une variable, nous devons attribuer des valeurs par défaut ou n'importe quoi. Nous savons maintenant quelle valeur se trouve sous le nom de variable B. Maintenant, nous sommes sûrs qu' elle sera nulle. Ce n'est pas un chiffre aléatoire. heure actuelle, nous pouvons y stocker des nombres d'environ moins deux milliards à environ plus deux milliards. Mais dans le même temps, nous devons allouer quatre octets de mémoire. Comme vous pouvez probablement le deviner, vous n'avez pas besoin de chiffres aussi importants dans toutes les situations. Si nous n'avons pas besoin de grands nombres et que nous voulons économiser de la mémoire, nous pouvons utiliser, par exemple, quelque chose comme ça. Abréviation de Tiger et nommons-le d'un nom. ce type, attribuons des valeurs comprises entre -32 768 et plus 32 007 67 Nous pouvons maintenant attribuer des valeurs plus petites, mais nous n'avons besoin que de deux octets de mémoire, deux octets. Nous n'avons pas besoin d'écrire d lorsque nous définissons des nombres entiers courts. Nous pouvons le faire de cette façon, comme maintenant, ou nous pouvons simplement le faire. Nous pouvons simplement supprimer le d, et c'est toujours le nombre entier court. Envoyons une valeur à ce type, par exemple cinq. Envoyons-le à la sortie de la console. Comme vous pouvez le constater, cela fonctionne bien. Ici, nous en avons cinq. Étudions quelque chose de nouveau maintenant. Et si je voulais utiliser des nombres réels, des nombres sur une partie fractionnaire ? Maintenant, quand j'écris quelque chose comme ça, par exemple, et que je le compile. Comme vous pouvez le constater, vous perdez de la valeur après le point ? Nous perdons ces six points. Nous n'en avons que cinq au consulat. Le type qui peut stocker des nombres réels appelé dans la programmation des nombres à virgule flottante. Il en existe deux types. Flotter. Disons cela et doublons. Passons au point de consultation. Compilons. Comme vous pouvez le constater , nous ne perdrons pas la partie suivante. Maintenant, quelle est la différence entre float et double ? Float alloue quatre octets de mémoire. Double alloue huit octets de mémo. Il s'agit simplement de doubler le flottant, et à la variable flottante, nous pouvons attribuer des nombres allant jusqu'à 38 zéros, et ici nous pouvons attribuer des nombres allant jusqu'à 3080 C'est une grande différence En plus de cela, le double est Ce qui signifie qu'il peut enregistrer plus de chiffres après le point. Cela signifie qu'il peut enregistrer plus de chiffres ici. Comme une variable double peut enregistrer plus de chiffres après le point, nous devons utiliser des doubles lorsque nous calculons quelque chose d' important nécessitant une précision ou lorsque nous devons stocker de très grands nombres. Parlons maintenant de la sauvegarde des personnages. Une voiture de caractère, une T 4. Car est l' abréviation de caractère ici, et envoyons-le à la sortie Counsel. Nous ne pouvons pas le faire de cette façon parce que le compilateur, nous essayons d'attribuer ici, la variable nommée A. Ce type est là Si nous voulons attribuer le caractère A, nous devons utiliser quelque chose comme Eposrops, Maintenant, comme vous pouvez le constater, tout fonctionne bien. Et si je voulais stocker plusieurs caractères dans la variable ? Si nous voulons trier une séquence de caractères appelés chaînes, nous devons utiliser une chaîne. String, faisons quelque chose comme ça, par exemple. Comme vous pouvez le constater, le texte doit figurer entre guillemets pour la séquence de caractères. Envoyons-le à Counsel Output. Fonctionne bien. Apprenons à combiner deux chaînes différentes. J'ai par exemple, la chaîne x, même valeur, première partie, chaîne y p deux, et maintenant les chaînes combinées de chaînes sont égales à x plus y. C hors chaînes combinées et. Voyons voir. Comme vous pouvez le constater, la première partie est désormais combinée à la deuxième partie dans cette variable appelée chaînes combinées. Nous pouvons ajouter, par exemple, un espace entre eux maintenant comme ça. Pour combiner deux chaînes, il suffit d'utiliser les signes plus. Fonctionne bien. Parlons maintenant du type bing, buling. Vrai ou faux. Bull est un type qui ne peut stocker que deux valeurs, vrai ou faux. Peut-être que nous allons l'envoyer à la sortie de la console et le compiler. Comme vous pouvez le constater, nous n'avons pas ici quelque chose comme vrai. Nous en avons un ici, mais voici la vérité, pourquoi. Tout nombre différent de zéro sera vrai dans le langage C plus. Zéro représente faux, faux est toujours zéro. Tous les autres chiffres sont vrais. Allons y jeter un œil. Par exemple, j'écrirai faux. Comme vous pouvez le constater, nous en avons zéro ici. Écrivons quelque chose comme ça. Comme vous pouvez le constater, nous en avons une ici. L'un représente Vrai, et disons le nombre négatif. Comme vous pouvez le voir, c'est un, et maintenant zéro, et c'est zéro. Tout fonctionne bien, comme je l'ai dit. Parlons maintenant des types de variables non signés. Quand on regarde ce gars ici, je vous ai dit qu'il peut avoir des valeurs à partir d'au moins cent 6 767 Mais il existe de nombreuses situations où nous n'avons pas besoin de nombres négatifs. Ensuite, nous pouvons supprimer les signes négatifs, les supprimer. Nous en faisons des types non signés parce qu'ils n'ont pas ce signe En supprimant la partie négative d'un entier, nous augmentons le nombre de nombres positifs par le nombre de nombres négatifs. Pour un entier court non signé, nous pourrions attribuer une valeur comprise entre let's do it for unsigned short int zéro et 65 535, ce nombre étant une somme des nombres présents ici Envoyons-le à la sortie du Conseil de cette façon. Allez voir dehors. Comme vous pouvez le constater, cela fonctionne bien. Parlons-en, nous pouvons également supprimer cet entier ici. Le short non signé est un entier court latéral. Cela fonctionne bien. Nous pouvons ajouter unsigned à tous les autres types de flux double, donc cela fonctionne de la même manière Parlons maintenant des variables constantes. Il peut arriver que nous utilisions plusieurs fois un élément de notre programme et que nous voulions également le rendre inchangé par acarien. Pour ce faire, nous devons ajouter le type de i, un mot, qui est l' abréviation de constante. Par exemple, nous avons une chaîne, nous l'appelons name of game. Conqueror of C plus plus, par exemple, et je ne veux pas que ce nom soit changé Je vais ajouter les coûts ici, et maintenant envoyons-les à counsel output. Comme vous pouvez le constater, cela fonctionne bien. Comme vous l'avez remarqué, j'utilise majuscules pour le nom de la variable constante Vous n'êtes pas obligé de le faire de cette façon, mais c'est une bonne idée car lorsque vos programmes seront plus longs, vous saurez ce qu' est une variable constante simplement en regardant le nom de la variable. C'est la majuscule. C'est donc la constante à coup sûr, et nous saurons que nous ne pouvons pas modifier la valeur de cette variable depuis l' autre partie du programme. Lisons à haute voix, pour voir si je mens ou non. Le nom du jeu, et maintenant quelque chose. Construisons-le. Comme vous pouvez le constater, il y a une erreur ici. Nous ne pouvons pas le faire, donc je n'ai pas menti. OK, tout est dans cette leçon. Merci beaucoup 6. Télécharger des données à partir de l'entrée: Tout le monde. Aujourd'hui, nous allons parler de la façon d' obtenir quelque chose à partir de l'entrée du câble Nous allons apprendre comment obtenir des valeurs auprès des utilisateurs. Pour ce faire, nous allons écrire quelque chose comme C in, qui est l' abréviation de console input. C'est l'entrée des données que nous recevons de nos utilisateurs. Lorsque nous voulions mettre quelque chose sur la sortie du conseil, nous écrivons quelque chose comme C out, puis nous avons ajouté deux crochets indiquant la direction de sortie du consul. Par exemple, je vais envoyer quelque chose comme un test, le consul sortant. Mais cette fois, nous prenons quelque chose de cet endroit, de l'entrée de la console. Nous allons écrire deux crochets, mais ils pointeront vers la droite vers quelque chose qui peut stocker des valeurs. Nous allons maintenant utiliser le nom de la variable après ce crochet à deux angles. Créons une variable, par exemple, dans A, et maintenant. Ici, je peux diriger quelque chose depuis l'entrée de la console vers la variable nommée A. Cette valeur sera stockée dans la variable nommée A. Peut-être changeons cette variable nommée A égale, et maintenant essayons de la compiler. Comme vous pouvez le voir, nous n'avons pas vu ce type ici, ce C sorti. Nous ne voyons rien de la production consulaire, et nous avons ici un soulignement clignotant qui nous attend qui attend que nous fassions quelque chose, donnions quelque chose à notre variable nommée A. Je vais lui donner, par exemple, dix, et maintenant, comme vous pouvez le voir nom de variable A est égal à dix. Maintenant, comme vous pouvez le voir, le type de cette variable est entier. Que se passera-t-il si j' essaie d'attribuer non pas un numéro, mais par exemple un caractère ? Par exemple, clé. Comme vous pouvez le voir, ce caractère a été converti en nombre, mais il fait également une erreur dans le programme R. Si notre programme durait plus longtemps, il s'arrêterait. J'apprendrai comment résoudre de telles situations dans d'autres leçons, ne vous inquiétez pas. Maintenant, entraînons-nous peut-être un peu. Et j'écris le programme qui demande le nom et le prénom et vous serez le bienvenu dans le programme de la personne. Comment le faire. Créons simplement un nom de chaîne et un nom de famille. Demandons maintenant à un utilisateur du programme R d' entrer votre nom. Nom du péché. Demandons-lui maintenant le nom de famille, entrez votre nom de famille. Faisons-le de façon propre. Un nom de famille. Accueillons maintenant ce guide qui a visité notre programme. Nom, espace et prénom de bienvenue. Voyons comment cela fonctionne. Comme vous pouvez le voir, notre programme nous demande notre nom, je vais taper mon nom, et maintenant je vais taper mon nom SR, et comme vous pouvez le voir, il m'accueille. Bienvenue Chi, ça marche bien. Tout cela est inclus dans la leçon et merci beaucoup. 7. Opérateurs arithmétiques et d'exercices: Bonjour, tout le monde. Aujourd'hui, nous allons parler des opérateurs. Tout d'abord, commençons ce sujet partant de ce que sont les opérateurs ? Comme son nom l'indique, l'opérateur est quelque chose qui peut fonctionner, cela signifie qu'il peut exécuter, travailler sur quelque chose. Dans le monde de la programmation, les opérateurs sont utilisés pour travailler, par exemple, sur des expressions variableus Dans cette leçon, nous allons découvrir l' arithmétique et les opérateurs d'assignation Créons deux variables, A étant égal à dix et B égal à cinq. Maintenant, envoyons à la console la sortie A plus B, et envoyons la ligne à la fin, et c'est ce qu'on appelle une opération d' addition. Maintenant compilons-le. Comme nous pouvons le voir, notre résultat est 15 opérateurs, travaillés sur deux variables, et nous avons maintenant un résultat que nous pouvons envoyer à la sortie ou affecter à une autre variable. Nous avons d'autres opérateurs comme l'opérateur moins, qui est une opération de soustraction Nous avons quelque chose comme un opérateur de multiplication. Et c'est une multiplication. Parlons maintenant de l'opérateur de division. Et compilons. Comme vous pouvez le constater, nos résultats sont bons. Ils sont tous bons. Mais comme vous pouvez le constater, lorsque nous divisons dix par cinq, nous obtenons le résultat deux, ce qui est juste. Mais maintenant, changeons B en quatre et vous vous attendez probablement à ce que le résultat soit 2,5, 10/4 Voyons voir. Comme vous pouvez le constater, notre résultat est deux, et non 2,5. Pourquoi ce n'est pas 2,5 ? Parce que lorsque nous divisons deux nombres entiers, vous voyez que les variables sont des entiers Notre résultat sera toujours un entier, toujours. La partie située après le point 5 dans notre cas est supprimée. L'arrondissement mathématique ne fonctionne pas ici. Ainsi, si vous aviez, par exemple, 2,6, le résultat ne serait pas égal à trois, mais il serait encore une fois égal à deux. Mais que faire si nous voulons avoir un chiffre réel dans le résultat ? L'une de nos variables doit alors être double ou fluide. Peu importe lequel. Alors faisons-le, par exemple, ce gars-là. Voyons voir. Comme vous pouvez le voir, nous avons maintenant 2,5, c'est OK, maintenant, par exemple, ce gars fait le double, et comme vous pouvez le voir, cela fonctionne. Bien sûr, les deux peuvent être doubles et ils fonctionnent, par exemple. Bien, revenons à l'entier. Parlons maintenant du fonctionnement du modulo, qui sera plus tard très, très, très utile, mais qui peut être un peu déroutant au début Lorsque nous utilisons l'opération Modulo, qui est pers et signez en langage C plus sur deux nombres, par exemple dix, modulo quatre Le résultat est deux. Pourquoi maintenant ? Deuxièmement, dans notre cas, on parle de rappel, et le rappel est le montant restant après la division de deux nombres entiers Donc, lorsque nous examinons cette opération, nous devrions penser comme ça. Combien de fois peut-on en localiser quatre sur dix ? La réponse est deux, c'est vrai, car deux multiplié par quatre signifie huit Et maintenant, quel est le montant restant après la division de deux nombres entiers ? C'est dix moins huit, ce qui fait deux, non ? OK. Passons maintenant à l'exemple suivant. Par exemple, un, modulo cinq est un. Pourquoi ? Combien de fois peut-on en stocker cinq dans une seule ? La réponse est zéro car cinq est supérieur à un. OK, donc zéro multiplié par cinq est égal à quoi ? Zéro. Maintenant, quel est le montant restant après la division de deux entiers ? C'est un moins zéro, ce qui est juste un, non ? Et ça marche. OK. Tu devrais t'entraîner un peu. Vous pouvez l'entraîner en l'envoyant simplement à la sortie de la console, par exemple, dix, modulo quatre, n'est-ce pas ? Combinons-le. Comme vous pouvez le voir, nous en avons deux, A, modulo, OK. Cela fonctionne très bien. Entraînez-vous un peu car il est important de le comprendre plus tard. C'est l'un des opérateurs les plus utilisés. Bien. Parlons maintenant des opérations d'incrémentation, de décrémentation et d'affectation dans le cadre de la retation et L'incrémentation signifie augmenter la valeur actuelle d'un, augmenter d'un, n'est-ce pas ? Et la décrémentation signifie diminuer la valeur actuelle d'un, diminuer d' De telles opérations sont si fréquentes qu'elles ont des opérateurs spéciaux qui nous permettent de les écrire plus rapidement. Et normalement, si nous voulons augmenter la valeur actuelle d'un, donc pour incrémenter quelque chose, nous devons écrire quelque chose comme, par exemple, dans C égal à un, et maintenant, lorsque nous faisons quelque chose comme C égal à C plus un, nous l'envoyons à la sortie de la console Comme vous pouvez le voir, nous avons maintenant les deux à la fin, non ? Nous pouvons transmettre tout à Cohan pour que cela ne nous embrouille plus. Vous pouvez voir comment cela fonctionne Ce truc ici signifie quelque chose comme ça. Prenez la valeur stockée dans la variable C, qui est un. Ajoutez-en un, puis après avoir fait la somme, attribuez le résultat au nom de la variable C. C le sera aussi Bien sûr, il peut y en avoir dix ici et ça marche. Nous pouvons le faire ici un peu plus rapidement en utilisant un opérateur d'affectation comme celui-ci. C plus est égal à un, ce qui est identique. C'est la même chose que C est égal à C plus un. C'est pareil, d'accord ? Et bien sûr, le nombre ici peut être remplacé par un autre nombre ou peut-être variable. Et il existe de nombreux autres opérateurs de ce type. Par exemple, division est égale à moins égale, modulaire égale, multiplication égale. Presque tous les opérateurs ont cette notation plus courte. Compilons-le. Voyons si cela fonctionne. Vous pouvez voir que tout fonctionne bien. Et maintenant, enfin, parlons de l' aide de l' opérateur d' incrémentation OK, allons-y. Maintenant, D est égal à un. Maintenant, faisons quelque chose comme ça. Découvrez le plus, le plus et la gamme. Et cet avantage ici est l'opération d'incrémentation. Compilons-le. Comme vous pouvez le constater, notre D en est un, mais est-ce vrai ? Envoyons à nouveau D à la sortie de la console. Faisons-le ici. Construisons autour de nous, et maintenant nous pouvons également voir le disque. C'en est une autre. Mais pourquoi ? C'est parce que nous venons d' utiliser ce que l' on appelle , à vrai dire, la post-incrémentation Et post signifie ici que les signes plus se trouvent après le nom de la variable, et cela signifie également que l'expression de cette chose ici commencera à envoyer de la valeur à la sortie. J'envoie à la sortie, puis cela augmentera la valeur d' un à cause du signe deux plus. OK. Parlons maintenant de l' incrémentation de la prière. Priez par incrémentation L'incrémentation de la prière ressemble à cela. Maintenant, comme vous pouvez le constater, nous en avons deux, deux aux deux endroits. Comme vous l'avez probablement remarqué, plus de panneaux ici. Sont maintenant avant le nom de la variable, ce qui signifie que la variable sera d'abord incrémentée un, puis la valeur sera envoyée à la sortie Et comment se souvenir de ce qui se passe en premier. Il suffit de regarder la notation de l'incrémentation. Si les signes plus sont le préfixe d'une variable, n'est-ce pas ? Ensuite, l'incrémentation est la première. Si les signes plus sont des suffixes pour une variable, incrémentation se produira après l' envoi de la valeur à la sortie Parlons maintenant de la pré-décrémentation et de la post-décrémentation, de la post-décrémentation et décrémentation Prime. Ils fonctionnent de la même manière par incrémentation, mais cette fois, nous diminuons la valeur d'une unité Donc, si je fais quelque chose comme ça et que nous le compilons maintenant, que se passera-t-il en premier ? Ce type sera d'abord décrémenté d'une unité, puis la valeur sera envoyée à la sortie. Voyons voir. Ce sera donc zéro. On peut voir zéro, zéro. Mais s'ils font quelque chose comme ça, cela sera d'abord envoyé à la sortie. Premièrement, il diminuera cette valeur d'un, puis il enverra celle-ci. Désolé, il n'en enverra qu'un, et ici, la valeur sera zéro. D'accord, comme vous pouvez le voir, tout fonctionne bien, et tout cela a besoin d'une leçon. Merci beaucoup. 8. Opérateurs relationnels: Bonjour, tout le monde. Aujourd'hui, nous allons parler des opérateurs relationnels, que sont les opérateurs relationnels ? Eh bien, comme toujours, nous allons nous concentrer sur le nom de l'opérateur relationnel Cela signifie que cet opérateur opère sur expressions variables en vérifiant quelle relation existe entre elles, n'est-ce pas ? Donc, si j'ai deux variables, par exemple, A est égal et B est égal à cinq, et que je veux voir comment elles sont liées les unes aux autres. Ainsi, par exemple, s' ils sont égaux, je dois utiliser des opérateurs relationnels Lorsque nous voulons vérifier si deux variables sont égales, nous devons faire quelque chose comme ça. Voir ci-dessous, A, sinus égal égal sinus B, titre. Deux sinus égaux représentent l'égalité dans le langage C plus plus N'oubliez pas qu'un signe égal est réservé à l'attribution de valeurs aux variables N'oubliez pas la différence car vous pourriez commettre de nombreuses erreurs à cause de cela. Maintenant, je vais essayer de compiler, mais comme vous pouvez le voir, nous avons une erreur ici. Ces crochets angulaires sont également des opérateurs et maintenant notre compilateur est confus. En mathématiques, pour résoudre de tels problèmes, nous devrions utiliser des parenthèses Je vais ajouter des parenthèses ici. Et maintenant, le compilateur saura quoi faire, et je vais le compiler. Comme vous pouvez le constater, notre résultat est nul. Pourquoi ? Le résultat de l' opération de relation est toujours zéro ou un. Un représente dans la variable deux, zéro représente les chutes. Nous venons que zéro dans la sortie d'annulation, valeur de la variable A n' est pas égale à la valeur de la variable B, car notre résultat était nul, n'est-ce pas ? OK. Nous pouvons donc utiliser les informations 01 plus tard en utilisant ce que l' on appelle des instructions conditionnelles, mais nous en parlerons plus tard dans les leçons. Parlons maintenant de tous les opérateurs relationnels. Ce type est vrai lorsque les deux variables ont la même valeur. Parlons maintenant de ce type. Je vais le copier. point d'exclamation signifie simplement que ce n'est pas égal, n'est-ce C'est donc vrai lorsque les deux variables n'ont pas la même valeur. Compilons-le. Et comme vous pouvez le voir, c'est vrai parce que dix n'est pas égal à B. Donc c'est vrai. OK. Maintenant, parlons de ce type, et c'est vrai lorsque valeur de la variable A est supérieure à la valeur de la variable B. Donc, dans notre situation, cela devrait être vrai, non ? Comme vous pouvez le constater, nous en avons un ici, donc tout l'est. OK. Maintenant, le gars suivant, c'est vrai lorsque la valeur de la variable B est supérieure à la valeur de la variable A, n'est-ce pas ? Cela devrait donc être zéro. Et comme vous pouvez le constater, tout fonctionne bien. Découvrons maintenant ce type lorsque la valeur A est supérieure ou égale à la valeur de la variable B. D'accord, donc c'est bon. Cela devrait être vrai. Si ces variables étaient égales, cela serait également vrai. OK. Maintenant, le type B est supérieur ou égal à la valeur de la variable A. Cela devrait donc être faux dans notre situation. Nous pouvons également utiliser le point d'exclamation pour changer la valeur de deux à face, 1-0, zéro à un Pour ce faire, nous devrions faire quelque chose comme ça, par exemple. J'ajouterai un point d' exclamation ici. Et maintenant je vais dire, si ce gars ici a un résultat nul, changez-le en un. Si c'est un, remplacez-le par zéro. Donc dans notre situation, A n'est pas égal à B, donc ce gars-là sera vrai. 9. Opérateurs logiques: Bonjour à tous. Aujourd'hui, nous allons parler des opérateurs logiques. Pourquoi sont-ils appelés opérateurs logiques ? Parce qu'ils travaillent dans la section de logique mathématique. Ne vous inquiétez pas si vous ne connaissez pas ou ne comprenez pas le sujet, je vais essayer de l' expliquer facilement. Concentrez-vous et si vous ne comprenez pas ce sujet, retrouvez cette vidéo, car il est très important de savoir comment les opérateurs travaillent. Créons des commandes multilignes. Le premier opérateur que nous apprenons en C plus est appelé opérateur final , appelé en conjonction mathématique. Il est utilisé pour connecter quelque chose et dans le langage de programmation, il est caché derrière des signes de 2 %, qui signent ici. Vous pouvez penser à la conjonction comme s'il s'agissait d' un lien entre deux expressions, et que pensez-vous en disant expression ? Je pense à des choses comme ça. Sept est supérieur à cinq, cinq n'est pas égal à dix. La plupart des choses que nous avons apprises dans la dernière leçon, à savoir que les expressions ont des résultats. Comme je l'ai dit dans la leçon précédente, le résultat est zéro, qui représente le faux ou un qui représente le vrai. Lorsque nous connectons deux expressions, que nous nous connectons à des expressions avec un opérateur final comme celui-ci, par exemple, nous disons que les deux expressions doivent être vraies si nous voulons que la phrase complète soit vraie, la phrase est ce que je viens de souligner. Voici donc la phrase. La phrase est donc quelque chose comme une expression liée, par exemple, à la conjonction ici, n'est-ce pas ? OK, alors notons-le. La conjonction n'est vraie que si les deux expressions sont vraies. D'accord ? Discutons-en, voyons voir. Maintenant, je vais utiliser les parenthèses et notre phrase, non ? Et élaborons notre programme. Comme vous pouvez le constater, le résultat est un, pourquoi ? Est-ce que sept est supérieur à cinq ? Oui Cinq n'est-il pas égal à dix ? Oui Donc, voici un extrait de cette expression, voici un, n'est-ce pas ? Et un et un, et est-ce que le truc ici, un et un font aussi un parce que conjonction n'est vraie que si les deux expressions sont vraies, d'accord ? Eh bien, par exemple, changeons les chiffres ici. Maintenant, vous dites que cinq est supérieur à sept, ce qui n'est évidemment pas vrai. Donc ici j'ai comme résultat zéro, et ici j'ai, comme résultat un. Donc zéro et un devraient nous donner faux, donc ce sera zéro, non ? Et comme vous pouvez le constater, tout fonctionne bien. Faisons une table pour cela. J'ai donc, par exemple, l' expression un, l'expression deux, et le résultat est zéro, zéro, le résultat est zéro, zéro, un, le résultat est zéro, le résultat est zéro, et la conjonction n'est vraie que lorsque les deux expressions sont vraies. OK. Parlons d'opérateur logique. Et cela est représenté en C plus par deux sinus tubulaires , c'est-à-dire des péchés Et en mathématiques, cela s' appelle disjonction. D'accord ? Parfois, les gens appellent cela une alternative. Disjunction fonctionne comme ça. Faisons une table. Ainsi, comme vous pouvez le constater, disjonction n'est fausse que lorsque les deux expressions sont fausses Dans toutes les autres situations, la disjonction est bien entendu vraie Et comment le mémoriser. Je pense que si vous voulez le mémoriser, je vous suggère de penser à la disjonction comme alternative Dans la vraie vie, lorsque nous prenons des décisions, nous essayons de prendre les bonnes décisions, n'est-ce pas ? Et qui sont en langage de programmation représentés par un, deux, nous n'avons donc ici que de fausses expressions à choisir. Le résultat est donc zéro, zéro, zéro, et je n' ai pas le choix. Je dois choisir zéro et d'accord, le résultat sera zéro. Mais dans d'autres situations, comme vous pouvez le constater, nous avons toujours au moins une bonne décision. J'ai la décision de choisir zéro ou un. Oh, d'accord, je vais en choisir un parce que c'est mieux pour moi, bien sûr. Je vais me sentir mieux, d'accord ? C'est pourquoi le résultat final est un, un, un par endroits. Nous choisissons toujours une autre solution, ce qui est bon pour nous. Essayons-le en version de programmation. Je remplacerais le gars ici par une alternative. Comme vous pouvez le voir, si cinq est supérieur à sept, non, j'ai ici zéro, ce n' est pas égal à dix. Oui, ici j'en ai un, zéro ou un, c'est quoi. Le résultat en est un, bien entendu. Je choisirai l' alternative la plus simple pour moi, la bonne décision en est une à coup sûr. Vérifions-le en cours de construction et d'exécution, comme vous pouvez le voir, je ne me suis pas trompé. Et si les deux expressions sont fausses ? Comme vous pouvez le constater, le résultat est nul. Tout fonctionne bien. Peut-être qu'il faut le savoir. Cette jonction est fausse, uniquement lorsque les deux expressions sont fausses. C'est maintenant le dernier opérateur, appelé opérateur de négation logique, qui est représenté en langage plus plus par un point d'exclamation Cela change de zéro à un ou de un à zéro. Si j'ai, par exemple, ce truc, le résultat sera un. Si j'ai quelque chose comme ça, le résultat sera zéro. Ici, notre résultat est actuellement un si j'utilise ce point d' exclamation ici, il devrait être nul comme vous pouvez le voir maintenant Un a été remplacé par zéro. Nous pouvons comprendre ce point d' exclamation comme notre mot « non », « non », non ». Ça ne l'est pas. Ce sujet peut probablement vous prêter à confusion et vous vous demandez peut-être en quoi c'est important pour la programmation ? Je vous assure que dans les prochaines leçons, vous remarquerez que c'est vraiment important. Vous pouvez créer de nombreuses choses très importantes en utilisant les connaissances acquises dans ce domaine. 10. Opérateurs Bitwise: Bonjour, tout le monde. Aujourd'hui, nous allons parler des opérateurs binaires Avant de commencer, j' aimerais mentionner que ce sujet n'est pas facile pour la plupart des programmeurs, alors ne vous inquiétez pas si vous ne le comprenez pas Cependant, c'est une bonne idée de le regarder et connaître son existence ou quelque chose comme ça. Que sont les opérateurs binaires ? Les opérateurs binaires sont créés pour fonctionner sur des bits. bit est la plus petite information qui puisse être stockée dans notre ordinateur, et elle est représentée par «   sachons que zéro et un, 01 peuvent être connectés ». Huit signes de bits connectés sont appelés morsure. Par exemple, une séquence, quelque chose comme ça. Si vous voulez opérer sur les signes zéro et un, nous devons utiliser des opérateurs bit à bit Écoutez, chaque chiffre est enregistré dans un ordinateur en utilisant les signes zéro et un. La notation informatique est étonnamment très similaire à notre notation, appelée notation décimale, 126 Ce numéro est vraiment créé à partir de quelque chose comme ça. Un multiplié par dix élevé à la paire de deux, plus deux, multipliez par dix élevé à la puissance un plus six, multipliez par dix élevé à la puissance zéro. Comme vous pouvez le voir, cette victoire ici est égale à 100, cette victoire ici est égale à 20, celle ici est égale à six parce que dix est le p de zéro est un, un multiplié par six est six. Vous vous demandez peut-être maintenant : pourquoi est-ce que je dis cela ? C'est parce que si vous voulez changer la notation informatique, appelée notation binaire, nous devons faire la même chose. Nous devons comprendre les changements pour comprendre les opérateurs bit à bit Par exemple, changeons quelque chose comme 10, un, zéro. Ce truc est un fini, un multiplié par quelque chose, plus zéro multiplié par quelque chose, plus un multiplié par quelque chose, plus zéro multiplié par quelque chose Comme vous pouvez le voir, j'écris quoi ? Juste les chiffres, non ? Et si vous regardez, j'écrivais également ces chiffres ici, comme vous pouvez le voir. Et maintenant, il faut écrire quoi ? Nous utilisons ici dix, dix blanc parce qu'il s'agit d'un nombre décimal. Nous comptons donc jusqu'à dix, zéro, un, deux, trois, quatre, cinq, six, sept, huit, neuf, neuf. Et il y a déjà dix chiffres. Nous avons dix doigts, et c'est pourquoi en voici dix. En informatique, nous n'avons que deux chiffres : zéro, un. Nous allons donc ici multiplier par deux, multiplier par deux, multiplier par deux, multiplier par deux. Maintenant, comme vous pouvez le voir, j'étais en train de prendre le pouvoir de quoi. Regardez, voici le poste numéro un. Voici la position numéro deux, voici la position numéro trois. Comme vous pouvez le constater, ces chiffres diminuent, deux, un, zéro, trois, deux, un. Il s'agit du nombre de positions moins un, trois moins un est égal à deux. Deux moins un est un, un moins un est zéro. OK, alors voici comment ça devrait être. Pour atteindre la puissance zéro, un, deux, trois. OK, donc à la puissance 30, multipliez par deux à la puissance deux, augmentez à la puissance un, zéro multiplié par deux, augmentez à la puissance zéro. Maintenant, ce truc est un nombre décimal. Donc, un multiplié par deux pour augmenter la puissance de trois est égal à huit. De plus, ce sera quatre, mais quatre multiplié par zéro, c'est juste zéro. Zéro plus deux multiplié par un. Donc c'est deux plus zéro, un, zéro, un, zéro est vraiment dix dans notre mot en notation décimale Vous devriez également remarquer maintenant que lorsque vous voyez zéro en notation binaire, vous pouvez le transmettre car tout ce qui est multiplié par zéro est simplement zéro. Alors pourquoi faire tant de choses ? Vous pouvez simplement le supprimer, non ? Et maintenant c'est un peu plus court. Et encore une fois, vous devriez également remarquer que tout ce qui est multiplié par un est toujours le même nombre. Nous devons donc nous concentrer sur l'endroit où se trouve le nombre et augmenter deux à la puissance de la position moins un. Nous devrions donc simplement faire quelque chose comme ça. Et maintenant c'est très court, utilisons ce que nous venons d'apprendre, par exemple, j'ai un, zéro, un, un, zéro, zéro, et vous devriez penser comme ça maintenant. Ici, j'ai zéro, donc je n'ai pas besoin de penser à cette situation car tout ce qui multiplié par zéro est égal à zéro. Mais normalement, c'est le numéro un caché. Si zéro était un, non ? Et encore une fois, le numéro zéro. Je le passe simplement, mais je me souviens que s'il en était un, il y aurait le numéro deux dans la notation simal Maintenant, j'en ai un ici, et maintenant je sais que je devrais élever deux à la puissance de la position moins un. De quelle position s'agit-il ? Un, deux, trois, trois moins un font deux. Deux élevés au pouvoir de deux. J'en ai quatre, et je les mémorise quelque part, il suffit de les écrire ici maintenant, plus deux pour ici maintenant, plus deux pour atteindre trois buts. J'en ai un. Maintenant, j'ai zéro, donc je sais qu' il faudrait augmenter jusqu'au par quatre, ici augmenter jusqu' au par cinq, plus deux pour augmenter le par cinq. Il en va de même pour quatre plus huit plus 32. Il est donc 44. peux utiliser quelque chose comme une calculatrice binaire, et maintenant, quand j'écris ici 44, comme vous pouvez le voir , nous avons ici un, zéro , un, zéro, zéro, donc j'avais raison. 44 est dans notre ordinateur, disons 101100 Mais comme vous pouvez le constater, il y a également beaucoup, beaucoup, beaucoup de zéros avant cela Nous pouvons maintenant en apprendre davantage sur les opérateurs binaires. Avant de commencer, j'aimerais mentionner que je suppose que vous comprenez très bien la leçon sur les opérateurs relationnels D'accord, commençons par faire des commentaires sur plusieurs lignes et commençons par 1 % par bit, opérés Cela fonctionne comme un opérateur relationnel final, mais n'oubliez pas que cette fois, nous opérons sur des bits, pas sur les résultats des expressions D'accord, nous avons également un R bit à bit qui est un tube, et cela fonctionne comme un opérateur relationnel Mais cette fois encore, nous opérons sur des bits, pas sur les résultats des expressions. Nous avons également une note d' opérateur bit à bit, qui est Tilda. Et cela fonctionne comme la négation d'un opérateur relationnel, qui est ici un point d'exclamation Mais cette fois encore, souvenez-vous que nous opérons sur des bits, non sur le résultat d'expressions. Et il y a trois autres opérateurs ici cette fois. bit, exclusif ou, qu'est-ce qu'un panier, exclusif ou parce que ça ressemble à ça, n'est-ce pas ? C'est l' abréviation de exclusif ou. Cette chose est également appelée disjonction exclusive. Exclusif signifie ici que nous ne pouvons pas avoir plus d'une alternative à choisir. Donc, la table pour R est zéro, zéro, ce qui nous donne zéro parce que nous n'avons aucune bonne alternative à choisir, accord, parce que nous n' avons que zéro, zéro, alors que choisir ici. Zéro et un nous en donneront un car nous pouvons choisir la bonne alternative ici. Par exemple, ce type. Et 10, ce qui nous donne un parce que nous pouvons choisir la bonne alternative ici aussi, par exemple, ce gars-là et un, ce qui nous donne zéro parce que nous ne pouvons pas choisir plus d'une alternative en exclusivité. ne peut y avoir qu'une seule bonne alternative à la fois, elle doit être exclusive. C'est un peu différent de celui d'ici. Nous avons également ce que l'on appelle un opérateur de décalage binaire à gauche , qui consiste en deux crochets pointant vers la gauche Ils sont utilisés, comme leur nom l' indique, pour déplacer des bits vers la gauche, mais nous l'expliquerons plus clairement ultérieurement. Nous avons également une opération de décalage bit par bit, qui consiste en deux crochets pointant vers la droite, comme vous pouvez le voir, et ils sont également utilisés comme leur nom l'indique, pour déplacer des bits vers la droite, et nous l'expliquerons plus clairement plus tard Bon, maintenant il est temps de faire quelques exercices. Par exemple, voir out et dix et deux. Et nous voulons voir quelle en sera la solution. OK, faisons quelque chose comme ça. Écoutez, normalement, zéro, zéro, zéro c'est juste zéro, non ? Si je veux changer ce chiffre à dix, faisons quelque chose comme ça. Ici, la normalité atteint un point. Ici, on atteint normalement deux. Ici, la normale est cachée quatre, ici la normale est cachée huit. Donc huit plus deux nous donneront dix. Je change ce G en un, celui-ci en un, et ce truc vaut dix, non ? Maintenant, je pense à ces deux là, donc ce sera zéro, zéro, un, zéro. Nous en avons maintenant dix en notation décimale et deux en notation décimale Quand je le change de notation binaire, bien sûr. Maintenant, nous venons d' utiliser quelque chose ici, ce qu'on appelle un opérateur final bit à Comme je l'ai dit, c'est un opérateur relationnel fonctionnel lorsque la conjonction est vraie, uniquement lorsque les deux arguments sont vrais Donc zéro, zéro, et ce truc est un parce que nous en sommes arrivés là, vrai, vrai et zéro. Donc, ce qui va être là, il devrait y en avoir deux. Comme vous pouvez le constater, le résultat est deux. Essayons maintenant l'opérateur bit à bit ou. Ainsi, l'opérateur or fonctionne comme s'il était faux uniquement lorsque les deux arguments sont faux. Voici donc le vrai, le faux, le vrai, le faux. Le résultat est donc, comme vous pouvez le voir, dix. Cela fonctionne bien. OK. Essayons maintenant l'alternative ou l'exclusivité ou, je voulais vous dire, désolé. Et maintenant, comment cela fonctionne, nous pouvons le voir ici. Voici donc un, voici zéro, voici également zéro. Quel est donc le résultat ? Zéro plus zéro plus zéro plus huit. Je vois qu'il est huit. Cool. Maintenant, vérifions la négation, l' opérateur bit à bit du nœud, par exemple, faisons dix et quelque chose comme ça, et maintenant 1010 devrait passer à zéro, un, zéro, un Vous pensez peut-être que le résultat est quel ? Un plus quatre fait cinq, mais le résultat est -11 Pourquoi ? Comme vous l'avez probablement remarqué lorsque j'utilisais cette calculatrice ici, regardez combien de zéros nous avons ici Il y a donc tellement de zéros, et de nombreux zéros sont également changés en un Et en programmation, si vous voulez obtenir le chiffre négatif, le premier joueur doit être un. Le premier chiffre indique que le nombre sera, comme vous pouvez le voir, négatif. Et maintenant, nous le diminuons, n'est-ce pas ? OK. Eh bien, je devrais peut-être dire augmenter parce que lorsque nous sommes négatifs, cela fonctionne différemment. Eh bien, tant pis. Vous pouvez maintenant comprendre pourquoi nous en sommes arrivés à un résultat négatif. OK, maintenant parlons de l' et du changement de gars ici, non ? Par exemple, je fais quelque chose comme ça, puis je me déplace une fois vers la gauche. Et c'est quoi ça, bordel ? Écoutez, par exemple, j' ai ce type ici, et je lui dis : « Hé, déplacez-vous vers la gauche ». Donc, ce gars ici présent sera transféré sur ce ton de jeu. Le gars aura zéro, mais le gars qui était là déménage ici, un, zéro et un. Alors maintenant, que s'est-il passé ? Nous augmentons le nombre , c'est sûr, non ? Mais de combien en ont-ils augmenté le nombre ? Nous faisons tout le temps quelque chose comme augmenter le nombre à la puissance de deux, deux à la puissance zéro, un, à la puissance de un c'est deux, deux à la puissance de deux c'est quatre et 16, non ? Donc 16 plus quatre font 20. Le résultat sera donc 20 en notation décimale. Et si je faisais quelque chose comme ça, j'aurais une fois de plus décalé les bits vers la gauche, et nous en aurions quatre jusqu'ici parce que nous les multiplierions encore une fois par deux. Cela signifie donc que nous multiplions par deux à la puissance de cette nageoire. Cela signifie donc que nous multiplions dix par deux, pour atteindre la puissance de deux Cette fois, il y en a deux. Écrivons peut-être trois à la puissance de trois. Alors, dix multiplié par deux pour obtenir les rayons de la puissance de trois, c'est quoi ? Dix multiplié par huit. Je devrais donc en avoir 80 ici. Voyons si j'ai raison, si je ne mens pas, et vous verrez que tout fonctionne bien. OK. Donc, si je le fais d'une autre façon, de cette façon, c'est-à-dire que nous divisons dix par deux, ce qui est élevé par quelque chose. Divisons donc par deux, élevons à la puissance de un. Je divise donc par dix, donc le résultat devrait être cinq. Cette fois, nous allons le déplacer d'une autre façon. Donc, cette chose sera remplacée par zéro, un, zéro, un. Ce sera donc un plus quatre, cinq, non ? Vérifions-le. Désolé, bien sûr, nous devrions changer ce type vers la droite, et maintenant ça marche bien. OK, il en est cinq. Tout va bien. Ça fait partie de la leçon. 11. Déclarations conditionnelles: Bonjour à tous. Aujourd'hui, nous allons parler de déclarations conditionnelles, d'instructions. Les instructions conditionnelles sont utilisées pour conditionner, vérifier si quelque chose se passe. instructions conditionnelles nous permettent d' exécuter, d'exécuter certains blocs d'instructions, uniquement si certaines exigences sont satisfaites. Si la condition est remplie, ce qui signifie que la condition est vraie, ce qui signifie également qu'elle n' est pas égale à zéro, un bloc de code sera exécuté. Sinon, le code sera omis, ignoré. En langage de programmation, cela ressemble à ça. Par exemple, écrivons le code suivant et A, B, et maintenant demandons à notre utilisateur l'arable A, demandons maintenant la variable Bam Maintenant, partons de l'entrée. Et maintenant, je veux exécuter du code uniquement si, par exemple, la valeur de la variable A est supérieure à la valeur de la variable B. Nous ne savons pas quelles valeurs seront stockées dans les variables car les valeurs seront attribuées par l'utilisateur de notre programme, n'est-ce pas ? C'est pourquoi il serait bon que nous puissions, par exemple, vérifier cette situation. D'accord, je vais donc utiliser une déclaration conditionnelle, qui ressemble à ça. S'il s'agit d'une parenthèse et d'une parenthèse entre parenthèses, j'écrirai condition, et la condition est simplement tout ce qui peut être un résultat final zéro ou un autre nombre Donc, par exemple, n'importe quelle expression. Donc, si j'écris A est supérieur à, et après cela, j'écrirai toutes les instructions qui seront exécutées si cette condition est remplie. Par exemple, C out A est supérieur à B. Nous sommes sûrs de pouvoir dire notre utilisateur que A est supérieur B car cette condition doit être remplie pour exécuter l'instruction ici. Maintenant je peux compiler ce type. Et je vais entrer A, par exemple, comme dix et entrer B comme sept. Et comme vous pouvez le constater, cette instruction est maintenant présente sur notre sortie. Donc dix est supérieur à B. D'accord ? Donc tout allait bien. Mais quoi ? Quand je cours dans le jeu, maintenant je vais taper, par exemple, quatre, et maintenant je vais taper, par exemple, 25. Comme vous pouvez le constater, cette instruction a été omise ou ignorée, Parce que A n'est pas supérieur à B. Eh bien, il n'était pas supérieur à B. Maintenant, nous allons tester quelques autres choses et cela nous ralentirait un peu. Commentons donc simplement ceci. Commentons ce truc ici. Faisons quelque chose comme ça. Si sept est supérieur à quatre, cherchez quelque chose. Passons maintenant au test. Qu'est-ce que je veux te dire maintenant ? Et si je voulais exécuter plus d' une ligne de code ? Seulement si ce type est là, si cette expression, si la condition est remplie. Maintenant, comme vous pouvez le voir, les deux instructions ont été exécutées et tout va bien. Mais si je faisais quelque chose comme ça ? Quatre est supérieur à sept. Seul ce type sera exécuté. Cela peut être un peu confus quand je l'écris de cette façon. Quoi qu'il en soit, ce type sera exécuté. Tester. Mais que faire si je veux exécuter ce type lorsque cette condition est remplie ? J'ai besoin d'utiliser quelque chose comme des crochets. Les crochets sont utilisés pour regrouper de nombreuses instructions. Comme vous pouvez le voir, nous avons ici des crochets, ouvrant un et en fermant un. Les crochets sont utilisés pour regrouper ces instructions ici. Ces crochets ici, en ouvrant et en fermant un, sont appuyés pour regrouper cette instruction ici. En raison de ces crochets, ces deux instructions sont traitées comme une seule instruction. C'est pourquoi maintenant, lorsque je crée ce programme, comme vous pouvez le voir, les deux instructions n'étaient pas affichées. Comme je l'ai dit tout à l'heure, n'est-ce pas ? Ce n'est pas égal à zéro, c'est vrai. La condition ci-dessus n'est donc sûrement pas égale à zéro. Comme vous pouvez le voir, cette instruction a été exécutée. Nous pouvons également utiliser non seulement des opérateurs relationnels, mais aussi des opérateurs logiques Je peux faire quelque chose comme ça. Si, par exemple, sept est inférieur à quatre ou zéro est inférieur à dix. Alors montrons ce truc ici. Par exemple, parlez-moi de cette instruction. Sera-t-il exécuté ? Oui, parce que c'est zéro inférieur à dix. Oui, c'est inférieur à dix, et c'est une alternative. C'est une disjonction. Nous n'avons donc même pas besoin de penser à ce type. Même si c'est faux, le résultat de cette opération sera inéluctable. Si vous ne le comprenez pas, répétez le sujet sur les opérateurs logiques. Comme vous pouvez le constater, tout fonctionne bien. Maintenant, rendons peut-être les choses un peu plus confuses. Maintenant, j'ajouterais, par exemple, ici , la conjonction, et je dirais que dix est égal à neuf. Cela nous donnera donc zéro. Ce truc, par conséquent, nous en donnera un. La conjonction n'est vraie que si les deux expressions sont vraies ou une seule, n'est-ce pas ? Comme vous pouvez le constater, le résultat final est nul et maintenant, lorsque nous le construisons, nous ne pouvons pas voir ce type ici. Ce sont des exercices. Maintenant, je voudrais vous parler de quelque chose de très important. Allez-y maintenant, et revenons à ce gars ici. Nous allons attribuer des valeurs par nous-mêmes, par exemple, comme ça. Et que se passerait-il si je voulais, par exemple, faire autre chose lorsque la condition n'est pas remplie, alors je pourrais faire quelque chose comme ça, sinon, disons ici, la condition A est supérieure à B, elle la condition A est supérieure à B sûrement pas été remplie, n'est-ce pas ? Et maintenant c'est 100 de plus que 10. Bien sûr, c'est supérieur à dix. Cette instruction est donc exécutée. Mais quand je le fais, par exemple, comme vous pouvez le constater, la condition A est supérieure à B n'était sûrement pas remplie. Mais nous pouvons faire autre chose. Par exemple, je peux faire quelque chose comme ça, sinon, si A est inférieur à B, C hors, A est inférieur à B. Maintenant, je devrais modifier cette condition A est supérieure à ce qui n'était sûrement pas remplie et la condition A inférieure à ce qui n'était sûrement pas remplie. Cette instruction n'est exécutée que si toutes les conditions du loyer sont remplies. heure actuelle, comme vous pouvez le constater, moins quatre est inférieur à moins de dix, et cette inspection a été effectuée. Mais si je veux exécuter ce type, cette condition ne peut pas être remplie et cette condition ne peut pas être remplie. Alors, quand cela se produira-t-il lorsque les deux variables seront égales, n'est-ce pas ? Ainsi, cette déduction n'est exécutée que si toutes les conditions ne sont pas remplies Je devrais peut-être changer ça. Cette inspection ne sera exécutée que si toutes les conditions ne sont pas remplies Donc, comme vous l'avez probablement remarqué, nous n'avons pas besoin de l'utiliser comme si de rien n'était. Nous pouvons utiliser autant de s que nous le voulons pour vérifier bien d'autres choses, n'est-ce pas ? Et cette instruction sera exécutée ensuite lorsque toutes les conditions ne seront pas remplies. Nous devons également savoir que nous pouvons nicher. Nous pouvons donc avoir de nombreuses déclarations conditionnelles lorsque nous utilisons des crochets. Nous pouvons avoir des instructions conditionnelles imbriquées, par exemple, de cette façon Maintenant, je peux, par exemple, vérifier si A est inférieur dix, par exemple, si A est, désolé, plus petit. A est inférieur à dix. Maintenant, quand nous le construisons, comme vous pouvez le voir, les variables sont égales, mais je peux faire, par exemple, quelque chose comme ça, et maintenant nous allons exécuter ce type ici. Dix est inférieur à 20, mais cette opération n'a pas été exécutée car A est égal à dix. Il n'est pas inférieur à dix. Maintenant, quand je fais quelque chose comme ça, comme vous pouvez le voir, tout fonctionne bien. Nous pouvons imbriquer notre déclaration conditionnelle. À partir d'aujourd'hui, nous pouvons décider de ce que nous voulons exécuter. C'est tout dans cette leçon. Merci beaucoup. 12. Commutateur: Bonjour tout le monde Aujourd'hui, nous allons parler de Switch. Comme son nom l'indique, Switch est utilisé pour passer cas à l'autre en raison de la valeur de la variable. Créons une variable. Appelons-la X, et disons valeur à la variable 15 Créons maintenant un commutateur d'instructions conditionnelles, qui ressemble à ça. Interrupteur Deux parenthèses, et maintenant entre parenthèses, nous pouvons placer une variable, dont la valeur sera commutée entre les cas que nous allons bientôt créer Tapons ici, X, et maintenant ouvrons le corps du commutateur en utilisant des crochets, en ouvrant et en fermant un, et nous pouvons maintenant créer des cas qui pourraient se produire, par exemple, le cas zéro Ainsi, par exemple, c'est l' endroit pour les instructions qui seront exécutées lorsque la valeur commutée est égale à zéro. Maintenant, prenons un autre cas, par exemple, 25. C'est l'endroit où il fait 25 ans, maintenant, 50 ou 50 ans. Maintenant, je vais taper par défaut ici, pas le signe majuscule. Et c'est un endroit pour les instructions qui seront exécutées, qui seront exécutées lorsque la valeur de la variable commutée n'est en aucun cas égale. Ainsi, les instructions ici seront exécutées dans notre situation où la variable X n'est pas égale à zéro, 25 ou 50. Maintenant, compilons-le. Notre X est 50 maintenant, alors qu'est-ce qui sera exécuté ? Cette nageoire, c'est vrai, c'est sûr. Et comme vous pouvez le voir, les instructions cas sont zéro et 25, donc ce gars et ce gars-là n'ont pas été exécutés. Mais l'affaire 50 a été exécutée, donc c'est bien. Mais Hum. Qu'est-ce qui ne va pas ici ? C'est bizarre. Les instructions après le défaut ont également été exécutées, donc ce gars ici a été exécuté. Hum. Pourquoi ? Parce que le switch fonctionne comme ça. Oh, ici, j'ai la variable X. Passons d'un cas à l'autre. C'est une variable X égale à zéro, non. Oublions ce type et passons au cas suivant. La variable est-elle égale à 25 ? Non, ce n'est pas le cas. Oublions ce type et passons au cas suivant. Et c'est tout à fait égal à 50. Oui, ça l'est. Exécutons toutes les instructions jusqu'au crochet de fermeture. Il exécutera ce type et exécutera tout ce qui se trouve ci-dessous jusqu'à ce qu'il rencontre le support bouclé Mais cela arrêtera également l'exécution si notre compilateur rencontre quelque chose, qu'est-ce qu'on appelle une instruction de rupture ? Qu'est-ce que l'instruction de pause ? Ça ressemble à ça. Maintenant, comme vous pouvez le voir, cette instruction a été exécutée comme nous le voulions. Que se passera-t-il si j'affecte zéro à la variable, par exemple ? Comme vous pouvez le voir, ce gars et Get Guy seront exécutés. Ce truc est parfois utile. Parfois, vous voulez quelque chose comme ça parce que, par exemple, les instructions sont bonnes pour toutes les valeurs, mais dans notre situation, ce n'est pas bon et dans la plupart des cas, ce n'est pas bon, et nous devrions ensuite ajouter quelque chose comme break à chaque fois. Maintenant, comme vous pouvez le constater, tout fonctionne bien. Lorsque nous tapons quelque chose qui n'est pas dans ce cas, par exemple quatre par défaut, seules les instructions par défaut sont exécutées, n'est-ce pas ? Donc tout fonctionne bien. Maintenant, j'aimerais également ajouter que nous ne pouvons utiliser que des types de variables entières et de caractères ici pour le commutateur. Pourquoi ? Eh bien, réfléchissons-y. Si nous pouvions utiliser, par exemple, le type double, je vous ai dit que le double a quelque chose comme la précision. Ainsi, par exemple, j' ai deux variables, double comme ça, et celle-ci. Et maintenant je vais faire quelque chose comme ça, et ici je vais faire quelque chose comme ça. Et probablement cette variable est toujours égale à cette variable. Mais en réalité, ce n'est pas vrai. Mais bon, c'est comme ça que ça marche. Il y a de la précision et nous perdons de la précision après quelques chiffres. C'est pourquoi il serait difficile de comparer des chiffres à deux chiffres, n'est-ce pas ? On peut utiliser ici le caractère, mais pourquoi ? Eh bien, regardez. Nous avons quelque chose comme une table SK. En réalité, chaque personnage n' est pas un personnage. C'est un numéro, un numéro attribué au personnage. Comme vous pouvez le voir, par exemple, ici, A correspond à 97 B est attribué à 98. D est élevé à 100. Donc, lorsque je fais quelque chose comme le caractère X, et que j'attribue la valeur 100 ici, je vais faire quelque chose comme, par exemple, ce truc. Cette instruction doit être exécutée. Voyons voir. Et à la fin, il n'y en a aucun, non ? Cette instruction sera donc exécutée. Allons y jeter un œil. Comme vous pouvez le constater, cette instruction a été bien exécutée car D vaut vraiment 100. D'accord. Mais quand je le fais, par exemple, ici, A, 97. Comme vous pouvez le voir, aucune option par défaut n'a été exécutée. Eh bien, des instructions après l'exécution de la valeur par défaut, n'est-ce pas ? OK, qu'en est-il quand je fais quelque chose comme ça ? Ce type devrait être exécuté, non ? Et nous ne pouvons pas utiliser de chaîne ici. Les chaînes ne peuvent pas être utilisées dans l'instruction switch car elles sont un peu liées à des pointeurs Je ne veux pas entrer dans les détails pour le moment, mais croyez-moi, nous pouvons utiliser des chaînes de caractères. Nous ne pouvons donc utiliser que des entiers et des caractères car les caractères sont en fait des entiers assignés à des caractères, et c'est ainsi que cela fonctionne OK, c'est tout. Merci beaucoup 13. Opérateur conditionnel: Bonjour à tous. Aujourd'hui, nous allons parler d'opérateur conditionnel. Imaginez une telle situation. Nous avons deux variables et A, et je vais envoyer la valeur de la variable dix et B, 20, et maintenant je veux avoir une chaîne, nous appelons message. Ce message aura une valeur qui dépendra des valeurs de ces variables. Par exemple, je veux dire ici, Hey, A est supérieur à B, donc je dois changer cette variable pour commencer à vérifier que la chose est vraie Maintenant, je peux, par exemple, envoyer à la sortie, accord, et tout va bien pour le moment. Mais bien sûr, ces variables peuvent venir ici, pas de nous, mais elles peuvent venir ici, par exemple, de l'utilisateur de notre programme, n'est-ce pas ? Et puis, par exemple, cela pourrait passer à dix, et maintenant ce n'est pas vrai. Nous pourrions donc essayer quelque chose comme ça. Si A est supérieur à B, alors le message A est supérieur à B, sinon, faites quelque chose comme ça. Maman, hum. Mais nous pourrions aussi essayer d'utiliser, parce que c'est une bonne idée ici, ce que l'on appelle un opérateur conditionnel. Ça ressemble à ça. Faisons-le dans le commentaire. Tout d'abord, nous créons des conditions, puis après le point d'interrogation, nous allons écrire quelque chose. Que va-t-il se passer ? Qu'est-ce qui sera dit à ce type, par exemple, ici, si cette condition est vraie Instruction qui sera exécutée si la condition est vraie. Et après le salon, si la condition n'est plus vraie. Donc, quand je fais quelque chose comme ça, par exemple, si A est supérieur à B, alors veuillez assigner au message ce qui se trouve ici. A est supérieur à B, sinon A est supérieur ou inférieur égal à P. Comme vous pouvez le constater maintenant, lorsque nous le construisons, A est inférieur ou égal à B. Quand je fais quelque chose comme ça, comme vous pouvez le voir, maintenant tout fonctionne bien, non ? Et ces variables, bien entendu, peuvent provenir de nos utilisateurs. Mais nous pouvons également faire quelque chose comme ça. Par exemple, lorsque sept est supérieur à quatre, s'il vous plaît, je veux en avoir sept ici. Sinon, s'il vous plaît, je veux en avoir quatre ici. Et je voudrais ajouter quelque chose à cela ici. Par exemple, dix plus dix. Bien sûr, sept c'est plus que quatre, alors j'en aurai ici sept provenant de cette nageoire et sept plus dix, ça fait 17. Mais bien sûr, c' est plus utile lorsque nous faisons quelque chose comme ça. Par exemple, je veux créer un programme qui ajoutera dix au chiffre le plus élevé. Je suis ici pour vérifier lequel est le plus haut, lequel est le plus grand et celui qui est le plus grand sera utilisé dans cette opération. Maintenant, c'est 60 50 plus dix quand je fais quelque chose comme ça. 20 est désormais supérieur à ce chiffre. Je le construis, vous pouvez voir que 20 plus dix font 30. 14. Calculatrice - EXERCICE: Bonjour, tout le monde. Aujourd'hui, nous allons mettre en pratique ce que nous avons déjà appris. Nous allons créer une calculatrice très simple. Il pourra additionner, soustraire, multiplier et diviser deux nombres. Créons deux variables qui stockeront nos nombres, variable double numéro un et la variable numéro deux. Demandons maintenant la variable numéro un, utilisateur de notre programme. Entrez le premier chiffre. Demandons également le deuxième chiffre, et sortons-le de l'entrée comme ça. Maintenant, nous pouvons courir et, comme vous pouvez le voir, nous ne pouvons pas nous engourdir en premier et en second Demandons à l'utilisateur de notre programme, que veut-il faire maintenant ? Par exemple, que souhaitez-vous faire avec les chiffres ? Par exemple, vous pouvez les ajouter, vous pouvez les soustraire. Vous pouvez également les multiplier et les diviser. Faisons la queue pour chaque gars ici, qu'il soit plus facile pour nous de lire. Maintenant, comme vous pouvez le voir, cela ressemble à ça. Cinq, par exemple, dix, et maintenant que voulez-vous faire avec les chiffres qu'il demande pour l'un de ces personnages Nous devons stocker un personnage quelque part. Créons un personnage, appelons-le décision, et changeons cette décision. Créons quelque chose comme ça, et au cas où notre décision serait positive, envoyons à la sortie que la variable numéro un plus variable numéro deux est égale à la variable numéro un plus la variable numéro deux. Nous utilisons donc l'opérateur arithmétique ici et faisons une pause Bien entendu, nous avons également besoin d'une opération par défaut. Donc, si quelqu'un trouve quelque chose qui ne va pas, disons lui que vous tapez le mauvais caractère. Voyons si cela fonctionne. Bien entendu, nous devons ajouter ici une colonne. Par exemple, dix et cinq. Et bien sûr, j'ai l'intention de prendre les décisions en conséquence. Maintenant que tout ira bien. Dix, cinq ans, et il nous demande ce que nous voulons en faire. J'ajoute deux chiffres et vous pouvez voir que tout fonctionne bien. Cool. Alors, faisons-le savoir, d'autres cas. Moins en multipliant, en divisant, changeons ici tout et divisons Bien sûr, on ne peut pas diviser par zéro. Donc, lorsque nous faisons quelque chose comme ça, alors maintenant zéro, et je dirais que je veux diviser, comme vous pouvez le voir, nous pouvons le faire. Nous devrions donc faire quelque chose comme cela ici s'il s'agit du numéro deux que nous envoyons ici. Donc, si la variable numéro deux n' est pas égale à zéro. Ensuite, nous pouvons facilement diviser les nombres. Mais sinon, nous dirons que vous ne pouvez pas diviser par zéro. Alors maintenant, comme vous pouvez le voir, lorsque nous faisons quelque chose comme, par exemple, dix et zéro, et maintenant je ne divise pas, vous pouvez diviser par zéro, c'est faux. Et nous pouvons également faire quelque chose comme ça, variable à. Si la valeur artistique n'est pas égale à zéro, cette instruction sera exécutée. Vous devriez remarquer que je vous ai dit que cette condition est vraie, toujours vraie si le chiffre est là, n'est-ce pas ? Si le chiffre ici est autre chose que zéro, je ne peux pas être zéro uniquement. Maintenant, quand quelqu'un tape ici, par exemple, t deux, dix, si 1010 est vrai, nous pouvons diviser cette chose Mais si la variable deux est, bien entendu, zéro, nous pouvons le faire. Mais soyons curieux, par exemple, quelque chose comme ça. Et vous pouvez voir que tout fonctionne bien. Donc c'est co et ça, c'est pareil, non ? Cette notation est la même que celle-là. OK. Maintenant, je vais t'apprendre quelque chose comme ça. Système, écran clair. Ce truc va effacer la sortie de notre console. Allons y jeter un œil. Maintenant, par exemple, quand je tape ici dix, puis cinq et je soustrais les choses, comme vous pouvez le voir, tout a été effacé Mais bien sûr, tout après l'écran clair, donc les choses ici. Ne sont pas autorisés. Ils seront publiés un peu plus tard. Peut-être devrions-nous également faire quelque chose comme ça. Hé, mec ici, tu veux continuer ce programme ? Oui ou non ? Nous devrions demander quelque chose comme ça, car peut-être que ce type ne veut pas réexécuter ce programme à chaque fois. Créons la décision du personnage ici ou nous pouvons également utiliser ce type ici. Mais créons-en un autre. Et emmenons-le ici, voir la décision 2. Et si notre décision est égale à, oui, ou si elle est égale à oui, la majuscule, oui, c'est vrai, parce que quelqu'un peut taper Y en minuscules ou quelqu'un peut le faire en majuscules. Nous devons donc vérifier les deux cas. Si c'est le cas, nous utiliserons quelque chose appelé GT et nous ne l'utiliserons pas. Je l'utilise uniquement parce que nous ne connaissons pas quelque chose comme les boucles. Nous les découvrirons dans d'autres leçons, alors ne vous inquiétez pas. Je vais juste vous montrer Defin maintenant parce que nous devons l'utiliser Sinon, nous ne serions pas en mesure de le faire. Passez donc au début, par exemple. Maintenant, quand je fais quelque chose comme ça, je peux créer un début, par exemple, ici. Et maintenant, lorsque quelqu'un tape Y ou Y en majuscules, notre programme recommence à partir de cet endroit , car nous disons « aller au début ». OK, alors vérifions-le. Donc, bien sûr, nous avons ici un personnage, donc nous devrions le faire comme ça, comparer maintenant, essayons-le. Entrez dix et cinq, et maintenant, par exemple, multipliez les choses. Et souhaitez-vous poursuivre ce programme ? Je dirais que oui, je veux le faire. Et maintenant, comme vous pouvez le voir, nous avons de nouveau demandé entrer le premier chiffre, d'entrer le deuxième chiffre et d'autres choses du genre. Donc dix, cinq, et divisez maintenant. Et non, je ne veux pas continuer ce programme. Et vous pouvez voir que l'exécution du programme est arrêtée lorsque je tape non ou quoi que ce soit d'autre. Nous pouvons également effacer l'écran ici. Ce sera donc plus facile à lire. Peut-être aussi bien en fin de compte . Allons y jeter un œil. Dix, cinq et soustraire. Oui, je veux réessayer , cinq, dix, et multiplier. OK, c'est tout. Bon, voyons maintenant ce qui se passe réellement ici ? Que fait notre compilateur depuis le début, tout. Ce sera un bon entraînement pour nous. Rappelons tout. Le compilateur est du genre : « Hé, je dois inclure la bibliothèque IOStream ici Grâce à cela, je vais pouvoir utiliser de nombreuses choses comme le CO, visible et d'autres choses que nous ne connaissons pas pour le moment. Utilisons les noms de SD pour que je n'aie pas besoin de taper quelque chose comme ça à chaque fois. OK. Maintenant, je sais que je dois exécuter notre programme depuis la fonction principale. Ici, je dois réserver l'espace en mémoire pour deux variables, variable, une variable deux. Et voilà, je sais, oh, j'ai l'étiquette ici, donc elle peut être utilisée, n'est pas nécessaire, mais elle peut être utilisée. Ici, je dois effacer l'écran instantanément. Eh bien, il n'y avait rien à l'écran, donc je n'ai rien à clarifier pour le moment, mais d'accord. Maintenant, je vais envoyer la sortie pour saisir le premier chiffre et ajouter à la fin entrer, et je vais attendre le numéro. D'après les commentaires de notre utilisateur, n'est-ce pas ? Et c'est ce qu'il attend. Maintenant que notre utilisateur est en train de faire quelque chose, il tape quelque chose de mal sur le clavier, par exemple cinq. Il demande un autre numéro. Notre utilisateur est en train de le taper, et maintenant il vous envoie le résultat, tout ce qui se trouve ici, et nous attendons la décision de notre utilisateur, et nous effaçons également à nouveau l'écran. Et maintenant, nous changeons la valeur de notre décision. Et si c'est le plus, nous envoyons à la sortie la variable numéro un est égal à plus variable deux est égale à la variable un plus la variable deux, et dans le cas où c'est moins, nous faisons cela, au cas où cela se multiplie, nous faisons ce truc Dans le cas d'une division, nous devons également vérifier si la variable de la deuxième variable n'est pas égale à zéro parce que nous ne pouvons pas diviser par zéro Nous vérifions donc cette chose ici, et si quelqu'un tape quelque chose de mal ici, d'autres caractères, nous allons taper le mauvais caractère Ty. Et il demande à nouveau, voulez-vous continuer ce programme, et c' est à notre utilisateur de décider. Et s'il décide de continuer, notre programme sera de nouveau exécuté à partir de cet endroit. Et je vous en prie, encore une fois, n'utilisez pas ce doigt. Je sais que tu es du genre, maintenant, ouah, c'est tellement bon. Allez sur Wow. Merci de ne pas l'utiliser car lorsque vos programmes seront plus longs, par exemple 500 lignes, vous utiliserez plus de cinq d'entre eux. Il est presque impossible de lire un tel code. Il existe d'autres meilleures façons de le faire, mais nous sommes en train de nous entraîner. Nous ne savons pas tout sur le langage CIPA sps. Ne vous inquiétez pas, nous saurons de meilleures choses. C'est donc tout dans cette leçon. Merci beaucoup 15. Arrays: Bonjour, tout le monde. Aujourd'hui, nous allons parler d'une augmentation. Écrivons quelque chose comme ça. Et normalement quand nous définissons une seule variable comme ça, notre compilateur localise mémo et la situation. C' est pour les morsures parce que nous avons vory boot intelligent et nous pouvons obtenir de la valeur de la mémoire localisée par Jozic Identifier leur et dans notre situation, je n'ai pas tiré. Ça s'appelle un Et si je voulais plus d'une variable par exemple ? 10 sur eux. Je pourrais faire certaines choses que je dette pour et ABC Le e f g h i j et je pourrais juste juste constant droit s o e je pourrais faire quelque chose. Peut-être. Ah, plus facile. Quelque chose comme ça. Inver Juan Vertu. Gratuit pour quatre ou cinq personnes. Continuez. Droit. Mais comme vous l'avez probablement remarqué, cela prend beaucoup de temps et toutes les valeurs ont différentes identifient IRS donc je peux les utiliser si facilement parce que je dois mémoriser tous les noms. Et que se passerait-il si je ne voulais pas 10 variables, mais 100 ou même 1000 des rebelles ? Eh bien, il faudra trop de temps pour créer quelque chose comme ça. Et même s'il l'a fait. Ce sera un meurtre au couteau, en utilisant quelque chose comme ça dans le jeu. Que se passe-t-il si je change la quantité de variables dont j'ai besoin ? Vous pourriez avoir le roi deviner que ça prendrait beaucoup de temps. Et c'est pour ça qu'on a quelque chose. Est-ce que ce froid dans la région ? C' est un préjudice à une morale ressemble pour les variables typiques. Et Paris, nous l'avons. Ce sont des variables typiques. Comme vous pouvez le voir, ici nous définissons dans un grand et comme vous pouvez le voir, il y a beaucoup d'autres choses. Commencer dans la mémoire entre variable et et très sera leur esprit sera. Mais cela n'a pas besoin d'être comme ça, mais il pourrait y avoir donc nous ne savons pas exactement où se trouve cette variable. A ou très sera avec Poutine. Un autre mémo. On ne le sait pas. On sait juste que c'est ça. Il sera quatre morsures et il est appelé ce serait Nous pouvons accéder à la variable en utilisant l' identifier un droit. Ok, mais ici nous avons une zone afin de créer une zone que nous devons juste après la fin identifiée . Donc, dans notre situation, ce x les crochets et dans les crochets à l'intérieur. Nous devrions mettre la taille de notre région. Et cela signifie maintenant que pour ici que nous allons créer une zone sur 4/11 comme vous pouvez le voir ici. Et Harry est un sérieux sur 11 signifie qu'ils sont à côté de l'autre, non ? Ils n'ont pas d'autres choses commencent en membre entre eux, là à côté, l' autre et hors du même temps. Ça veut dire qu'on peut créer Iris. Tous connaissent du même type. Donc je sais que tous les gars ici ont travaillé quatre octets,par exemple, par exemple, parce que la plongée n'est pas professeur ici en ce moment. Donc on sait que si on saute quatre bouchées bien plus loin, on est sûr de la viande. Un alignement de cette zone. Droit ? Maintenant, revenons à notre manteau et créons sur la zone. Donc, créons quelque chose comme ça, par exemple, à notre manière. Et créons Honore qui paiera que nous pourrons stocker gratuitement un Lammens, n'est-ce pas ? Alors, comment créer une zone de type prochain nom et en carré pourrions-nous dire combien d'entre eux Harmon sur les citrons ? Nous aurons donc le nombre de taille hors limites, juste quelque chose comme ça. Et en ce moment, nous savons que nous avons créé des alignements libres qui sont à côté de l'autre. Ils sont en même temps, d' accord ? Et comment accéder, peut-être comment obtenir des valeurs à partir des éléments comment à la même valeur. Alors que les gars, eh bien, on peut utiliser quelque chose comme l'index. Hum donc pour le faire, on devrait faire quelque chose comme ça. Par exemple, laisse les mêmes valeurs que je tape actuellement sont au tableau. Peut-être que ce sont des changements juste battus. D' accord. Et sur la place, Brockett, on dit quel élément on veut prendre d'ici. On va prendre un citron. Cet indice est nul. L' élément avec index zéro est le premier élément. OK, donc je suis un évier même par exemple, 10 vivent maintenant à la même chose orteil d'autres citrons, par exemple. De cette façon quelque chose comme cela ST différentes valeurs et je juste la même chose à tous les éléments possibles quelque chose 10. 15 256. Parce que nous avons libre un citrons. La bonne taille de la laiterie est gratuite. Et comme vous avez probablement ah de Nolte, nous devons compter un citrons de 0012 Il n'y a pas de tel être comme tout droit libre en ce moment. Je ne peux pas faire quelque chose comme ça. Je ne peux pas. Même pense ici. Si je le fais, bien sûr. Fingered venir bûcher. Mais regardez, ce qui est très mal dans cette chose. Ah, allons-y. Peut-être pour le faire pour, genre, ici. Il serait donc plus facile pour nous de le comprendre. Et maintenant c'est bien sûr, Cool. Réfléchis, mais on peut faire quelque chose. Comme mort, par exemple, que zvehr mal. Mauvaise chose. Pourquoi ? Parce que , quand vous créez quelque chose comme ça, nous avons quelque chose comme ça ici. Et comme vous pouvez le voir, nous n'avons rien après ce Black, non ? On ne sait pas exactement ce que c'est après. Ce répertoire de lieu pourrait que les autres choses commencent en mémoire après et avant. Donc, en ce moment, nous essayons d'attribuer de la valeur à quelque chose. Qu' est-ce qui est là ? On ne sait pas. Qu' est-ce que c'est ? Nous essayons de le faire. Donc nous avons probablement détruit quelque chose. Nous sommes juste un saint à quelque chose de très important à te dire comme ça. Donc Ah, c'est vraiment, vraiment mauvaise chose. D' accord ? Donc tu peux faire quelque chose comme ça parce que tu pourrais détruire notre programme. Nous avons appelé um disant orteil autre programme quelque chose eso se rappeler que nous devons compter à partir de 001234 Qui pense qu'il n'existe pas ? Eh bien, nous pouvons le faire parce que, euh, il existe plus existait là-bas. Mais nous ne pouvons pas nous ne devrions pas nous ? Ah, Matson a dit avoir comme ça. Ok, maintenant voyons comment obtenir les valeurs de soi. Exemple Airway sur Faisons quelque chose comme zéro. Il refroidit, par exemple, Dead way 012 et gratuit 012 et trois. Ce sont tous les quatre citrons, ça, c'est ça,la taille de la zone de l A. D'accord, donc le nombre de citrons est plein. Construisons ça. Et comme vous pouvez le voir maintenant, nous pouvons voir les valeurs de ce gars parce que nous utilisons l'index ici , ce doigt, crâne et X. Maintenant, nous allons peut-être voir quelle adresse ont cette ère d'alignements comment obtenir adresse off un citrons dans la zone. Nous utilisons aussi M personnes ici, mais trois chemin mort au reste. Et cette fois, nous faisons ces morts loin. Et bien sûr, nous devons ajouter l'index. Alors copions ça. 12 gratuit, 12 gratuit. Et maintenant on peut voir l'adresse du gars bientôt. Je ne pense pas que c'est cool ici. Hexi décimal. Cela signifie que nous avons 16 nombres dans la notation dans notre notation il est. Nous avons 10 numéros en notation. Au revoir. Pas en plus que j'ai parlé dans la leçon sur les opérateurs sages de l'offre, nous avons les chiffres pour utiliser les deux chiffres droit ici, nous avons 16. On ne peut pas avoir 16 numéros parce qu'on a sur le 0123456789 et on ne connaît que des morts, non ? On ne peut pas avoir 16 numéros parce qu'on a sur le 0123456789 et on ne connaît que des morts, Donc, si vous voulez avoir une notation qui ont 16 numéros où vous pensez que nous tenons juste la baie droite , qui est 11 c, qui est 12. Le E le plus étrange, qui est 14 et F, qui est 15. Et maintenant, nous avons un total de 60 numéros ici. Je vous ai dit comment changer les notations de par exemple, barre Nery à là notation décimale de l'hexadécimale insère e-mail aux mêmes politiciens sont la notation. On dirait que ça ressemble à la même chose. Donc, par exemple, nous allons changer vouloir à un et donc je devrais juste tout en multipliant par quelque chose parcelles pour multiplier par quelque chose plus libre plus un multiplié par quelque chose. Et maintenant, nous sommes en notation mondiale. Nous sommes en notation 16 dans la notation hexi décimale. Bon, Donc, nous allons faire quelque chose comme 16 Course à multiplié par 16 course A multiplié par 16 droits aussi . Et maintenant la position 01 en deux. Donc zéro quand et bien sûr faire. Et je regarde qu'on en a 16 aussi. La course à travers la partie à laquelle est 256 verre 32 plus un multiplié par un A est 10 . La course à travers la partie à laquelle est 256 verre 32 plus un multiplié par un A est 10 Alors quoi ? Tenez-vous à droite. Et nous avons, quoi, 298. Si vous ne le comprenez pas, veuillez retourner à la leçon d'opérateur sage d'enchères. Et maintenant, quand je parie que vous remarquez à ce sujet à la fin que les choses sont déplacées quatre mordures zéro à la fin. Maintenant plein No 8. Donc un moins huit moins quatre est zéro. Droit ? Tu vois ? Ce qui est 12 12 moins 8, c'est pour donc on bouge quatre morsures par quatre. Et c'est pour ça que je t'ai dit ici. Donc ils sont à côté l'un de l'autre. Vous pourriez être comme, Hey, pourquoi je me concentre sur des choses comme ça qu'elles sont à côté de l'autre. Vraiment ? Croyez-moi, ce sera très, très utile chose. Ouais, parce que ça a pris des pointeurs bientôt, et tu serais comme, Wow, Ok, j'ai aimé. Ajoutez également que l'adresse au large d'abord un citron dans un droit. Donc ce gars ici peut aussi être atteint de cette façon. Donc le nom de notre A est l'adresse du type ici. Sortons. Voyons si c'est vrai. Nous n'aimons pas, comme vous pouvez voir l'autre qui est égal ensemble. Donc tout va bien. Donc si je fais quelque chose comme cette huitième adresse off, zéro aéré est égal, c'est vrai. Cette chose devrait être, bien sûr, exécutée. Vérifions ça. Comme vous le concédez, je ne suis pas comme Ok, donc c'est tout au sujet des domaines. Et maintenant, comme vous pouvez le voir, par exemple, je vous ai dit que je voulais avoir 500 sur Elevens, anti germe, X 500 instantanément. J' ai 500 citrons et ils sont à côté de l'autre, non ? Donc le véhicule Et maintenant je peux vérifier, par exemple, l'orteil 300 le changer à 1000. Alors tuez. Mais place. Rappelez-vous que ce numéro ici doit être ici avant la compilation. Nous ne pouvons pas avoir, par exemple, une mauvaise façon de voir un et, par exemple, que nous pouvons enlever la taille. Très bien, quand on a exécuté le programme, il doit être là avant de lancer le programme. Donc, cela pourrait être quelque chose comme cette constante, ce qui signifie que ces variables ne changeront pas à coup sûr. Et oui, comme ça je peux le faire. Mais je ne peux pas le prendre de l'utilisateur et dire bonjour. Je veux par exemple, 5 500 un citron il nous pouvons le faire. Nous devons utiliser des opérations dynamiques pour ce faire. On en parlera plus tard. Mais en ce moment on peut le faire parce qu'on doit savoir combien il est là. Vous voyez, nous aurons l'un à côté de l'autre avant les compilations. Donc, tout à fait plus tard. On pourrait faire quelque chose comme ça parce qu'il ne sera pas capable de faire quelque chose comme ça après avoir exécuté le programme. Ah, si on n'utilise pas les opérateurs spéciaux pour le faire, donc ah, avec des morts ici. Ah, si la construction qu'on peut sur Lee dit, Hey, je veux 100 citrons et ça. D' accord. On ne peut pas le changer après l'exécution du programme. D' accord ? Il n'y a qu'écouter. Merci beaucoup. 16. Les réseaux multidimensionnels: Bonjour, tout le monde, qu'ils allaient parler de zone multidimensionnelle. Commençons ce sujet à partir d'un tableau à deux dimensions, qui est parfois appelé zones bi dimensionnelles. Vous pouvez imaginer une zone bidimensionnelle comme la zone hors zone. On a pris une leçon d'incarcération sur une dimension, d' accord, et maintenant on sait que les voies respiratoires comme ça. C' est une sorte de pays, juste pour Vory à la fois en même temps. Regardons cela est venu et je tiens à rappeler, bien sûr, qu'une augmentation de C plus se souvient de PDG et regarder quand nous Koweït, ils deviennent une dimension. D' accord, par exemple, dans X, quelles tailles pour nous voyons quelque chose comme ça. Créons un conteneur. C' est vrai ? Donc cette chose un contre-ténor un conteneur qui avec magasin quoi pour les variables ont jamais pu deuxième pour capable, fatigué d'un radical pour le droit, non ? Donc, nous avons une secte intérieure qui peut déclencher les anciens rebelles du même type là-bas l'un à côté de l' autre . Et chacun de citron dans une zone dimensionnelle, bien sûr, est appelé variable. Donc, nous créons un conteneur. L' élément et les éléments constants sont appelés variables. Ok, quand l'a créé un tableau à deux dimensions. Tu le fais, papa finira. Pourquoi ? Ce qui est, bien sûr, exact. En effet. Votre nom, pourquoi ? Et après avoir mangé, vous dites que nous voulons créer des conteneurs gratuits Airways, n'est-ce pas ? Et chacun de ce conteneur sera en mesure de démarrer une voie respiratoire à nouveau, hors pour une variable Lammens. Ainsi, comme vous pouvez le voir, c'est le premier conteneur que Dieu a créé deuxième conteneur qui pourrait commettre troisième conteneur que Dieu a créé droit. Et à l'intérieur des conteneurs, nous en avons un aéré. D' accord, en second lieu, la chirurgie à droite. Et chacun de la zone peut en stocker un pour en libérer quatre pour Ebel. 12341234 Droite. Donc j'ai entendu quelque chose comme ça, cette flèche. Et si vous voulez arriver à la valeur morte ici, vous devez écrire quelque chose. Comme pourquoi 11 quand j'écris sur Lee, Pourquoi un entre parenthèses ? Il a besoin que je veux choisir le conteneur numéro deux. Alors ça est arrivé ici, non ? Pourquoi 11 signifie que je veux obtenir du conteneur numéro deux. Donc, je choisis le pays et numéro deux et sont un si juste dans la région que 1234 s'inquiètent fois droite. Et je veux trouver la deuxième variable. Je veux trouver valorisé au début dans une variable numéro deux. Donc, ce type ici. Ok, donc dans les zones bidimensionnelles, on commence à l'intérieur d'Inari. Juste une autre zone. Ok, Ok, ça crée une zone bidimensionnelle ici. Donc, par exemple, que ce soit Inti Jer. Et appelons-le, Harry. Et faisons la taille de ça. La même chose est ici. Donc conteneurs libres qui peuvent commencer une augmentation que nous avons la taille pour. D' accord. Et maintenant, vérifions par exemple. Le monde est à l'intérieur de quelque chose comme ça, Par exemple ici, bien sûr, il y a des nombres aléatoires parce que nous sommes juste de localiser la mémoire, non ? La même chose que les Aziz faisaient avec les variables. Donc, bien qu'il ait orteil Assane une valeur par défaut ici, nous pouvons le faire très loin de cette façon. Maintenant, je dis juste à toutes les variables ici, zéro Comme vous pouvez le voir maintenant, nous savons que partout il y a zéro si vous vouliez avoir valeurs différentes dans les éléments, nous devrions utiliser quelque chose avec ce regard froid, Nous les apprendrons dans la prochaine leçon. Donc, pour l'instant, nous ne pourrions le faire que mort. Onda. On pourrait Assane sur ce genre de choses. Mais dans la prochaine leçon, nous allons apprendre sur Lopes et nous serons en mesure de le faire très, très loin, presque instantanément. D' accord ? Et je les aime bien. Alors dites-vous maintenant, comment fonctionnent les adresses ? Maintenant ? Allons secouer d'autres morts ici. D' autres de ce gars ici je veux libérer et maintenant zéro. Ok, vous ne pouvez pas manger correctement sur sa conformité. Comme vous pouvez le voir, adresse off par un rayon Index zéro est la même que l'adresse de par air A 00 et les adresses suivantes sont déplacées par la pensée, droite Zéro pour un C sur le jeu zéro sur. Ensuite, ce serait pour Comme vous pouvez le voir, c'est aussi une mémoire d'espacement qui se poursuit. Nous pouvons créer des zones multidimensionnelles, ce qui signifie que nous pouvons créer des dimensions de gestion. Je pourrais faire quelque chose comme par radier, mais par exemple, pour libérer c'est bon, je peux gagner plus, plus de dimensions. La plupart du temps, vous utiliserez sur l'élévation d'une dimension deux dimensions tout droit, rarement trois dimensions élévation. Mais il a besoin de la même chose que nous avons maintenant, aussi. Les conteneurs qui seront en mesure d'une étoile conteneurs libres et que les continents libres seront en mesure de démarrer un conteneur qui sera en mesure d'avoir deux valeurs. C' est vrai ? Donc cette zone de tableau de début Ok, c'est tout dans sa leçon. Merci beaucoup. 17. pour: Bonjour, tout le monde. Aujourd'hui, nous allons parler de boucles. La boucle est quelque chose qui nous permettra de répéter une seule instruction, blog d'instructions autant de fois que nous le souhaitons. D'accord, commençons par créer un élément multiligne et voyons comment fonctionnent les quatre boucles Quatre parenthèses, et nous pouvons y placer quelques éléments, comme l'initialisation, la condition, l'instruction de décrémentation d'incrémentation, et après cela, nous pouvons placer l' Et bien sûr, nous pouvons placer plus d'une instruction à répéter, mais nous devons ensuite utiliser les crochets pour pouvoir les regrouper. C'est donc la même chose lorsque nous utilisons les instructions conditionnelles, par exemple, if, revenons à la version précédente. Et n'oubliez pas les points-virgules ici. Commençons par l'initialisation. C'est un endroit où nous pouvons rapidement définir une variable temporaire et lui attribuer une valeur. Créons donc un look for, définissons une variable c par exemple, I, et lui attribuons une valeur , par exemple zéro. Et puis, bien sûr, je dois me souvenir du point-virgule Je peux créer ici plus d'une variable. J'utiliserai homère ici et par exemple, G est égal à cinq. Mais je n'ai pas besoin de deux variables pour le moment, alors supprimons-les simplement. Je t'en parle juste pour que tu le saches. Il s'agit de cette initialisation. N'oubliez pas que c'est la première chose qui sera exécutée lorsque notre PC se retrouvera en boucle. C'est la première chose et elle ne se répétera pas. RPC définira donc cette variable et c'est tout. Après cela, RPC vérifiera la condition, cet endroit, la condition fonctionne comme les autres instructions conditionnelles La condition est vraie lorsqu' elle n'est pas égale à zéro. Ainsi, par exemple, I est inférieur à cinq. Si cette condition ici, c'est la même colonne, si cette condition n'est pas remplie, l'instruction de répéter cette personne ici, par exemple, cette personne ici ne sera pas exécutée du tout. Si la condition est remplie, instruction à répéter, afin que ce gars soit exécuté une fois. Donc, pour le moment, c'est zéro, inférieur à cinq. C'est vrai Ce type sera exécuté au moins une fois. Après cela, exécution de l'instruction ici ou bien sûr, bloc d'instructions car vous pouvez utiliser le bloc d'instructions, la décrémentation par incrémentation du champ sera exécutée C'est l'endroit où nous pouvons, par exemple, augmenter le nombre de personnes présentes ici Ou décrémenter. Fais quelque chose comme ça. Nous pouvons le réduire d'un ou l'augmenter d'un. heure actuelle, nous devrions augmenter ce guide. Enfin, un jour, cette condition sera remplie Ce champ est le plus utilisé pour augmenter les variables qui se trouvent dans le champ d' initialisation et les variables du champ d' initialisation d'ici sont utilisées le plus souvent dans le champ de condition Cela signifie que l'expression de la condition va enfin changer. À l'heure actuelle, ce truc devrait être exécuté cinq fois. Passons maintenant à la dernière ligne. Un, deux, trois, quatre , cinq, voyons comment cela fonctionne exactement. Je suis en ce moment le PC. Waouh, voici la boucle. Je dois définir l'entier et je dois donc lui allouer de la mémoire et attribuer une valeur à cet endroit, et cette valeur doit être nulle. D'accord. Ensuite, je vérifierai si cette condition est vraie. Est-ce que zéro est inférieur à trois ? Oui OK, donc je vais envoyer ce truc à la sortie. Modifions-le en, par exemple, I pour l'instant. Je vais envoyer à la sortie zéro. Ensuite, j' augmenterai ce I. Donc, pour le moment, j'en suis un. Et encore une fois, je vais vérifier la condition, est-ce qu'il y en a une, baisser la valeur gratuite ? Oui Je vais donc exécuter ce truc ici à nouveau et je vais l'envoyer à la sortie. Encore une fois, je vais exécuter ce gars ici et je suis actuellement égal à deux. C'est toujours inférieur à trois. Oui, je vais en envoyer deux à la sortie. Cool. J'en aurai zéro, un et deux. Encore une fois, je vais exécuter ce gars ici, l' augmenter d'un, et je suis maintenant égal à trois. Le taux de gratuité est-il inférieur à trois ? Non, comme trois n'est pas inférieur à trois, la condition n'est pas remplie et, de ce fait, cette instruction ne sera pas exécutée du tout. Donc, si j'étais PC, je passerai simplement à une autre instruction. Par exemple, pour ce gars ici présent, c'est chanter et allons-y. Comme vous pouvez le voir, nous avons zéro, un, deux et un. Je ne mentais pas non plus. Et maintenant, vous pourriez vous demander : « Hé, où puis-je l'utiliser ? C'est une bonne idée d' utiliser quelque chose comme ça pour attribuer des valeurs de fis Alors fais-le. Créons, par exemple, un tableau dont la taille est de quatre. Ils veulent attribuer des valeurs à ce tableau à tous les éléments du tableau, et comment s'y prendre ? Créons une boucle, créons un nombre entier défini, et si I est inférieur à quatre, alors je plus plus plus. Nous pouvons maintenant, par exemple, attribuer I ici ou zéro, peut-être cinq ou peut-être dix. Eh bien, n'importe quoi. Faisons quelque chose comme ça. Que signifie ce truc ? Si j'étais le PC, je définirais cette variable, puis je vérifierais si zéro est inférieur à quatre, oui, j'attribuerais au tableau un indice d'indice zéro, donc au premier élément zéro. Et je vais augmenter, vérifier, puis je vais monter au deuxième élément du tableau 1, et répéter, répéter, répéter jusqu'à ce que le gars ici présent soit vrai Ainsi, lorsque le I est égal à quatre, cette condition n'est pas remplie car quatre n'est pas inférieur à quatre. Et pour le moment, nous pouvons également, par exemple, envoyer ce type aux valeurs de sortie du tableau. Voyons si cela fonctionne, non ? Ce gars ici présent sera commenté. Comme vous pouvez le voir, nous avons zéro, un, deux et trois. Tout fonctionne bien. Mais écoutez, nous pouvons le faire, par exemple, afin que je puisse attribuer 100 valeurs presque instantanément. Regarde. Waouh. C'était vraiment très rapide. D'accord, nous pouvons, bien sûr, également regrouper ce truc avec le crochet bouclé C'est la voie morte en ce moment. J'attribue donc une valeur à la flèche et ensuite, j'envoie la sortie instantanément Que se passerait-il si je faisais quelque chose comme ça ? Comme vous pouvez le constater, toutes les valeurs des tableaux sont aléatoires, n'est-ce pas ? Nous ne savons pas exactement ce qu'il y a en mémoire. Parce que nous montons après la sortie, pas avant. D'accord. Donc, quand je fais quelque chose comme ça, tout fonctionne bien. Maintenant, j'aime vous parler de la boucle infinie, ce qui signifie que cette boucle ne s'arrêtera jamais. Je n'ai pas besoin de mettre quoi que ce soit dans les champs ici. Initialisation, décrémentation par incrémentation des conditions, je n'en ai pas besoin Si je ne le fais pas, notre boucle sera infinie. Donc, par exemple, Lala, voyons ce qui se passe. Notre programme va s' exécuter pour toujours. Je vais maintenant utiliser le contro plus C pour l'arrêter. D'accord. Et maintenant, quand c'est bon à utiliser. C'est une bonne chose à utiliser lorsque nous savons quelque chose, cela s'appelle des instructions break, mais nous allons parler de la lettre. Je voulais juste que vous sachiez qu'il existe quelque chose comme les boucles infinies, et qu'elles posent un problème parce que vous pouvez parfois créer par erreur une boucle infinie, et vous pouvez faire le mort, par exemple, un entier I égal à cinq, puis si I est inférieur à cinq, alors je plus plus plus plus. Mais si je faisais quelque chose comme ça ? Donc je ne vais pas donner ce champ à ce gars ici , je ne l'utilise pas. Bien entendu, il s'agit d'une boucle infinie car cette affirmation est toujours vraie. C'est zéro inférieur à cinq. Il sera toujours inférieur à cinq. De même, je ferais quelque chose comme ça. C'est toujours vrai. Vous devez faire attention à ne pas créer quelque chose comme ça, comme une condition toujours vraie. C'est toute cette leçon. Merci beaucoup 18. pendant le temps et faire en faire en: Bonjour, tout le monde. Aujourd'hui, nous allons parler de deux autres fois hors boucles. À propos de pourquoi ? Et dois-je regarder, commençons ce sujet à partir du moment. On dirait que le pauvre antis est dans la maladie des parents. Il y a une place pour la condition. Et après, bien sûr que nous l'avons fait. Nous pouvons définir l'instruction pour répéter la cellule pour Trump Exemple. Voir le. D' accord. Et créons une condition ici. Donc, par exemple, quand je suis inférieur à 10 Mais bien sûr, nous devons créer ce numéro en effet avant que Loeb. Donc, par exemple, je disais le numéro zéro ici et regardez et nous ne pouvons pas définir ici. Um, notre variable à l'intérieur du lob nous ne pouvons pas dans la crème int cette perspicacité variable. Ce parent est qu'on peut le faire ici. Nous devons le faire toujours dans le corps hors de notre look. Ok, donc nous devons créer un bloc d'instruction. Donc, c'est un peu différent de la boucle ah, while. Mais ça marche presque pareil, non ? Voyons voir. instant, je vais juste le faire fonctionner. Et comme vous pouvez le voir, notre état est en ce moment, toujours à travers parce que zéro est inférieur, toujours inférieur à 10 droit ? n'y a pas de changement, mais changer le je, par exemple, je vais faire quelque chose comme ça. Alors cet être sera environ 10 fois. Droit ? Donc, euh bien, nous allons peut-être être envoyés à la sortie I et faire quelque chose comme ça. Droit. Voyons voir. Comme vous pouvez le voir, nous avons 10 numéros ici. D' accord ? C' est donc travailler, comme pour qui ? J' ai explosé. Et maintenant vous pourriez être comme alors pourquoi ai-je besoin de savoir comment ce type fonctionne ? Comment le Luc travaille parce qu'une personne utilisera la seconde personne sauvage. Nous allons utiliser la boucle for et dans pour comprendre comment ils fonctionnent. Ah, toi. Nous devons aussi décider ce que tu aimes le plus vivre pour moi. Le sauvage. OK, et entrons-nous un peu. Voyons voir. Comment ça marche ? Par exemple, quand nous faisons quelque chose comme ça, revenons à la position. Ah, euh par exemple, je vais augmenter le temps que j'entends ce qui se passe. Je peux faire quelque chose comme ça hors du cours. Si vous ne vous souvenez pas comment fonctionne Post Implementation, s'il vous plaît revenir à l'arithmétique une leçon que j'expliquais le Cleary très, comme vous pouvez le voir Nous avons 10 numéros ici et ils commencent à partir d'un et il se termine à eux . On a fait quelque chose comme ça, comme vous pouvez le voir maintenant, les chiffres et la nuit. Et pourquoi cela se passe-t-il ? Parce que Aziz l'a dit, l'opération d'augmentation de prix fonctionne comme ça. Par exemple, supposons que nous sommes déjà au numéro neuf, Donc farce imitation fonctionne comme ça que nous devons d'abord incriminer l'œil. Donc, il sera 10 et ensuite nous devons l'envoyer à la sortie. Donc, ce sera comme si 10 est inférieur à 10. Non, c'est pourquoi 10 n'est pas envoyé à la sortie ici. Mais quand je fais quelque chose comme ça, je suis plus bas ? Ah, je veux que ce soit Dunton neuf plus bas. Oui, et après avoir vérifié si les diamants inférieurs à 10 cette nuit-là est augmenté d'un. C' est pourquoi nous avons ici aussi 10. Ok, c'est comme ça que ça marche. Et regardez ce que nous pouvons accomplir. Votre très cool, Par exemple, nous pourrions également compter à zéro. Nous pourrions faire quelque chose comme la dette et ce que nous arrivons. Voyons voir. Comme vous pouvez le voir, on compte de 9 à 0 quand je fais mort. On compte de 9 à 1. Et pourquoi cela se produit-il ? C' est la mise au point d'une seconde lorsque la condition est à quand elle n'est pas égale à zéro. Donc, quand je suis enfin zéro boucle morte arrêtera d'exécuter cette instruction. Droit ? Donc, si nous en avons 10 ici en ce moment, nous sommes juste en baisse. Nous avons que nous envoyons vers le haut 10. Ensuite, nous diminuons de 19 et à la fin, nous avons quelque chose comme un en envoyant un à la sortie étaient en diminuant. Donc nous avons zéro. Alors, c'est le zéro ici, non ? Et puis que se passe-t-il ? Nous avons réduit cela avec l'opération d'incrémentation de jour juste d'un et vous avez déjà zéro afin que nous puissions le répéter à nouveau. Quand je fais quelque chose comme ça quand j'en suis un, alors nous devons le réduire de un si zéro et nous vérifions qu'une huitième affirmation est vraie. Zéro est ah ISF aussi la condition est fausse et nous n'enverrons pas zéro vers le haut. C' est comme ça que ça marche. Ah, entraînez-vous peut-être un peu en disant des valeurs pour aider les Airways. Donc, par exemple, nous allons quelque chose comme ça et maintenant si j'avais moins de 10 ans et que j'ai créé Airway, cette taille est Stan. Je pourrais faire aussi quelque chose que la taille des soupirs constants de notre A sur bien sûr, dans l'enseignant Andi, Je vais dire merci. Vraiment ? Par exemple 10. Donc, le plus facile de changer quelque chose juste ? Réveillez-vous maintenant changer ici Cette valeur finie changera chaque place dans notre programme. Et maintenant, nous allons les mêmes valeurs. Donc, d'accord , je suis égal. Par exemple, Disons simplement chaque valeur hors vraiment élément Overy 10 pour vous-même. Nous pouvons bien sûr, nous l'avons fait, mais nous voulons le faire Hardaway maintenant. Mais nous pouvons, bien sûr, par exemple, multiplier par moi en plus. Et maintenant, voyons ce qui va se passer. Ah, bien sûr. Augmentez que je Et envoyons la sortie ce que vous avez au jeu de la voie morte. Comme vous pouvez le voir maintenant, tout fonctionne bien. Nous pourrions également augmenter la valeur ici. Sauvons. Ça marche de la même façon que vous pouvez voir. La sortie est la même. Ah, parce que ah, l'incrimination proposée fonctionne comme ça que nous avons l'orteil d'abord envoyé à la sortie. Donc ce qui a commencé a zéro. Donc zone hors zéro et puis nous devons augmenter le donc je vais être augmenté dans le prochain tour de regard. Droit. D' accord. C' est le pourquoi. Ecoute, nous avons aussi quelque chose avec ça appelé do I et c'est très c'est un peu différent. Regarde d'autres lèvres parce que regarde Ah, on peut faire quelque chose. Comme par exemple, faire pendant et je vais envoyer votre Je Let's Kilman que les gars ici. Donc ils veulent que les Serbes nous. Et maintenant, je suis quoi ? Zéro. Donc, la condition n'est pas trop. Mais voyons si cette instruction ici va l'exécuter. Comme vous pouvez le voir, il a été exécuté une fois. Donc, cette boucle est qu'elle ne vérifie pas la condition à la mendicité. Il vérifie la condition après l'exécution de chaque instruction entre le Carol frappant Brockett et l'écorce de fermeture actuelle dans la boucle pourquoi et quatre. La condition est vérifiée au début. Alors quand je fais quelque chose comme pourquoi je vois dehors ? Ah, alors comme vous pouvez le voir, ce gars n'a pas tout exécuté, donc les conditions vérifient le début Il y a une différence entre le fait que je regarde et le fil et quatre, ok, ok, ok, c'est tout ce qu'un fait leçon penser 19. exercices, boucles imposées: Bonjour, tout le monde qu'ils allaient former des lobes et nous parlerons des vies imbriquées. Ok, commençons par les entraîner. Faisons un programme qui nous dira combien de chiffres sont dans,par exemple, par exemple, dans le numéro de voyage. Donc, quand je crée un numéro, exemple comme ça et je le disais très 1234, j'aimerais voir que notre programme nous dise que ces gars Oui, pour les actes, à droite. Et quand j'ai augmenté le nombre de notre programme pour nous dire qu'il est cinq, OK, et comment faire quelque chose comme ça. Ecoute, quand je fais quelque chose comme 1234 divisé par 10 Quel sera l'album hors opération de dette ? Voyons voir. Comme vous pouvez le voir, c'est 130 gratuit. Donc, quand nous divisons en vos nombres, nous perdons le tout après le désossé. Si je partageais la façon surnommée, j'aurais la bonne raison. droite. Mais en ce moment va utiliser cette division de deux pouces. Vos chiffres nous donnent le numéro qui est un numérique s Ok, donc ce sera quelque chose comme la mort. Non, imaginons des situations comme ça et voyons ce qui se passe maintenant. Comme vous pouvez le voir, le dernier gars est zéro donc un divisé par 10 0 et maintenant on peut penser comme hey zéro plein. La condition et les lèvres signifie faux. Donc, si je divise en condition nombre mort finalement, ce sera zéro. Donc, la boucle d'heure va ajouter. Et comme vous pouvez le voir, cette chose a obtenu combien de fois divisé quatre fois Combien de chiffres Nous avons quatre chiffres. Super, donc nous pouvons créer la variable suivante, par exemple, Number off digits et il est toujours le nombre de chiffres. Commençons à partir d'un. Et je ferais quelque chose comme ça pendant que nous pouvons diviser le numéro par 10. Augmenter le nombre de chiffres, non ? Et après, nous pouvons envoyer à l'art le numéro et sont des chiffres Hess. Mais regardez cette pensée ici, comme je vous l'ai dit dans la leçon d'arithmétique, il appelle quelque chose comme la mort. Donc, cela signifie que le nombre après que Lope sera une valeur zéros. En ce moment, c'est la construction de la course. Comme vous pouvez le voir, le nombre zéro a quatre fait, donc nous devons créer temporaire, très capable de redémarrer un numéro ici et maintenant nous allons diviser le temporaire des filles Arabia hors que nous ne perdrons pas la valeur qui n'est pas que nombre en ce que le rebelle et maintenant le nombre 1234 plus quatre chiffres. Comme vous pouvez le voir, tout fonctionne bien. Maintenant, quand j'augmente ce nombre. Il a donc six chiffres. Maintenant, Ed va nous dire le bon résultat. Donc tout fonctionne. Très bien. Voyons maintenant. Comment ça marche ? Alors, euh, pourquoi Loop fonctionne comme ça ? Lorsque la condition est nulle, elle arrête l'exécution. C' est vrai ? Donc, au début, le temporaire pour Rabel s ce qui est Let's spect C'est la version plus facile 1034 alors nous le divisons par 10. Donc bien, eso il sera 132 est 132 pas égal à zéro. Bien sûr, ce n'est pas égal à zéro. Donc, nous allons augmenter le nombre de chiffres arrivés maintenant nombre de chiffres. Il y a égal à et nous allons vérifier à nouveau la condition, mais d'abord diviser et est 12 égal à zéro ? Non. Donc, augmentons le nombre de chiffres. 8e 1 égal à zéro. Non ! Alors augmentons le nombre de chiffres et maintenant nous avons zéro. Donc, un zéro égal à zéro, bien sûr, est égal parce que off cette condition est fausse et n'augmentera pas le nombre de chiffres. Panama. Donc c'est comme ça que ça marche. Ok, les dents un peu d'entraînement. Parlons maintenant des boucles imbriquées où nous pouvons utiliser dans les regards honnêtes du monde où nid, cela signifie que nous pouvons avoir un amour l'autre. Écoutez, écoutez, nous pourrions vouloir, par exemple, bon programme qui enverra à la sortie la table de multiplication. Alors, quel âge nous table de multiplication On dirait que nous n'avons pas prévu. 23456789 10. Et puis nous bouclier multiplions deux par tous les gars. En voici un, puis orteil 14 16 18 12. droite. Et maintenant, nous pouvons un peu ancien chose ici. Donc, il serait en plus capable de lire et comme vous pouvez le voir Ah, c'est la table de multiplication à l'intention. Mais la plupart du temps, j'aimerais avoir quelque chose de mec Faneuil. Ethan. Donc je dois travailler. Pas de multiplication. Multipliez gratuitement par une date limite de canne. Ici. Rappelez-vous encore la date limite ici. Ok, si gratuit. Um 69 Twas 15 et écrit. Et maintenant pour quelques cinq et juste répété. C' est vrai ? Alors tout le temps qu'on fait quoi ? Multiplier ce type ici par la ligne ici. Comment orteil créer date limite Ici, nous pouvons créer en utilisant, par exemple, un look pour quatre et nous allons définir dans le numéro d'enseignant I, par exemple, beaucoup commencé. C' est en dire un à elle. Et si on est inférieur ou égal à 10, continuez à le faire. Instructions qui sont après a regardé et ce qui a augmenté après chaque Ron que très maintenant nous pouvons envoyer à la botte d'art je finissant à l'espace à la fin et nous allons voir nos résultats. Comme vous pouvez le voir, nous avons qu'il veut libérer pour 567 89 10 cellules. Tu viens de réaliser cette première langue. Mettons les gars dans le multi qui est commun parce qu'on n'a pas besoin de les voir maintenant. Nous avons donc une date limite. Et en ce moment, vous aimez multiplier, par exemple, pour acheter ce gratuitement par ça pour par ce gars à nouveau. Donc tu veux que les orteils se multiplient, par exemple, et ensuite on a quoi ? La deuxième ligne. Si je multipliais par ce type, j'aurai la ligne lacrymogène. droite. Ok, donc nous avons besoin de quelque chose qui changera ici comme ça. Ok, donc Ah, comment y parvenir ? Nous pouvons utiliser les enveloppes méchantes, donc je vais avoir un peu été site une boucle. Maintenant, je crée un autre côté de boucle, Un autre va Rabel sur une autre condition et je vais multiplier. J' achète un G et maintenant je suis ici. Um la ligne de fin comme ça. Voyons comment le vôtre. Comme vous pouvez le voir, nous avons maintenant toutes les lignes, tout fonctionne bien. 20. pisser et continuer: Bonjour, tout le monde. Aujourd'hui, nous allons parler de se vanter contre de nouvelles instructions dans les lèvres. Eh bien, comme vous pouvez le voir, nous sommes arrivés ici. J' ai appelé de la leçon précédente et j'ai rappelé cet appel descendant à notre botte. La table de multiplication. Maintenant, je voudrais vous dire ce qui est re dépenser responsable de leur extérieur de la boucle externe et ce qui est responsable de l'Inderal. Vérifions ça. Ah, je porterais, par exemple, ce type à 50. Et nous avons remarqué que nous avons maintenant cinq autres rose. Cela signifie que la boucle externe est responsable de la quantité off rose quand j'ai diminué ce gars ici faire cinq. Eh bien, n'est pas que nous avons cinq dernières colonnes. Donc, cela signifie que ce gars est responsable de la quantité de cônes. remarquera également que lorsque nous sommes en augmentation, nombre de lignes ont également augmenté le monde de la terre de colonne. Droit ? Ecoute, quand on réduit ce type à, par exemple, sept, c'est que la colonne est courte, non ? Donc ce gars est aussi responsable de la colonne Land et ce gars est responsable de la terre hors route. Ok, donc c'est comme ça que ça marche. Et maintenant, j'aimerais vous parler de la déclaration de dénombrement qui fait une situation comme la mort. Je veux montrer à Ali Rose tous les 10 rangs mais la cinquième rangée donc je ne veux pas de mec mort ici, juste quand je l'offre, je veux avoir tous ces chiffres sauf les numéros 5 10 15 orteil en dessous de 25. Je ne veux pas voir ce type. Que faire ? Pour le faire, nous devons utiliser l'instruction de comptage eso si rangée morte est si cette boucle avec la dette. Le Rabel est responsable des routes et nous ne voulons pas voir le conduit. On doit vérifier si je suis égal à 5 et ensuite utiliser cette instruction Continuer maintenant vous verrez qu'on ne voit plus de mort ici. La route cinq Nous avons donc réalisé ce que nous voulions réaliser. Mais comment ça marche ? Qu' est-ce que ce type fait ici ? Eh bien, continuer fonctionne comme ça Tout après le comté Nouvelle instruction ne sera pas exécutée. Donc tout après les gars si morts ici ne sera pas exécuté. Mais boucle veulent que je vais noter. Et à cause de cela, cela signifie que nous sautons le manteau après la poursuite. Et après qu'il ait augmenté, j'en achète un. Donc nous augmentons de 1 et nous vérifions à nouveau. R. Je n'est pas son inférieur ou égal à 10 parce qu'il l'est aussi. Nous allons encore exécuter les instructions. Nous vérifions si je suis égal à cinq. Non, parce que six n'est pas égal à cinq. Et à cause de cela, cette instruction ne sera pas exécutée à nouveau pour continuer parce que je serai augmentée juste et tout après qu'elle va fonctionner comme avant. Donc c'est bon. Ok, donc c'est la construction du comptage. Ça marche comme ça. Maintenant, j'aime totalement cette action stricte qui se passe quand je fais quelque chose comme la mort, sinon vous pouvez voir tout ce qu'on peut voir maintenant après la cinquième croissance. Break fonctionne comme ça que tout après la pause ne sera pas exécuté et que nous vivons la mort réelle. Il est très important que le travail ici réelle lèvre réelle. Donc notre vrai rube est le type mort ici, l'extérieur. Et parce que nous le vivons, cela signifie que nous sommes sur instructions ici. Ils auraient tort là-bas. Mais que se passerait-il si je faisais quelque chose comme la dette ? Si J est égal à, par exemple, cinq et que je l'étais, ne vous casse. Comme vous pouvez le voir, nous avons perdu toutes les colonnes ici parce que Jay est responsable des colonnes mais plus ancien serment à l'époque ont été exécutés. Très bien. Donc, quand ce Ah, quand notre PC rencontre la pause, il quitte ce Lope, et il va exécuter cela. Et là, ici et après, c'était aller à cette incrimination ici. Enorme état et encore, encore, encore, encore. Donc, il vit le look réel. D' accord. Et si je le fais ? Ce que vous ne compterez pas ici, c'est que nous n'avons pas seulement la cinquième colonne. C' est comme ça que ça marche. Et je voudrais ah, entraîné un peu. Imaginons la station comme ça que je veux avoir maintenant. Un. Oui. Cela fera la même chose que les tulipes. Wow, comment faire ça ? Um, soyons communs. Les gars ici peuvent faire ça parce que oh, Komen est là. C' est ça. Puis l'aile. Et maintenant j'ai été envoyé à la sortie la première ligne comme avant. Bon, applaudissements. Et maintenant voir dehors, tissé et voir dehors je et créons J ici aussi parce que nous n'avons qu'une seule boucle. Pourquoi ? Et comme vous pouvez les voir bien, c'est à cause de la nuit nationale qui est ici. On a sur celui qu'Arrgh a tué. Et si je voulais avoir une rangée moderne, je devrais augmenter leur geai. Droit ? Alors, c'est que je vais augmenter J Non. Et que va-t-il se passer ? Comme vous pouvez le voir, nous avons obtenu de mauvais chiffres ici, est-ce pas ? Ah, parce qu'en ce moment on augmente la Jae Ahn. Est-ce que vous augmentez le I en même temps ? Hum, cause de ça Ah, on a la multiplication. orteil par deux libre par quatre par 45,56 par six puis par sept par neuf par neuf et 10 par 10 par 10. Ok, donc on devrait augmenter ce type seulement quand notre je suis égal à 10. On peut le faire. Mais avant ça, non, ce n' est pas bon. Donc pour l'instant, on n'a que de l'aguado et tout fonctionne comme si on ne l'avait pas du tout ici , non ? Pourquoi ? Parce que la condition ici quand je me tiens n'est pas folle. Et bien sûr Ah, cette mise en œuvre n'arrivera pas du tout. Ok, donc nous devrions aussi dire zéro à Isil. Il va continuer à fonctionner et maintenant voyons comment ça va. Un Z peut voir qu'il fonctionnera presque pour toujours, donc parce qu'ils sont conditionnés, aura. Ah, le droit maintenant tombe parce que nous disons toujours zéro orteil I quand la condition est presque à tomber. Donc nous devons aussi vérifier Ah, nous devons casser. On doit vivre de cette Lope quand j c'est égal à la ville plus un. Je vous dirais pourquoi le plus est bientôt là. Pause. Nous devrions également ajouter entrée après chaque rôle off. Et c'est une bonne scène Nous avons maintenant la table de multiplication en utilisant un seul regard. Bien sûr, c'est un peu plus déroutant pour moi que ça. Je pense ici les boucles imbriquées. C' est donc une pause plutôt entraînement et voyons comment ça marche. Donc, en ce moment, nous multiplions I Donc au début, un par J, qui est un et après. Nous sommes juste sauter les gars morts ici parce que les conditions ne sont pas à donc et il y a augmentation I condition de tricherie et porter la multiplication pour acheter un libre par 1456789 10. Et enfin, je voulais rester debout Ils vérifient que la condition est enfin à et nous augmentons J où un orteil chantant I zéro créant là ound line Donc nous sommes en train de créer et, euh et nous suivons la condition qui ne doit pas recommencer. Nous sommes en train de multiplier cette fois ah, un par g ce qui n'est pas faire si bon Non. 22 par deux, 24 par deux, et encore une fois, quand je serai debout, on pourra augmenter ce type. Mais quand enfin g est mince, on saute quelques rouleaux. Bien sûr, quand g e stan façon, nous devrions aussi courir ce manteau que la multiplication ici parce que vous voulez orteil voir ce 10e rôle Si je fais la voie morte, vous ne serez pas sa mort Nous ne voyons pas maintenant la 10e rangée parce que ah, nous devons nous rappeler que lorsque notre PC rencontre l'instruction de pause, nous vivons bien parce que nous devons adhérer au plus un parce que nous voulons que le 10e écrit soit également exécuté, droit être également envoyé vers le haut. Ok, tout ce que l'on a appris est la leçon. Merci beaucoup. 21. Pré-fonction Portage des variables: Bonjour, tout le monde. Aujourd'hui, nous allons parler de portée, clé de cépages. Ecoute, on peut créer des variables Papa entre les crochets d'ouverture et de fermeture et les variables mortes sont froides. Variables locales. variables qui sont en dehors de la fonction principale sont la variété mondiale froide. On les appelle globaux les rebelles, parce qu'ils peuvent être activistes partout. On peut les utiliser partout. variables qui sont créées ici entre le Carol des fusées ne peuvent être utilisées qu'entre la Brooke actuelle. Eh bien, tu l'es peut-être. Hey, mais nous n'avons que Carol Bucket ici. Ne vous inquiétez pas, Il va bientôt expliquer. Donc, je recrée maintenant un Vrabel global,par exemple, comme la mort et global pour Rabel par exemple, . Et quel ISS différent de ce type du mort ? Eh bien, quand nous essayons de, par exemple, envoyé à la valeur de sortie de cette variable donc valeur hors de vory global capable IHS et local le droit et vous beaucoup est que dans la première situation variables globales zéro et chance d'un Rabel est un nombre aléatoire. Donc, globe over Ables obtiennent les valeurs par défaut au début ici. Nous ne connaissons pas le monde Will Mitt. Ok, euh, je voudrais ajouter que nous pouvons bien sûr utiliser des variables avant qu'elles ne soient déclarées donc quand invité quelque chose comme ça. Fin numéro cinq Et je voudrais le même ici que ce numéro d'ici. On peut faire ça parce qu'à cet endroit Ah, viens, partenaire c'est comme, Hey, je n'ai jamais rencontré ce type avant. Il ne sait pas ce qu'il y a après ce qui est dans le prochain mensonge Ok, Eso comme je vous l'ai dit dans la première leçon, on devrait devenir partenaires. Et ah, nous devrions savoir ce genre de choses. Donc, quand je veux dire que cette variable est globale, je voulais dire qu'elle l'est. On peut y accéder partout, sauf après la déclaration. Ok, alors revenons à ce Think. Et maintenant, parlons un peu plus des cépages locaux. Ecoute, créons quelque chose comme cet indigent, un mur épais. Et maintenant, si un Colston qui est à je veux faire entre les parenthèses Caroline ici, quelque chose comme et le résultat est égal à un multiplié par 10. Et maintenant, je veux envoyer à la sortie la raison afin de comprendre les résultats jusqu'à. Construisons ce programme. Comme vous pouvez le voir, notre compartiment nous dit que qui ont la flèche ici. Le résultat n'est pas déclaré. D' abord utilisé cette fonction comme je vous l'ai dit les variables locales. L' accès peut seulement entre la Carrie Brock la plus proche ? Il est donc pour le gars mort ici pour fait très bien pour fait variable locale. C' est entre cette écorce de porter. C' est après. Après la fusée Carolyn de clôture, leurs résultats sont en train d'être détruits. On n'a pas accès à l'animal. La mémoire que ces variables localisent est maintenant libre. Ok, pour que je puisse le faire mort. Mais je peux le faire comme papa. Rappelez-vous à propos de Bien sûr, nous pouvons aussi faire quelque chose comme la dette. On n'a pas besoin d'utiliser des fusées en glucides. Cette variable ne peut toujours pas être active car, ah, ah, elle a été détruite dans la même ligne. Droit ? Hum d'accord, alors nous allons penser le commentaire et vous pouvez obtenir cette chose à devenir et aussi dans le commentaire. Et maintenant, je vais vous parler de l'erreur commune commise en suppliant la nôtre. C' est au programme. Allons bien. Par exemple. En effet, votre numéro en Q deux résultats. Et maintenant, je veux prendre des numéros libres de l'entrée de l'utilisateur. Alors faisons-le mortel. Donc ce serait plus rapide. Bien sûr, nous n'avons pas besoin de répéter maintenant, et ils sont le numéro Wonder pour entrer le numéro quelques, mais nous allons faire des farces avec ce Je suis comme et ah, j'étais I Plus Swan chanson. Il a commencé à compter de zéro derniers à partir d'un droit je plus un nombre et une ligne et ils obtiennent dans un nombre, puis ajouter ces deux valeurs de jour hors résultat. Et maintenant, nous allons envoyer à la partie supérieure de bons résultats. Bien sûr, notre véritable résultat va être. La sortie est ici parce que c'est une variable locale pour ce support carol. Donc, ce n'est pas une bonne destruction. Mais nous allons taper quelques nombres comme libre à libre. Et le résultat sera-t-il huit ? Pense à ce que je te dis que ce n'est pas vrai. Si vous savez pourquoi je suis un très bon Eh bien, bien sûr. De cette façon, notre façon. Désolé. Et maintenant B Puis courir. Et comme vous pouvez le voir ici, nous avons entrée numéro et le premier numéro et je vais taper libre faire dans le jeu gratuit et avec le résultat est 68. Pour autant que je sache, laissez-passer libre pour prospérer n'est pas 60 acte. Quelque chose ne va pas. J' essayerais à nouveau que j'ai fait quelque chose de mal ? Non, mais voici très mauvais. Notre comme vous pouvez le voir cette ligne, il est résultat égal orteil égal résultat. Dernier numéro. Alors, quel est le résultat au début ? Nous ne connaissons pas le bureau parce que c'est Va Rabel. Et c'est le nombre aléatoire que nous devons dire zéro ici. Alors maintenant Eh bien, dans le type quelque chose comme ça, le résultat sera juste. Ok, nous devons dire zéro au résultat. Bien sûr. Ah, nous avons eu un zéro ST au résultat parce que nous faisons l'opération d'ajout pour la multiplication. Nous aurions besoin d'en dire un ici. Nous devons vous donner la valeur naturelle pour les opérations. Ok, maintenant voyons. Parlons de ce type ici. Je voudrais dire combien de chiffres nous en avions. Donc, nous l'ajoutons. Je chiffres. Donc, dans notre situation, nous devrions dire libre ici. Juste sur ce qui se passait ? On peut le faire. Pourquoi ? Parce que la dette place si nous définissons ici quelque chose comme faire quelque chose comme ça. D' accord. Ah, à l'intérieur du support Carol. Ainsi est la serrure Alvare capable pour que porter les supports si morts étaient capables est détruit après l'exécution de toutes les instructions lorsque la condition est fausse. Quand la tradition est fausse que variable, je suis détruit. Ok, alors comment obtenir l'aide et les chiffres qu'on avait ? On devrait juste enlever le type ici et le faire comme ça. Personne encore. Nous avons ajouté pour les chiffres, Tout fonctionne bien. Comme je te l'ai dit, on n'a pas besoin de donner quoi que ce soit ici, non ? Comme je te l'ai dit, on n'a pas besoin de donner quoi que ce soit ici, On ne met pas la condition. Nous n'avons pas besoin de mettre ici dans la déclaration de crème et d'équipement. Ne fais pas la guerre. On n'a pas besoin de le faire. Donc, dans une situation où nous avons besoin de dette Va Rabel d'ici en dehors de cette portée. Donc en dehors du conseil Brockett, nous devons nous rappeler que nous devrions manger ce gars ici avant la boucle. Ok, c'est tout dans la leçon. Merci beaucoup. 22. Fonctions: Bonjour, tout le monde. Aujourd'hui, nous allons parler de fonctions. Fonctions, comme son nom l'indique, est quelque chose qui est créé orteil pour fonctionner. Les fonctions sont parfois des méthodes tuées parce que vous pouvez les imaginer comme des méthodes qui nous aident à résoudre les problèmes. Si je veux atteindre un objectif, j'ai besoin d'une bonne solution. Et cette solution peut être obtenue en utilisant, par exemple, rencontré. Ok, donc la fonction est quelque chose qui est créé pour résoudre un problème dans le programme. La fonction est construite à partir de nombreuses instructions. Le Maine est un droit de fonction. Cela a créé de nombreuses interactions qui sont entre les crochets bouclés, ouverture et la fermeture d'un. C' est comme un mini programme à l'intérieur. Notre programme peut créer de nombreuses fonctions comme celle-ci ici, mais c'est la fonction principale qui invoque d'autres fonctions, par exemple. Et maintenant, imaginons une situation que nous voulons écrire un tué qui vérifiera si les données provenant de l'entrée, c'est le nombre apporter des vacances comme cela pourrait se produire dans notre programme quelques fois. Les deux fonctions. Afin de vérifier tous les numéros provenant de l'entrée, vous devrez répéter la même couche. Cravates de mana. Alors faisons quelque chose comme ça. Mm. Faisons grand d'une force Rabel temporaire. Et nous allons demander le numéro de nom. Entrez le numéro aveugle et comme ça. Non, mon Vous pourriez être comme, Hey, vous demandez le numéro. Pourquoi as-tu utilisé la ficelle ici ? Qu' est-ce qui se passe ? Ecoute, si on demande un entier Non, faisons-le Deadly. Qu' est-ce qui va aider quand je tape quelque chose de mal ? Donc, je tape la clé. Comme vous pouvez le voir, il n'a pas demandé le deuxième numéro. Pourquoi ? Parce que nous avons un étroit. Donc quand je tape quelque chose tour, tout va bien. Mais quand je tape quelque chose de grandir, tu ne l'as pas fait ? Non, c'est tout. Donc c'est pourquoi nous allons prendre ce psy vous Parce que chaîne nos personnages et regarde, nous avons la table de demande. Nous pouvons vérifier quels caractères sont dans la chaîne. Forte pour 10 9 pour 50 51 52 2 57 droite. Ils sont représentés par les caractères. Alors, comment vérifier les caractères ? Je peux faire ce Dead way temporaire hors zéro et je suis type, par exemple parce qu'il peut voir que j'ai le premier personnage que je veux. Par exemple, deuxième caractère. Je vais le faire de cette façon. Donc, comme vous pouvez le voir, j'ai eu le deuxième personnage. C' est celui qu'ils peuvent vérifier qui est ce gars en utilisant la déclaration conditionnelle ou cool. Ok, alors créons et bouclons ça. Nous allons vérifier tous les personnages du jour à l'intérieur de la série si plein dans le professeur I qui est égal à zéro. Si je suis plus bas, alors la longueur de point temporaire Et ce que l'ensemble de think est appelé invoking off fonction est appelé left et que pense ici sera remplacé par la longueur off chaîne. Donc, ici, nous avons, par exemple, pour peut-être cinq, peut-être 10. Ok, donc c'est la fonction qui a été écrite par certains. Nous pouvons l'utiliser pour l'utiliser. Nous disons la fonction de nom hors fonction. Et puis le parent est, um que ceux ici sont un peu compliqués en ce moment, mais cela signifie que nous utilisons la fonction qui est connectée à la chaîne. OK, souvenons-nous de l'un ou l'autre en ce moment et nous allons incréments que j'entends. Ok, maintenant vérifions toutes les voitures ou les personnages. Comment faire ça ? Si temporaire, non. Zéro, mais tous les personnages. On doit vérifier tous les personnages. C' est plus bas. Plus grand que pour 28 et plus bas. Puis en même temps, 57 ce gars qui dit que Mars est ça doit arriver en même temps, non ? Parce que c'est la conjonction que je vous ai parlé de conjuction que l'opérateur logique fleurit. Si vous ne le comprenez pas, s'il vous plaît remonter là-bas. Donc, en ce moment, nous vérifions que les chiffres sont passés de 48 à 57. Donc, si ça arrive, ça veut dire qu'on a un numéro en tant que personnage Savoir quelque chose comme ça, papa ou autre chose. Donc, nous devrions indiquer un ver si variable créatrice qui indiquerait la vraie ou fausse boule le type de la variable b taureau droit ? Parce qu'il peut prendre sur les valeurs à travers ou faux. Et on pourrait juste dire qu'il est le numéro deux faux, vrai. Et puis on peut vérifier si c'est le nombre, alors on peut envoyer un numéro douteux entré correctement. Sinon, ça veut dire que ce n'est pas vrai. Le numéro n'a pas été saisi. Probablement. Ok, mais hé, comment on n'a pas la première déclaration. Donc peut-être que nous ferons des morts changerait ce type pour tomber. Mais pour corriger les choses, on peut utiliser quelque chose de tout ce culte, la négation. Donc on change 0 à 1120 et maintenant voyons si ça marche bien. Je suis en train de taper, par exemple, non ? Numéro sous correctement. Super. Maintenant, je prends quelque chose comme ça. Comme vous pouvez le voir, nombre n'était pas sous correctement mais notre programme est un peu lent En ce moment, nous pouvons un peu le rendre un peu plus rapide. Ecoute, pourquoi Shourd Wing vérifie tous les personnages temporaires. J'envoie des caractères qu'on tape, non ? Je parle ici quelque chose qui ne va pas. Et comme vous pouvez le voir, même si nous rencontrons le mauvais personnage, nous vérifions toujours les caractères. Pourquoi ? Nous savons déjà que c'est faux. Ce n'est pas un nombre quand on rencontre un mauvais personnage, non ? Donc après ça, on pourrait faire quelque chose qui se casse. Et maintenant, regardez, un corrigé de cela Vous pouvez voir en ce moment nous n'avons pas eu autour de cette boucle Monétiser Dead . Cool. Nous sommes juste améliorés sur votre programme est un peu plus rapide. Ok, c'était juste un puits d'entraînement. Mais hé, nous parlons de fonctions aujourd'hui, alors imaginons la situation. Nous avons besoin que cette chose fonctionne trois fois, donc je dois bien sûr copier ça et regarder, cette chose ne marchera pas parce qu'on ne peut pas définir deux fois la même variété du même nom. Donc je dois supprimer ce type ici que nous changeons de valeur. Il s'est enfui donc on n'a pas besoin de changer l'empereur pour quoi que ce gars doit être Change doit être changé. La valeur par défaut Très ancien. Donc nous le faisons de cette façon ici à Broadway. D' accord. D' accord. Et maintenant, Maintenant, construisons maintenant. Et il demande le premier numéro et le déchirer le numéro. Tout fonctionne. Très bien. Cool. Mais maintenant qu' est-ce qui a changé ? Quelque chose. Par exemple. Tu veux boire ? Si le premier nombre n'est pas nul. Donc je dois vérifier ici. Par exemple, si le premier caractère si temporaire als zéro IHS un appel à zéro Oh, je peux, bien sûr, utiliser leur pour 2 80 s Donc je peux aussi utiliser ici Zero. Bien sûr. Si vous ne voulez pas vivre dans le demander un livre Ici, nous pouvons utiliser des personnages. Tout ce que nous travaillons finale que vous pouvez utiliser fait bien que ce serait. Donc si l'empereur de zéro est nul que j'ai rempli, dis que non, non, non, non, non. Ce n'est pas un nombre. Ok, donc je dois aussi l'ajouter. Sois lui pour tous les gars ici. Donc ici, ici. Et bien, si nous avons faussement, pourquoi devrions-nous vérifier les caractères après ? On voit le temps, non ? Alors faisons un chemin mort. Conjuction C'est le numéro. Donc les deux expressions doivent faire le même temps parce que nous avons utilisé la conjuction ici et maintenant nous devons encore Waas Oh mon Dieu ! Nous devons changer et gagner à nouveau, mais tout fonctionnera enfin le faire de cette façon. Bon nombre de situations où vous l'avez utilisé ont appelé 500 fois et maintenant nous devons changer quelque chose. Hey, exactement prendre beaucoup de temps et pour devrait savoir entrer chose Pensez que Et c'est pourquoi j'ai aussi quelque chose avec cette fonction culte Ils peuvent être dans un et réutilisés autant fois depuis que nous voulons Wah fille Cette chose doit être cool, mais nous ne savons toujours pas comment le créer. Ok, laisse te penser parce que je peux regarder ça sur la haine malaisément faction d'abord. Donc, nous avons entraîné un peu comment créer un tas d'abord, nous devons dire, um ce qui sera secoué par notre fonction si je ne retourne rien. Nous allons dire quelque chose comme voter parce que vider son vide. Écrivez quelque chose. Ce n'est rien. Donc nous ne rendons rien en ce moment ? Au revoir. Dire que retourner je veux dire que nous voulons retourner la valeur à l'endroit d'où la fonction est invoquée. Donc ce truc de lan est impliqué, non ? Et ah, nous le sommes. Et lui, nous avions ce que nous avions la longueur de la chaîne de sorte que la fonction terrestre était de retour. Ça semblait sûr. La déclaration de cette fonction commence de l'individu, est-ce pas ? Oh ah, et tout serait facile en t allemand. Je ne sais pas. Peut-être sur place dans le Vous savez exactement lequel est là. Mais il doit être dans le numéro d'enseignant parce que c'est la terre, non ? D' accord. Et après huit heures, c'est sûr. Très quelque chose comme la longueur. Donc, c'est la fonction de nom off. Alors créons une fonction que nous appelerions bien, bienvenue. Ensuite, nous allons créer une parenthèse entre les parenthèses. On peut jouer quelque chose. Ce qu'on appelle les paramètres. Ah, Ram à Ok. On peut y placer quelque chose, mais on en parlera. Lettre où je suis en ce moment, faisant fonction facile. Et puis cyniques. Cette chose est la fonction de déclaration d'or off. Et cette chose informe notre compilateur que certains ou dans le programme de thèse, notre compilateur rencontrera cette fonction qui est appelée bienvenue. Super. Et il sait aussi que quelque part dans ce combat, il rencontrerait le corps. Oh, ce gars et la peine. Cela signifie la description de notre fonction, et c'est juste la définition de notre fonction pour le faire. Il suffit de copier ce type ici et d'ouvrir des crochets bouclés. Et cette chose s'appelle un fonds de construction. Et ici, on peut dire quelque chose. Allô ? Accueillant notre dans mon programme joue sur la plaque que et maintenant nous pouvons l'impliquer dans d'autres fonctions de, par exemple, pour vous. Bienvenue. Et pour invoquer la fonction, nous avons l'utilisation des orteils. Le parent l'est. Et maintenant construire Guy arrondi va voir Hello Will venir dans mon programme en termes de nombre. Je ne réponds pas à Damper parce que je ne suis pas vraiment malade. Euh, d'accord. Alors, ah, comment ça marche quand le PC rencontre ce type ici. C' est comme, Hey, j'ai le nom. Bienvenue ici. Je dois regarder vers l'avenir et saluer la fonction maintenant un programme parce qu'il est impliqué que les variétés disent que la fonction de la dette est en jeu. Andi, je saute au culte de la mort ici, et j'envoie douter avec réfléchir ici. Super. Et mais cette fonction ne retourne rien, est-ce pas ? Parce que c'est pour ne pas retenir ce type ici. C' est juste Santa Cruz qui fait quelque chose. Ce doigt n'est vraiment pas appelé les conclusions, non ? C' est plutôt quelque chose qui a appelé, comme la procédure Ryan. Ah. Alors, comment peut-être créer quelque chose d'utile alors quelque chose d'utile aurons-nous eu des épisodes avec cette sensation de froid  ? Droit ? Ok, faisons une grande fonction qui sera tuée. Son numéro est le numéro. Alors, qu'est-ce que notre fonction va retourner ? Il va revenir taureau. Il indiquera simplement si quelque chose est le nombre ou non. Je retourne la porte en ce moment, mais nous devons savoir ce qui sera vérifié dans cette fonction. Nous allons donc prendre des paramètres ici. Les paramètres sont juste les rebelles qui sont fonction peuvent prendre. Donc j'écris quelque chose comme et Sprink temporaire, par exemple, Street va penser. Et maintenant je dois créer le corps de la fonction du père, et je viens de copier ce gars ici, donc je ne vais pas tout répéter maintenant. On n'a pas du tout besoin de ce type ici. On peut juste quelque chose comme ça. retour est tombé faux, et je peux aussi entendre le retour tombe. Et puis je suis retourné ici. Andi, je ne sais pas où je vais l'expliquer. Certains sur Ah, nous devons invoquer cette fonction et envoyer ce taureau ici parce que c'est le local va Rabel. On ne le voit qu'entre les parenthèses de curry. Donc, nous devons envoyer que le bon bout de bol cet endroit maintenant il va vérifier. Très bien. Vérifions son travail et expliquons très bientôt, hein ? Travailler comme vous pouvez les voir sur le tas, bien sûr, pour supprimer cette pensée ici et maintenant nous pouvons construire autour et tout fonctionne. Très bien. Le numéro n'était pas préparé, Lee. OK, un numéro sur le bon. Bon, c'est quoi ce retour ici ? Ce qui s'est passé, c'est que regarde comment ça marche. Nous entrons. Le nombre conduit en supposant aimer quelque chose comme ça et notre PC est comme ici, vous devez appeler la fonction qui est appelée est le nombre. Ils doivent envoyer manger la valeur d'ici. Donc 124 et clé à la fin. Donc je fais maintenant que je pense que toi et moi vérifions le premier personnage plus facile. Beaucoup de Waas comme ça il retournera la force, ce qui signifie qu'il ne fera rien après. Lorsque la fonction retourne, la valeur est la fin de l'exécution de la fonction. Ok, donc ça va retourner à cet endroit ici, et cet endroit est changé le faux. Donc, il tombe. Et parce que c'est faux, ça s'en va. Ce gars ici sera exécuté, accord, dans notre situation avec quelque chose comme ça. Donc, nous allons aller ici sur Nous allons vérifier si les premiers caractères entre ces nombres droit pour le 7 57 Parce que le premier caractère n'est pas si bien, vérifier gagner la condition rinds sur. Nous vérifierons à nouveau. Et quand nous rencontrerons enfin la clé, elle rendra le père. Et ce n'est pas le cas. C'est pourquoi nous n'avons pas besoin d'orteils dans une situation pareille. La rupture parce qu'après le retour. Mais c'est tout. Nous n'allons plus exécuter la boucle for. D' accord ? Donc on n'a pas besoin d'utiliser la pause d'accord ? Dans une situation comme ça. Donc, chaque fois que le doigt va bien, nous allons revenir par Onley quand Ah, quand les instructions avant n'ont pas rendu le père. Ok, c'est comme ça que ça marche. Donc l'argent pour rendre le vrai. Ici, nous allons juste l'envoyer. Numéro sous correctement. Super. Ok, maintenant on l'améliore. Mais une race Morse. Donc, je vais créer une autre fonction qui sera appelée comme la dette. Entrez le nom et il ne reviendra pas peut penser. Et je vais juste le copier. Lui et non, Comme vous pouvez le voir, je suis vous couler la fonction de dette qui fonction de Hugh, non ? On peut le faire. Non, je fais juste quelque chose comme ça. Et le numéro deux prépare un certain nombre du numéro de préparation n'a pas été entré correctement. Super. Maintenant, je veux changer quelque chose. Je l'ai bien, zéro au début. Il est une bonne idée. Donc, numéro sous correctement. Maintenant, il vous travaille. Ah, eh bien, je vais revenir à ça. Ah, ça, comme vous pouvez le voir, fonctionne comme je voulais travailler. Super. Je le change en une seconde. Wow. C' est pourquoi les fonctions sont très cool. Ok, maintenant j'aime ajouter que vous n'avez pas besoin de dire le nom dans la fonction de déclaration pour les périmètres ici. Nous devons le faire, mais ici nous n'avons pas besoin de dire la nuit. On doit dire le genre. Il y avait donc plus juste, plus parlementaire, car je ferais quelque chose comme ça. Mais nous n'avons pas besoin, mais au nom, parce qu'il n'est pas nécessaire. Ces déclarations l'ont fait. Ce truc est juste là. Donc, notre compilateur le saura très quelque part. Fonction comme ça, Basil. Ok, maintenant parlons de quelque chose. Ce qui est appelé dans les fonctions de ligne en ligne. Cela signifie que nous avons déclaré déclaration peu et defi définition de la fonction dans la même ligne. Comment faire cet exemple comme ce double Ah, en ajoutant deux numéros Double a double bay. Et je retourne un plus B dans la même ligne. Bien sûr, nous pouvons le faire pas dans la même ligne, parce que nous pouvons juste eu entrer ici. Mais le nom vient de ça. On peut le faire dans la même nuit. Et pour des opérations comme ça, c'est bon. Mais s'il vous plaît ne pas consentir à la sortie. Par exemple, un ce steak ah que les gars commentaires sur Nous allons battre. Euh, aussi, c'est des produits chimiques pour ici. Et comme vous pouvez le voir, nous avons neuf, donc cinq plus pour sa nuit. Et comme je l'ai dit que la fonction en ligne devrait être seulement pour une petite opération. La police ne le fait pas Dios pour quelque chose comme ça. Ok, maintenant j'aime te parler de quelque chose de très important. Que faire si je voulais changer la valeur de la variable de, par exemple, que ah, placer de la méthode principale dans une autre fonction. Donc, je créerais quelque chose de vide changer la valeur à et je prendrais l'entier, par exemple. Et voyons ce qui pourrait le faire en une seule ligne. C' est rapide. Pensez à le faire. Quelque chose comme ça fait changer. La fonction doit changer la valeur de tout ce qui l'a envoyé à 10. Donc maintenant je vais à quelque chose comme ça que j'envoie un Et maintenant j'envoie à la sortie un ici. Donc on aurait cinq ans ou on aura dix ans ? Ah, peut-être allons-le à la commune. Comme vous pouvez le voir, c'est une ville à cinq notes. Pourquoi les Blancs pensent bien, quand nous envoyons quelque chose à la fonction comme ça, nous respectons la valeur. Qu' est-ce que ça veut dire ? Nous faisons quelque chose comme ça dans X A. et maintenant nous faisons l'opération sur copie de la variable morte. Nous ne changeons pas la valeur sous l'adresse d'un, mais sous l'adresse des oeufs et en plus de ces variables mortes ici droit va être détruit après ce support Carol . Donc, nous changeons très ici. Je m'étais réveillé. Nous verrons qu'il est 10 mais il y a tout ce qu'il enverra ici et seulement pour la variété x. Ok, même si je change de nom, par exemple, ça va faire les mêmes noms comme un imbécile qu'on veut changer. Bien sûr, la valeur des lieux et vous pourriez être Hey, mais il pourrait y avoir une situation comme ça quand j'avais besoin du Oui, il pourrait y avoir une situation. Je voudrais ça. Et quand vous en avez besoin, nous allons utiliser quelque chose avec un crâne pointeurs référencés types. Ne vous inquiétez pas. On en parlera plus tard. instant, on ne peut pas faire ça. Ok, Maintenant, je voudrais aussi ajouter quelque chose sur les fonctions principales que vous pouvez dire, Hey, cette fonction par je ne vois pas évitable, entendre quoi que ce soit par la fonction. Normalement, on devrait faire quelque chose comme ça ici. Quelque chose comme n'est pas et se quelque chose comme le zéro de retour, qui signifie que notre programme a terminé Qu'est-ce que ce processeur de devises tourner zéro heure idée est faire par défaut. Comme vous pouvez le voir qu'il retourne le zéro, mais est rappel parce que parfois votre programme peut ne pas se terminer bien. Et puis vous pourriez, par exemple, faire quelque chose comme ça. Renvoie cinq ici, écrit un ici et remarque même que ce gars est là ne sera pas exécuté du tout. Comme vous pouvez le voir, le processus en a retourné un et les gars n'ont pas été exécutés. Adulte. Je pourrais faire quelque chose comme ça. Si, par exemple, créons un caractère. Disons ce personnage. Demandons les soins de l'acteur si vous voulez. Voulez-vous mettre fin au programme ? Exemple. Bien que vous voulez mettre fin au programme Oui ou non ? Et maintenant tu seras mis dans ce Got ici, non ? Et si le personnage East Oh, caractère est égal à ce type, alors revenez et nous pourrons mettre fin à notre programme un peu loin. Suffixe hum, on me demande. Voulons-nous mettre fin au programme ? Non. Donc les cinq ont été envoyés à l'aéroport. Mais si je fais quelque chose comme ça, Oui, Oui, Comme vous pouvez le voir, notre programme s'est terminé un peu plus vite. Ok, donc vous pourriez être comme aussi quand l'autre statut ah peut être utilisé. Il est problématique lorsque nous utilisons notre programme de l'extérieur. Quand je dis dehors, je veux dire utiliser son de jeux comme ça pour que je puisse utiliser mon programme. A partir de là, nous en parlerons plus tard, et ensuite notre programme pourra être utilisé par d'autres programmes. Et puis cela a commencé pourrait être utile en ce moment. Ils ne sont pas utiles, est-ce pas ? Vous pouvez également envoyer à notre programme une partie de certains arguments. Eso nous pouvons déclarer des paramètres ici comme des arguments, voiture, caractère comme ça. On peut le faire. Mais pour l'instant, on n'en a pas besoin. Ok, on en parlera plus tard. ce moment, nous connaissons la base des fonctions, et nous commençons le programme de deux aventures. Ok, c'est tout. Merci beaucoup. 23. Surcharger des fonctions: et sur le corps. Aujourd'hui, nous allons parler des fonctions de surcharge et des fonctions A bit bien entraînées. D' abord, imaginons une situation comme ça. Je veux monter le programme qui sera en mesure de course orteil la puissance hors une sorte de numéro. Écrivons quelque chose comme ça aussi. Course à la puissance hors tension libre est égale à Eh bien, la chose est la base d'or. La chose s'appelle exposant et quand nous voulons élever au pouvoir libre, nous devons multiplier ce gars ici la base trois fois par lui-même. Donc je dois modifier encore orteil par orteil. Je dois le faire trois fois et je dois multiplier ce type ici et pourquoi ne pas dire ça parce qu'on veut écrire la fonction que nous pourrons Rice pour éteindre quelque chose. Pense bien, et non. Alors, qu'est-ce qui va retourner notre fonction de pied ? Je pense qu'il peut retourner le nombre anti jer et nous l'appelons puissance, et il faudra à des nombres entiers, la base et bien sûr, l'expert. Ok, nous avons la déclaration de fonction maintenant va créer la définition de la fonction. Donc, euh, appelons ça le gars de la base et ce gars un expert. OK, et comment ça s'est passé ? Eh bien, nous devons Multiplication a monétisé ce gars ici. Droit ? Alors faisons-le en amour, Bien sûr, va donc c'est une très bonne idée. Deux ans Regardez ici et nous allons utiliser la nature de cette époque. Donc, alors que, par exemple, un s plus grand qu'un, nous allons se multiplier. Que soit égal être multiplié par ce que vous voulez le multiplier par la base. ce moment, nous sommes basés ici, mais, euh et bien, maintenant, dire quelque chose à débattre. Donc, nous sommes en train d'écrire. Ce type écrit que ce ne sera pas la base. Et parce que quand nous avons déménagé, applique, faire quelque chose comme ça Ah, nous aurions, Par exemple, il Ford et nous étions comme quatre par quatre. Et puis il serait 16 ici et 16 multiplié par 16. Donc nous devons avoir la base quelque part. sortes de ce qui est génial. Un temporaire de tableau appartenait à un saint être ici et fait quelque chose comme ça. D' accord, d' accord. Et maintenant cette condition, nous sommes toujours vrais. Avoir orteil Dri Crimen ce gars. Et comme vous pouvez le voir, exposants nous disent combien de fois nous avons les orteils, faisons quelque chose de bien, donc c'est une très bonne idée de l'utiliser. C' est une condition. Ok, alors semblons bien. Nous avons dû rendre le très radieux sur. Utilisons le gars, voyons le pouvoir et, par exemple, pour libérer. Donc, les résultats devraient être Quel droit. Comme vous pouvez le voir, le résultat est huit. Donc tout fonctionne bien. Eh bien, on peut le monter un peu plus confus. Chaud. Ah, il aura moins d'instructions. Nous pouvons le faire de cette façon parce que c'est là. Post-discrimination, non ? Et nous pouvons bien sûr utiliser ici quelque chose comme cet opérateur, ce qui signifie la même chose, bien sûr. Donc c'est une bonne idée de faire quelque chose comme ça. Voyons voir, ça marche. Très bien, je pense que ça marche bien. Essayons peut-être un peu avant de parler de nos fonctions d'éclairage. D' autres choses que je reçois. Imaginons ce qui se passerait si je continuais tout de suite. Alors mon MPC bonjour ? Je dois dans le club le mal streaming pour utiliser l'espace de nom. Hey, j'ai la déclaration peu ici, donc cela signifie que j'aurais quelque part dans notre programme la puissance de l'étiquette, et il faudra dans vos numéros et il sera retourné dans Enseignant. Ok, donc je sais qu'il y aura quelque chose comme ça. Ensuite, je vais dans la fonction principale et hey, je dois l'envoyer par sortie. Le résultat de la fonction qui a été impliqué ici et il a été impliqué avec deux arguments deux et trois. Ils ont été envoyés ici s o c'était ils ont été respectés à la variable et étant variable dans un et il faisait la variable temporaire. Eh bien, nous allons peut-être le faire dans les commentaires avec le plus facile à tomber. C' est temporaire en ce moment. Quoi ? Peut-être que ce temple Ferrari est en ce moment. Deux femmes et que se passe-t-il ? Nous vérifions l'état du jour si un qui est en ce moment libre est supérieur à un. Oui, et après avoir vérifié l'état, je décroche ce type. Okay, Maintenant nous devons que dire à B B, qui est en ce moment à multiplié par des coins temporaires pour donc en ce moment c'est pour grand et ce que je dois vérifier l'état à nouveau. C' est à plus d'un. Oui. Donc, je vais orteil invoqué cela dans la section après. Mais il doit d'abord diminuer ESO en ce moment. Ce serait un, et je suis multiple appliquer il soit donc en ce moment. Abeilles pour pour multiplié par temporaire, qui est toujours si en ce moment être avec le A Étaient vérifier la condition si un, qui est un est un plus grand qu'un No. Donc nous n'allons pas impliquer davantage l'instruction, et nous allons retourner la pièce de la mort B 2. Donc maintenant il y a quelque chose comme ça. Ok, on retourne le zéro. Le doigt a l'air bien. Droit. Ok, donc on s'est entraînés un peu et hé, j'aimerais envoyer par exemple, quelque chose comme ça. Et nous ne pouvons pas maintenant. Le riz, le pouvoir. Le double numéro, non ? Le nombre réel avec adulte. Droit ? Nous avons donc besoin d'une autre fonction qui pourrait prendre le double. Tu sais, on ne peut pas avoir à fonctionner avec le même nom quand ils ressemblent à ça. Quand ils ont les mêmes paramètres en même temps. Ok, nous Mais nous pouvons avoir des fonctions qui sont du même nom avec différents types dans le périmètre. Donc maintenant, nous pouvons facilement faire quelque chose comme ça. Et maintenant, comme vous pouvez le voir Ah, désolé. Ici, je dois, bien sûr, être fin je maintenant, comme vous pouvez le voir, tout fonctionne bien. Nous pouvons facilement autour du programme et cette chose qu'il est appelé fonctions de surcharge parce que nous surchargeons le nom droit. On a les mêmes noms et notre PC sait quel type exécuter parce qu'il est comme, Hey, j'ai le double ici. Donc je dois prendre la fonction de la dette. Connaissez cette fonction. Il sait lequel il doit invoquer. Ok, eh bien, faisons un peu différent. Cette fonction, donc nous ne le ferons pas, c'est qu'il invoque la bonne fonction. Par exemple, faisons dans cette fonction quelque chose comme ça nous enverrons à notre boulon à chaque fois. Eh bien, faire quelque chose pour, par exemple, que de courir la partie de récente comme de courir la puissance de l'un est de courir la puissance hors ses quatre pour courir la puissance de libre. C' est huit. Donc, nous allons envoyer toutes ces étapes directement et comment le faire. C' est génial. Par exemple, temporiser Vrabel, je, qui prendra ce que je disais à zéro et ah, moment je vais faire quelque chose comme ça quand je suis plus bas que l'exposant et je vais augmenter je maintenant. Donc, je vais avoir le numéro supplémentaire parce que nous pouvons utiliser les exposants en ce moment parce que si vous voulez orteil commencer à partir de la faible, l'excellence la plus basse et était le quelque chose comme ça voir, sur lien. Donc, nous sommes en train de soulever la base et sont la base temporaire Q. Donc nous allons écrire quelque chose comme un temporaire a augmenté la puissance hors tension et notre puissance réelle est ici. Donc c'est un Teoh qui s'appelle. Et le résultat est ici et maintenant. Ah, si je fais quelque chose comme, par exemple, mort, mort, vous remarquerez qu'eso quelque chose ne va pas parce que qui écrit le pouvoir de l'un n'est pas pour une brochure. On devrait d'abord le chemin mort. Et maintenant, vous remarquerez que les résultats sont corrects, mais que le résultat n'est pas bon, parce que pour la course à la mise hors tension signaux pas 108. Donc, parce que hors que nous allons aussi faire quelque chose comme ça si je ne suis pas chatouiller orteil a, nous pouvons la multiplication, mais sinon, quand est la dernière course tout simplement pas le faire ? Et maintenant, le résultat est aussi bien ici. D' accord, mais le plus important, c'est que tu ne devrais pas, c'est que quand tu fais quelque chose comme ça, ils invoquent ce type, non ? Parce que nos casinos Hey, il y a en effet que vous perdez des enseignants, donc nous allons utiliser la fonction morte. Mais quand j'utilise quelque chose comme ça, j'ai le double d'abord. Alors hé, est-ce que nous allons utiliser cette fonction. Donc je n'ai pas envoyé ce type. Et tu pourrais être maintenant comme, Hey, mon pote, tu pourrais le faire, comme papa parce que le double est plus large qu'un entier et tout fonctionnera bien. Va à quelque chose comme ça. Andi. Hey, écoute, on a les résultats pour toi. Pourquoi m'as-tu parlé de ça ? Parce que nous opérions sur entier. Et pourquoi envoyer le professeur pour doubler ? Pourquoi prendre plus de mémoire ? Et peut-être parfois il y avait des opérations sur entier que nous serons plus rapides. C' est pourquoi c'est pourquoi la surcharge est de bonnes idées pour retourner à cet endroit maintenant. Tout fonctionne bien, non ? Fais quelque chose comme ça. Le RPC sait quel type on veut. La vérité. Ok, fait tout Merci beaucoup. 24. Boucles et fonctions - Exercices: Bonjour, tout le monde. Aujourd'hui, nous allons former des boucles et des fonctions. Nous allons monter programme qui sera en mesure de calculer la superficie d'un cercle de carré de re triangle picotement. Donc, d'abord, créons, par exemple, manière. Donc, nous allons envoyer la sortie quelques messages comme entrer l'option et vous pouvez choisir parmi le calcul hors satirique. Et c'est vrai. Donc, cette grande fonction qui va initier les choses. Alors votez n'importe quelle manière insignifiante en ce moment. Je copierais cela parce que nous avons besoin d'une fonction de définition aussi, et il enverra juste les sorties de like, entrez l'option Oh, maintenant je pourrais trucs comme le charbon de Syrie, par exemple, pour libérer quatre sur et carré le Rick Tango et le triangle à droite. Et maintenant, nous pouvons juste impliquer la fonction ici. Et comme vous pouvez le voir maintenant, nous construisons et arrondi programme et on nous demande le gars. Alors emmenons-le. Donc je vais créer une,par exemple, par exemple, une variable comme et un bon choix, et nous allons emmener ce gars ici pour voir le choix sur et nous allons utiliser le choix pour montrer quelque chose comme ce gars, ce gars, ce type, ou ce type. Le calcul des gars, non ? Nous allons demander un autre numéro. Donc, nous allons grandir huit une fonction que nous présentons une décision que nous choisissons notre utilisateur. C' est vrai ? Donc, par exemple, je créerais la fonction suivante que nous retournons vide et sommes-nous l'appelons de manière, décision de menu. Et je vais copier ce type. Et ici, nous aurons la définition de la fonction, accord. Et je pense que nous devrions prendre ici le choix afin de choisir dans le professeur. Donc je dois faire quelque chose comme ça ici sur Dhere et vous pouvez l'appeler aussi choix ici, et nous allons changer le choix. Donc on va faire quelque chose comme ça. Changement de choix. Et ici, on peut faire les affaires, non ? Cas un cas. Et bien sûr, nous devons utiliser la déclaration de frein ici aussi. Donc, comme ça sur, nous avons deux autres affaires. Sans cas en cas et par défaut. Donc on va envoyer les orteils. Ah, vous n'avez pas de chaussures et hors de l'option d'en haut, est-ce pas ? Par exemple, comme ça. Et OK, maintenant nous devrions créer un programme. Um que, par exemple, calculer leur cercle de réalité. Donc, par exemple, comme ça, voir, voir, Entrez l'utilisation de lecture, droite, droite, Parce que nous avons besoin de l'utilisation rouge du cercle trop calculé. Maintenant, nous allons vous créer deux fois notre favorable et créons ah fonction qui comptera la zone hors cercle. Alors appelons-le, par exemple, zone Sirico et nous prendrons les radios ici. Donc un double d'arrivée, et maintenant quoi ? Nous ferons quelque chose comme cette zone de cercle si vu Ah, euh, et la zone de cercle sera envoyée ici. Vous pouvez dio auto nuit que Ah, double résultat. Ça appelle Ah, pipi par le nombre de pi et de courir jusqu'à la puissance de, je veux dire, nos courses à part deux, non ? droite. Il a été élevé à la puissance de deux ou deux, Um, nous devrions également remarquer que la tarte est constante afin que nous puissions le créer ici, par exemple, comme cette constante p une double tarte constante sur et faire quelque chose comme ça sont que nous pouvons faire c'est ça. Aussi le hachage de manière morte. Définissez par 0.14 libre. Ok, on peut le faire un peu mort. Et maintenant on peut l'utiliser comme ça. Vous consentez, par exemple, à la sortie. Quelque chose comme la zone d'une céréale, euh, hors d'un cercle, il cite les résultats. Tu peux anti comme ça. Les radios sont, hum oups, comme ça. Et ici, le signe égal, par exemple. Vous pouvez également retourner le résultat. Donc maintenant, c'est tout de suite. Ah ! Oh, désolé. Fais-le. Bien sûr, comme ça. Et nous sommes confiants pour cercle entré dans le rayon. Donc, je vais entrer ici, par exemple. Ah, à Et comme vous pouvez le voir, la faucille de réalité que les réadies est toujours Ah, comme vous pouvez le voir, àavoir un adulte 56 quand nous tapons par exemple un dans le jeu un, il est 3.47. Tout fonctionne financé peut voir. Super. Donc, nous pouvons maintenant créer d'autres domaines. Nous aurons besoin de la variable pour le site pour eso carré, par exemple A pour rectangle deux côtés ainsi et baie. Et pour le triangle, nous aurons aussi besoin de la hauteur d'essayer et d'aller. Donc entrer dans le viol, c'était comme ça. Non, on peut juste faire pipi. Ce type est là comme ça et on demande à Entry ah, côté de la place. Et comme cette zone au large de la zone carrée de Rick Tango zone hors triangle est entrée, euh, avec Andi hauteur de Rick single. Donc, voir un et nous pouvons faire quelque chose ici ressembler à cette baie afin que nous puissions passer de l'entrée à des variables comme ça entrées ? Ah, la hauteur de l'essai et continuer. Ici. Nous condamnons cela. Quoi ? droite. D' accord. Et maintenant, nous devrions créer un peu de fonctions. place de Correa, tu sais ? Alors peut-être que c'est le faire comme ça. Nous avons besoin de quatre fonctions. 12 pour plus. Uh, ce serait plus rapide quand ils se contentent de copier. Ça a bien fait ? Ils ont l'air presque pareils. Donc, ce sera plus rapide de faire mort. Et maintenant la zone de l'école a raison. Il aura besoin de doubler d'autres choses. Ok, maintenant, copions. Est-ce que les gars sont là ? Créons une définition de la fonction. Donc comme ça ? Non, très loin de la facilité, Jess. A multiplié par une ladite zone hors carré. Ce site est un égal. Le résultat. C' est vrai ? Et maintenant la zone hors rectangle. Donc, multiplié par la région de la baie Rick Dingle. C' est le premier côté. Il est un sur. Et la deuxième base de site que vous avez été est égale au résultat. Et maintenant, l'essai sur le pouce. Donc, il est celui divisé par à Mais rappelez-vous qui est allé a fait la voie morte multipliée par, euh A et multiplier par âge aussi, bien sûr, la base de nos triangles. Donc nous avons besoin des poux morts. Ah, toi et, euh, base sur la peau d'un triangle. Non, tout devrait aller bien. Comme elle a pu le faire, on ne l'a pas fait. Hum, nous devons envoyer ici loin aux rebelles. Et comme vous pouvez le voir maintenant, je suis confus. Par exemple, le carré et le type que trop. Donc c'est le forum. Je pense que ça marche bien. Maintenant, je vais choisir le rectangle. Andi, j'aime quelque chose comme deux multiplié par six. Donc, il est 12 de la chose fonctionne bien maintenant le triangle. Ainsi, par exemple, multiplié par quatre sur elle est dit par un environ huit multiplié par un divisé par deux est quatre. Donc tout fonctionne bien. Ok, Andi, vous pourriez être comme, Hey, mais notre utilisateur doit contourner ce programme encore et encore et encore s'il le veut. Par exemple, calculer plus d'une fois, le droit a besoin très, très le temps confondu, consommant et n'est pas. C' est pourquoi je vais utiliser ici les lèvres. On peut faire quelque chose comme ça. Par exemple, demandez après la décision. Si vous voulez continuer le programme, alors voir dehors. Voulez-vous continuer le programme ? Oui. Oh, non. Comme ça. Et puis nous prendrons la décision ici. Donc caractère, par exemple. Comme ça sur. Restez ce type ici. Et nous allons utiliser le bas Pierre comme ça. Fais tout dans la lèvre. Donc, à celui-ci, c'est pourquoi les nouvelles du comté IHS égal à oui. Oh, continuer est égal à Teoh. Oui, dans l'optique en utilisant la majuscule. Bon, donc maintenant. Eh bien, ce n'est pas quand je prends par exemple carré et que pour ici, je ne peux pas taper. Oui, Comme vous pouvez le voir à nouveau, nous pouvons choisir parmi l'homme qui Quelque chose par type Non ou quoi que ce soit va, Par exemple, clé l'exécution. Est-ce que ce talon de notre programme va bien ? Super. Mais mm, ça n'a pas pu être lu après un certain temps pour qu'on puisse faire quelque chose comme ça. Il système écran clair. Et maintenant, nous allons remarquer quelque chose comme, euh désolé. Non, j'ai fait, par exemple, le triangle. Et maintenant, je veux taper. Oui, mais vous pouvez voir que tout est effacé sur notre écran et encore après la peau claire du système . Nous avons la réalisation initiée de l'homme. Alors c'est bien, non ? Et je ne sais pas, type américain de jeu exemple ce type et neuf type. Non, et l'exécution s'arrête. Super. Mais que se passe-t-il quand on fait quelque chose comme ça ? Par exemple, Maintenant, j'ai tapé quelque chose comme ça est que vous pouvez voir le programme s'est arrêté. Ah, mais si j'avais quelque chose comme ici, par exemple, comme ça, on nous demande quelque chose après le gars ? Non, comme ça. On ne nous a pas demandé le choix. Il monte sur le gain quand on fait quelque chose comme, par exemple, la mort. Comme vous pouvez le voir, nous sommes à Gaza gagnés. Deux vont continuer le programme. Et c'est bien parce que l'option par défaut ici a été exécutée. Mais regarde ça. Quand on fait quelque chose comme ça, on n'était pas du tout nous. Nous voulons continuer le programme ou le numéro, alors que, alors que, mais nous n'avons pas eu la chance de choisir quoi que ce soit. C' est vrai ? Et maintenant, Way va, hum, dans la leçon suivante, savoir comment valider des choses comme ça. En ce moment, vous pouvez voir que ce n'est pas bon, mais ne vous inquiétez pas. Ah, nous pourrions aussi ajouter des programmes secs, quelque chose comme ça, que c'est de l'entraînement par exemple, quand je tape quelque chose comme ça et le type de nuit. Maintenant que votre clé, j'aime qu'on me demande à nouveau Voulez-vous continuer le programme ? Parce que la seule option que vous devriez choisir ici est le droit oui ou connu. Donc, nous pourrions faire quelque chose comme ça, par exemple encore une fois. Voilà pourquoi. Et ici, on peut des trucs comme ça. Pourquoi compter ? Ce n'est pas égal à Oui. Et dans le même temps, comptage n'est pas égal à oui, en majuscules. Et dans le même temps, Continis n'est pas égal à savoir et dans le même temps n'est pas égal à aucun les minuscules. S' il vous plaît, continuez à faire ça pour vous alliance. Ok, donc en ligne. Et je vais faire quelque chose comme ça dans la touche de type lumière. Comme vous pouvez le voir, me demandera de gagner à nouveau quand je tape. Oui, tout se répète. D' accord ? Et je tape aucun arrêt d'exécution. Mais ce qui se passera quand je fais quelque chose, par exemple, comme ça Plus de correctifs ici, comme vous pouvez le voir. Ah, tous les personnages Kalak étaient mis au compte. Vous variable plusieurs fois et chaque fois qu'ils étaient Non là. Pourquoi en sont maintenant ? Je ferais quelque chose comme ça. Comme vous pouvez le voir. Le dernier personnage Waas. Oui, et je pense que notre programme le comptait. Mais regarde ça. Quand je fais quelque chose comme ça, vous remarquerez que notre programme s'est arrêté. Mais le dernier personnage était et et nous en parlerons dans la leçon suivante, utilisera la chose et nous allons essayer de valider notre programme. Ok, ce n'est que la leçon. Merci beaucoup. 25. Validation des données - Exercices: Bonjour, tout le monde. Aujourd'hui, nous allons parler de la façon de valider les données provenant de l'entrée. Nous allons donc apprendre à réagir quand quelqu'un nous donne quelque chose de mal et notre contribution. Droit ? Donc, dans un autre type, mauvais tapez hors de la valeur dans l'entrée, droite. Donc, par exemple, et je construis un programme. Maintenant on nous demande 123 ou quatre. Et maintenant, je prends quelque chose comme ça. Et comme vous pouvez le voir qui vous pensez est faux, n' est-ce pas ? Oh, c' est quand on fait quelque chose comme ça, accord , les gars, ici et maintenant on est là, je veux continuer le programme. Et je fais quelque chose comme ça pendant que j'ai eu je suis nous quelques fois ici pour le droit et comment le faire sans flèches comme ça. Alors, comment faire ça ? , D' abord, concentrons-nous sur le type ici. Alors, voulons-nous poursuivre le programme ? Droit ? Quand ils ont tapé plus de caractères, par exemple, 12345 monde serait Ce qui s'est passé qui semblent 12345 Comme vous pouvez le voir, nous avons 12 gratuit pour cinq messages. Voulez-vous continuer le programme Et pourquoi est-ce ? Donc quand j'ai attaché quatre, on aura tout droit ? Mm hmm. Pourquoi ? C' est parce que ça marche comme ça quand on met quoi que ce soit et des entrées. Droit ? Donc, à cet endroit, vous quand il quand nous créons l'entrée sur le ballon de gardien, juste quand corrigé que nous avons quelque chose dans notre mémoire. Mémoire temporaire. Quelque chose de bon est appelé bar pour cela une zone temporaire. Droit ? Et quand nous tapons quelque chose dans l'entrée, tout va être à l'intérieur de la zone temporaire. Ok, dans le truc temporaire et après ça un par un, il sera envoyé au gars ici. Donc, nous avons seulement une variable ici parce que c'est une ont pu. Ah, nous allons prendre la seule valeur de ce mal, non ? Et l'envoyer à ça. Ah, c'est le droit du travail à la variable. Donc, dans le continuer prendra, par exemple, un Et puis nous avons ici, une condition qui vérifie si que si le personnage n'est pas un oeuf y ou n droit, parce que ce n'est pas, on nous demande à nouveau. Voulez-vous continuer le programme ? Mais cette fois, nous n'avons pas eu l'occasion de donner une autre option, non ? Ah, eh bien, nous sommes encore une fois que Dieu va continuer le programme. Ils vont continuer le programme. Nous allons contribuer. Je connaissais le programme. Pourquoi ? Parce que quand très quelque chose dans le tampon, il doit être totalement effacé. D' accord. Tout ce qui vient du tampon doit être un saint quelque part. Donc je suppose que oui. C' était quelque chose. Il a été fait instantanément là. La valeur s waas mis en continue à nouveau. La condition était de vérifier qu'il waas vrai. Encore une fois. Et nous n'avons pas eu la chance de mettre quoi que ce soit de nouveau, n' est-ce pas ? Donc, les buffles les les données après G Et si nous avions quelque chose comme, par exemple, les bons caractères exemple ici que vous remarquerez qu'il essaie de mettre fin au programme. Mais il ne fait pas ça cette fois. Pourquoi ? Voyons voir, je vais voir quand je fais quelque chose comme ça est le dernier personnage. Ok, ça a un peu fonctionné. Mais quand je fais quelque chose comme ça, c'est au milieu, non ? Eh bien, ce n'est pas la chambre. Quelque chose ne va pas, je pense qu'il clignote ici, moins sur mon ordinateur, et je ne pourrai rien plonger ici. Vous devriez le tester sur votre propre ordinateur et regarder, pourquoi est-ce ainsi ? Parce que quand nous avons quitté cette lope, parce qu'il y avait pourquoi certains ou écrire la lettre ici et nous avons vérifié. Ah, je veux dire, ah, la valeur d'ici est entrée dans le choix ici dans ce gars ici. Wow. Ok, mais concentrons-nous sur Dédié ça. Mais je pense qu'ici, réparons ce type d'abord. Comment faire ça ? On peut utiliser quelque chose. Ce qu'on appelle la fonction ignore et cette fonction ignore par défaut un caractère. Alors quoi ? Ce qui se passera quand je fais quand je lance le programme maintenant et je vais taper quelque chose comme deux caractères est contre maintenant quand je tape deux caractères sur le seul message afin que la peau que bon. Mais quand je tape caractère libre, quelque chose ne va pas pour qui plus ils tapent de caractères, plus j'ai de messages, n' est-ce pas ? Donc, nous devrions changer l'argument par défaut, qui est pour la fonction de signal. En l'envoyant ici, nous pouvons taper quelque chose de très grand ici, comme, par exemple, 1024. Donc, probablement personne ne taperait plus de caractères comme ça. Mais parfois il pourrait y avoir, Ah, nous pourrions prendre la date ne sont pas de notre utilisateur du clavier, mais nous pourrions les prendre de la, par exemple, un feu. Ensuite, nous devrions ignorer plus de personnages, comme tous. Oh, possible. Et puis on peut utiliser quelque chose. Le monde est appelé dans les limites na Marieke. Et c'est une classe. Tu n'as pas besoin de le comprendre maintenant. Je te dis juste que ce truc reviendra. Très grand nombre. Le nombre maximum, n'est-ce pas ? Ah, ça pourrait être entendu. C' est peut-être une taille d'Ira Bopha ? Bon, donc c'est la taille maximale. Bien sur. Et ici, nous pouvons ajouter aussi, l'argument suivant que cette chose représente entrée et droite. Et s'il rencontre entrer avant de prendre des personnages d'or, c'est bon alors nous pouvons aussi juste Ah, continuer. Nous avons notre programme. Alors, secouons-le maintenant quand je tape quelque chose comme ça, comme vous pouvez le voir. Super. Euh, d'accord. Maintenant, je dois taper. Toujours le bon gars, non ? Même le vital. Pourquoi non, quelque part je veux que tu tapes. Pourquoi ce n'est pas ce soir ? Pourquoi ? Qui tout fonctionne. Très bien. Super. Mais maintenant, quand je tape ici les bonnes choses pour les Regis hors-cercle par exemple, tout va bien. Mais quoi ? Quand je tape ici ? Kerak, ils sont sélectionnés. Quelque chose ne va pas. Et ici, ce n'est pas suffisant pour le faire. Je pense que ce n'est rien. Copions ça. Voyons voir. Est-ce suffisant ? Non, ce n'est rien de la connaissance. Trois poids mort. Mais ce n'est pas suffisant. Quoi ? Parce que lorsque nous tapons une valeur, qui n'est pas le même type qu'une variable. Donc Ah, je vais arrêter Inc. Vos personnages et moi avons essayé orteil les mêmes personnages en effet, non ? Quelque chose ne va pas. Je peux faire quelque chose comme ça pendant que je ne peux pas en dire plus d'un, non ? Je ne peux pas faire ça. C' est faux. Alors comment remorquer Éviter une situation comme ça ? On peut faire quelque chose comme ça. Pourquoi ça pense, Ace ? Pas juste. Pensez-y ? Ce n'est pas le même genre que nous. Invariable. Droit ? Alors pourquoi les choses viennent de l'entrée ? Donc le choix. Je ne suis pas du même genre ici. Nous ferons quelque chose comme ça vu clair. Donc, nous allons utiliser la méthode que nous effacons l'état de notre importation parce que regardez ce qui se passe ici. Nous avons l'état des méthodes avant et comme cet état de lecture. Donc Air Rd States signifie atteindre l'État de droite atteindre l'état et il est en train de lire l'état de notre impossible. Il reviendra si c'est juste. Ou peut-être que ce n'est pas le bon. Ok, donc reste avant en état après. Et maintenant, vérifions quand je tape. Par exemple, Um, ça ne s'est pas bien passé, mais c'est parce que j'ai tapé la valeur de cette scène. Je devrais partir de ce type ici. OK, on a les orteils arranger ça. Ce type est là aussi, mais commençons par ici. Donc, je devrais parler des mauvais caractères, par exemple, ici , au-dessus des mauvais caractères. Je m'attends à la 12 ou libre et dans le choix. droite. Mais je suis en train de taper, beaucoup de personnages. Et maintenant, comme vous pouvez le voir, nous sommes arrivés ici quelque chose resté avant pour après la clairière, nous avons l'état après zéro. Si je ne le faisais pas, je n'ai pas su ce qu'on arriverait. Comme vous pouvez le voir, nous devons effacer l'état dans des situations comme ça parce que, ah, quand l'état n'est pas effacé, nous ne pouvons plus rien mettre dans l'entrée. Ok, alors rappelez-vous d'effacer les données dans une situation comme ça. Nous n'avons pas besoin d'effacer une entrée, parce que regardez, nous avons que nous prenons des personnages ici comme eso. On prend des personnages, alors tout est un personnage. Nous avons juste besoin d'ignorer tout ce que tous les autres personnages. Et c'est ça et nous avons tout en ce moment. Mais quand nous une fois le ah quand nous attendons l'entier Vela et nous envoyons les caractères très toujours Dan, nous avons montré clairement qu'il était le clair. Ok, la pensée va commenter et faisons quelque chose comme ça ici. Effacez à nouveau l'écran qui est envoyé à la sortie mentale. Et nous allons informer notre utilisateur que vous avez juste taper le mal qu'ils ont parlé à la répétition d'importation et ou quelque chose comme ça la votre décision, Comment orteil informelle Utilisez-les et faites comme vous pouviez voir que vous pensiez que vous aviez juste comme la mauvaise date sur étant non et peut taper par exemple, le bon. Et maintenant, il a raison. Mais tout est acheté ou tout va mal. Alors, comment le changer ? Eh bien, créons une fonction qui nous aidera. Faire est ce sera plus rapide pour nous va un donc vous n'avez pas leur argent. Ah, les instructions peuvent être envoyées ici. Alors pourquoi les répéter plusieurs fois Donc, nous allons faire une fonction de bol écrit et sera notre nom Il est valide. C' est OK et ça va prendre des traces. C' est l'appartement et maintenant en fonction. Nous allons vérifier au début si cela voir l'état de la couronne Donc si l'état est faux alors l'état est faux est faux quand il n'est pas égal à zéro. Donc, si l'état est faux, nous devons effacer le droit de l'Etat et tout va bien, alors nous devons aussi ignorer comme ça. Ok, vous devez également ignorer et puis nous devrions effacer l'écran Donc il serait plus facile de lire pour notre utilisateur plus tard notre programme et lancer le menu à nouveau. Et nous pouvons envoyer ici quelque chose comme, par exemple, sont un gâchis. déclaré que nous allons décider plus tard comment nous faisons local ressemble à son message et écrit chutes chutes signifiera que ce n'est pas juste valeur. Ce n'est pas très parce que nous avons été emmenés à ce type ici orteil que les instructions. Sinon, il suffit de revenir à true ne sera pas de retour. Um ne sera jamais retourné si ce type est écrit, non ? Parce que je vous ai dit que lorsqu'il est en fonction, notre PC répond à la déclaration de retour, il quitte la fonction instantanément l'endroit où elle était impliquée. Ok, et maintenant on peut faire quelque chose comme ça, par exemple ? Pourquoi faire pourquoi ? Droit ? Et comme la condition où fera quelque chose comme pourquoi est valide ? Pourquoi il n'est pas développé tard. S' il vous plaît prendre le rayon et quand il n'est pas valide, veuillez également dire à notre utilisateur quelque chose comme ça. Lire. L' utilisation est incorrecte Type de lieu. C' est un gang. Donc c'est le message de la flèche, non ? Voyons voir comment ça marche. Cercle Maintenant, je prends quelque chose de mal. Le régis est faux. S' il vous plaît taper à nouveau. Gay. Je ne vais pas bien. Tu vas à ça. Vous devez taper le dès maintenant, vous pouvez obtenir votre gratuit. Ok, donc tout fonctionne bien que nous devons aussi faire la même chose pour les autres gars. Alors, mais enchaînez la chanson d'enchère Oh, allons-y Deadly Do. Et nous avons eu ici. Et puis nous allons comme si les données étaient fausses. S' il vous plaît est mort avec le jeu. Euh, maintenant vu un B et maintenant espère, euh, ils vont un et h que c'est du rock maintenant Will pas. Est-ce que quand je tape quelque chose pousser quelque chose, alors nous je ne vais pas passer par quelque chose comme si notre programme est maintenant presque correct. Quelle est la situation lorsque je ne veux pas envoyer de message ? Je pourrais le faire. Papa Way, par exemple. Fonction surchargée ici et nous ne voulons pas de message. Ok, alors fais-le. Nous avons tous un message qu'ils n'étaient que trois morts, non ? Ah, non, on ne veut pas de message. Non, nous n'avons pas besoin de taper un message ici, mais bien, quand je le fais de cette façon, voyons comment ça marche, hum, dans le plus rouge et prendre des radios cultivées. Hum, je ne l'ai pas respecté, monsieur. Je n'ai pas utilisé la bonne fonction. Bien sûr, notre PC. C' est Finke. Et il sait lequel nous devrions utiliser. Et maintenant, comme vous pouvez le voir, euh, peut-être que ce sera bien invité. Quelque chose comme ça se passe. Ça ne nous a pas assez informés après avoir fait un New York. Alors non. Et comme la réponse de Dieu, la radio a centré les rouges dans les plats. Jusqu' à ce que je fasse, Reddy a raison. Et ne le fais pas. Ok, alors comment ça marche encore ? On lui demande les radios et on passe de l'entrée à la variable R . Et puis nous vérifions si la condition est nulle Donc nous invoquons la fonction ici. Nous vérifions si l'état est faux ou non. Eh bien, si, ah, si on a tapé le bon gars. Donc, si vous tapez prof, nous allons passer ce type à revenir et si je rentre la vérité par ici, elle sera annulée par le point d'exclamation 20 Eh bien Ah, calculer la zone hors, Sicko. Sinon, l'état est faux. Nous entendons l'état pour pouvoir l'utiliser à nouveau. droite. Donc, nous pouvons à nouveau prendre plus tard la valeur de cette variable ici. Ensuite, vous ignorez les personnages qui pourraient être après, hum dans le qui pourrait être dans notre salle de bain. Ok, donc on doit nettoyer la salle de bain, et ensuite on fait un bon écran d'assistant et on commence par mon nez pour qu'il soit plus facile de lire pour notre utilisation de votre faux retour. Donc, nous changeons faux avec le point d'exclamation de négation à travers et parce que la condition émet votre nouveau, envoyant des choses ici et jusqu'à ce que nous obtenions les bonnes valeurs, ça passe définitivement. Maintenant, nous sommes en sécurité. Ok, tout est dans une bonne leçon. Merci beaucoup. 26. Type Enum: Bonjour, tout le monde. Aujourd'hui, nous allons parler de l'énumération. Type dans le type d'admiration est un type qui peut définir son propre temps. Je sais que cela peut être déroutant, mais on n'a pas supposé qu'il serait expliqué avec un nouvel énumération. Droit ? Et ça veut dire compteur. Droit ? Donc ça veut dire compter à partir de 012345 Ok. Et maintenant vous pourriez être pourquoi, ce sont des noms comme ça. Ne vous inquiétez pas. Elle sera bientôt expliquée. Donc, afin de créer et, um vory capable. Donc, nous devons faire quelque chose comme ça. Et, euh, le nom de Rabel. Ainsi, par exemple, jour de congé. Et puis il y a quelque chose de différent ici. Nous devons ouvrir des crochets bouclés et après cela à ce cynique et maintenant regarder fait le nom de l' enfer rebelle est vraiment savoir la va Rabel ? C' est un temps Est-ce que ça tape ? Non. Et nous devons définir dans ce crochets bouclés Ce qui peut être un saint à la variable off type jour de la semaine Quelqu'un de grand maintenant quelque chose jour de la semaine Maintenant, par exemple, nom sont très bien, d nous voulons définir dans ce Carol parenthèses ici à l'intérieur. Que pouvons-nous vous remercier ? Donc, par exemple, je veux pouvoir dire ici quelque chose comme M que nous présentons lundi. Droit ? Alors je vais taper votre m et regarde, quand j'ai compilé le truc, tu ne seras pas mort. Tout fonctionne maintenant. Je peux sain d'esprit aujourd'hui je m droit va d type est ils de faible Et nous définissons le type. Droit ? Et je peux Ce n'est pas là, par exemple. Clé. Parce que ça sent pour toi la nuit. Créez votre clé. Tout fonctionne bien. Donc, nous sommes en train de créer où la vitesse spécifiant l'ensemble. Ah, ça peut être ST aussi. Ils sont variables. On en parlera à l'heure du jour de la semaine. Ok, donc par exemple quoi ? Lundi, mardi, mercredi, jeudi, vendredi, samedi et dimanche, par exemple. Comme ça ? Bien sûr qu'on pourrait faire quelque chose comme ça. Des visites d'une journée à l'étang et des choses comme ça Mais ils font le poids mort. Et maintenant je peux, comme vous l'avez remarqué, je peux vous remercier. Par exemple, lundi et moi pouvons envoyer il est tard à la hausse comme la dette. Mais qu'est-ce qui va l'envoyer ? Comme vous pouvez le voir, c'est zéro quand j'ai changé ce type pour mardi. Et le deuxième gars est là. Comme vous pouvez le voir, j'en ai une. Donc, cela signifie et bien, cette chose est appelée énumération parce qu'il est l'énumération est de compter façon avoir à vous compter comme ça. 0123456 Alors dimanche, quand j'ai changé de gars aussi, euh, vous remarquerez que c'est six, non ? Super. Ok, donc nous avons créé notre propre temps sur et nous savons comment l'envoyer quelques valeurs. Mais voyons si je peux faire quelque chose comme ça en voyant sur Prenons de la valeur à partir de l'entrée. Je peux le faire ? Non, je ne peux pas le faire parce que notre opérateur n'est pas spécifié pour notre type. On peut le faire. D' accord. Nous pouvons aussi faire quelque chose comme, par exemple, la dette. Je ne peux pas la même chose ici. Zéro comme vous pouvez voir la conversion non valide à partir d'aujourd'hui de la semaine Parce que cette variable le type , est ce qui est Ils ont faible. Donc je ne peux pas la même chose ici chez les profs. Je sais que quand on l'envoie à la sortie, ça ressemble à l'enseignant, mais il ne peut pas. Ah, il notre compilateur doit faire quelque chose doit envoyer quelque chose à la sortie. Et il ne comprend pas les choses qui sont ici comme ça et qu'est-ce que c'est, hein ? Donc il doit le faire de cette façon qu'il énumère les gars et envoie à la sortie la valeur, comme, spécifiée par la position des gars ici. D' accord. Et maintenant j'aime te parler de quelque chose comme ça. Nous pouvons utiliser le jour de la semaine comme une fonction qu'ils ont faible. Et puis dans la maladie des parents, nous pouvons faire quelque chose comme un exemple mardi et nous saurons quel endroit il est spécifié dans ce sens, non ? Comme vous pouvez le voir, c'était un. Maintenant, ça pourrait être, Hey, comment utiliser ce truc. Et vous avez aussi remarqué que nous comptons mon lundi de zéro. Ce n'est peut-être pas bon. Changeons ça. On peut changer la nouvelle et l'admiration comme ça maintenant, comme vous pouvez le voir, mardi Ah, mardi, c'est deux. Et dimanche, il était sept. ce moment, nous allons voir deux fois une. Alors maintenant, nous avons changé l'énumération. Maintenant il est 1234567 Ok, vous pourriez le faire comme ça. Cela commencerait à partir de cinq. Mais je pense que d'un ce sera une bonne idée. Vous pouvez également changer pas par exemple, ce gars cinq et puis une semaine de congé vous pour mardi serait cinq pour lundi. Ce serait un. Donc maintenant était 15 Onda Ah, mercredi serait maintenant cherche 56 Shake it out. Comme vous pouvez le voir, tout fonctionne bien. Mais nous voulons le faire que maintenant les jeunes se comportent comment utiliser cela, OK, mais nous pouvons monter par exemple la fonction que nous appellerons get day get today retournerait la chaîne et il aura une question para. Le type est notre type que nous avons créé donc jour de congé Donc nous avons une déclaration Maintenant, nous devons créer une définition de notre fonction et pour vous, nous pouvons, par exemple, nommer ce gars et changer Maintenant que le et maintenant nous pouvons faire quelque chose comme, par exemple, allé au cas où il est lundi S'il vous plaît retourner la valeur Luigi est ce que dans notre situation, Mondo, non ? Nous n'avons pas besoin d'ajouter à se vanter parce que lorsque nous retournons la valeur, nous vivons la fonction instantanément droite. Donc on n'a pas besoin d'avoir la pause. Votre déposition. Maintenant, nous devons juste certifier ça, les gars. Teoh. Ah, les possibilités. 123456 La chose est OK, donc lundi, mardi, mercredi, jeudi, vendredi, samedi et dimanche. Et maintenant, il est revenu voir son séjour What's Today ? Jeudi, vendredi, samedi et dimanche. Et sur le cas de faute, nous reviendrons. Tu as tapé quelque chose de mal. Ok, quelque chose comme ça. Et maintenant, nous pouvons l'utiliser, par exemple, comme ça obtient voir dehors, obtenir jour. Et vous je dois envoyer, par exemple, et faisons entrer ce type dans le commentaire. Et tu ne seras pas mort maintenant. Quand je t'ai envoyé, c'était le mois. Eh bien, nous ne pouvons pas envoyer ici, par exemple, zéro o r. Un. On ne peut pas le faire parce que, ah, on ne peut pas se convertir en jour de semaine, non ? Et à cause de cela va l'utiliser. Pensez que vous ici dans cette fonction, nous pouvons utiliser Easley 01 ou deux ou gratuitement ici. On peut le faire. Ecoute, quand je fais ça, fais-le comme ça. Hum, vous ne le ferez pas, c'est qu'on aura celui pour que tout fonctionne. Très bien. droite. Un pour ah, cette chose bien sûr représente alors et terroriste, non ? Alors que les choses ont rendu le terroriste, quelque chose comme ça et en bas de la sortie. Nous devons voir les quatre sur d'autres choses comme ça. Donc, nous allons prendre maintenant, par exemple, le I, et nous allons envoyer l'oeil ici. Ici, nous pouvons demander à tous entrés un jour d'une semaine et la ligne et nous pouvons créer un homme dans le menu. Donc, par exemple, un. C' est lundi dio iss lundi pour les utiliser et juste beaucoup de jours à droite, Il est facile de le faire. Donc, euh, juste que vous pouvez le faire est vraiment et je vais voir maintenant quand j'ai tapé donne ah deux. On va sur la côte terroriste parce que je ne sais pas comment nommer des noms en anglais. Ok, comment je ferais que ça se sent jour, OK ? Et quand je tape par exemple sept sable droit eso nous pouvons même le faire sans mort et entrer dans le jour de quelqu'un de Wigan. Quand quelqu'un de type 7, on a cette sonnerie, tu vois ? Hey, ce sept jour en une semaine à l'Est a appelé sainement. Super. Ok, il n'y en a que deux et merci beaucoup 27. Variables de référence: Bonjour, tout le monde le sait. Ils allaient parler de variable référencée. Tout d'abord, concentrons-nous sur la référence mondiale. Qu' est-ce qu'une préférence de référence est juste quelque chose qui peut hiler bus, identifier quelqu'un afin que nous puissions faire quelque chose comme un gars avec un numéro de référence cherche venir à moi. Et s'il y a quelqu'un avec, par exemple, le journal et le journal en a six, il sait qu'on l'appelle, non ? Mais il a aussi un nom. Il pourrait avoir un nom, par exemple, Crâne ou quelque chose comme ça, n' est-ce pas ? Ah, il a un nom. Et il est aussi un numéro de référence. Donc, à propos des deux qui pensent que le numéro de référence et un nom quand on l'appellera, il comprendra que cela signifie que nous appelons ce gars bien ? Tu le comprendras. Il saura que nous voulons dire lui. Ok, Alors, quelles sont les variables de référence dans la programmation ? Eh bien, nous pouvons créer quelque chose comme, par exemple, chaîne sur un nom votre nom et ah, nous allons la même chose ici, Agnes. Droit ? Le nom des oeufs. Maintenant, nous consentons à la sortie. Ont nom par exemple vallée off variable ce nom. Et envoyons aussi la sortie, l'adresse de ce type, quelque chose comme ça. Et compilons et vous remarquerez que tout fonctionne bien. Ou maintenant. Et nous remarquons aussi que l'adresse de la variable est zéro à la fin, non ? La fin des artères. Et maintenant, nous allons créer une variable référendaire. C' était comme ce genre. Et puis nous devons utiliser le m pour cent ici, puis le nom d'une variable de référence re ference . Donc c'est l'étiquette pour ça, non ? Je fais l'étiquette. Ce sera le numéro six, par exemple. Et maintenant, je dois un dicton ici, une autre variable qui sera s aidé avec variable morte. Et maintenant c'est juste une référence pour cette variable. Ça veut dire, comme je te l'ai dit, que c'est comme un grand nom pour ce type, non ? On peut appeler la valeur qu'il est sous cette adresse ici avec cette diffamation, toute cette étiquette maintenant. Alors vérifions ça. Si c'est vrai, c'est dire que d'autres rebelles sont. Et comme vous pouvez le voir, les étiquettes Velo de Barbara sont les mêmes. Et aussi l'adresse de Bovary, Bos est la même. Donc nous avons créé juste un autre nom pour la variable ici, n'est-ce pas ? D' accord. Maintenant, que se passerait-il si je change de valeur en utilisant ce type ici échantillon comme ça ? Et puis j'ai été envoyé à la sortie. Les valeurs que vous n'êtes pas, c'est que nous changeons dans les deux cas. Le droit. Super. Ok, maintenant parlons de la référence un peu plus et je vais vous donner quelques règles à leur sujet Re Ference. Les variables doivent être initialisées lors de leur création. Comme vous pouvez le voir, nous pouvons faire quelque chose comme ça et courir. Comme vous pouvez le voir, notre compilateur veut que nous compilons un programme sur notre re Ference n'est pas initialisé. Donc, nous devons initialiser le gars doivent faire quelque chose comme ça aussi s'il vous plaît noter que voici un pour cent et ici est en personne. Ce n pour cent signifie autre chose que ce gars ici se souvient que n pour cent qui est précédé. Donc, s'il y a quelque chose avant et que cette chose est le type d'un Rabel, cela signifie que nous créons un arabe référencé. Mais ceux-ci et pour cent ici signifie que je veux obtenir l'adresse de la variable. Souviens-toi. Ok, donc aussi on peut faire quelque chose comme ça. Re ference Var Rabel ne peut pas changer comme sensations. Donc par s sensations, je veux dire connexion. Donc Ah, j'ai juste lié aux rants Reefer à part, je veux dire, régime est une référence pour un nom variable, non ? Et maintenant fait la conférence re sera toujours eso rassé avec ne vous remercier. Je ne peux pas changer le sien plus tard. Par exemple, je peux faire quelque chose comme ce nom de chaîne à La Jolla et je ne peux pas faire quelque chose comme ça parce que j'aime quelque chose comme ça. J' essaie ici parce qu'il n'y a pas de type avant d'essayer d'une valeur ah saine à l' adresse, non ? J' essaie de dire à la valeur de l'adresse la beaucoup de ce qui ne va pas et quand je fais quelque chose comme ça, vous changez juste la valeur. Je ne suis pas créé tous les quatre bouts. Comme vous pouvez le voir, je change juste la valeur. Ok, donc ce truc, cette ligne est comme ça couché ici, non ? Ok, on peut changer la valeur mais on ne peut pas changer les associations et on devrait aussi savoir que c'est parce qu'un au début ici est une constante du monde. Cette paroisse dit qu'on ne peut pas changer d'association. Dead Ward peut également être ici compte en synchronisation. Quand je fais quelque chose comme ça, tu remarqueras que je ne pourrai pas faire quelque chose comme ça ici. Donc, en ce moment, nous pouvons utiliser la variable re ference aussi Obtenir la valeur d'ici. Donc c'est juste un autre grand nom. Ah Ali est une autre chose qu'on peut appeler le nom ici. Mais nous ne pouvons pas changer une valeur en l'utilisant maintenant. Bien sûr, nous pouvons toujours changer la valeur en utilisant le nom ici droit que nous travaillons est Et dans les deux cas les deux seront changés. Mais en ce moment que la re conférence est juste de penser que nous pouvons appeler quelqu'un par ce serait juste le soir. Vous devez également savoir que les variables référencées doivent être du même type qu'une variable sous ated . Donc, bien sûr, peut faire quelque chose comme, par exemple, mort ici, j'ai une fin d'essayer. Teoh fait quelque chose comme ça ici. On peut le faire. Si les deux ne le sont pas. Ça marche bien. Mais ici, je dois aussi l'obtenir dans le commun. Maintenant, il va bien. Mais quand ils sont différents, nous ne pouvons pas créer de référence et maintenant vous pouvez l'être. Hey, pourquoi avons-nous besoin de quelque chose comme ça ? Je vais en parler dans Lex Leçon. Je vais vous expliquer huit. Fini. Cleary. Ok, c'est tout. Merci beaucoup. 28. Variables de référence dans des fonctions: Bonjour, tout le monde qu'ils allaient parler où les livres de tableaux référendaires peuvent être utilisés va dans celui du Pérou. Écoute, tu aurais pu être genre, euh bien, super. Il y a quelque chose comme une variable référencée qui est grille. Juste une autre variable qui m'aidera à appeler d'autres variables. On a juste un autre nom. Alors pourquoi diable essayer de faire quelque chose comme ça ? Ne fais pas la guerre. Supposons que cela sera expliqué. Imaginez une situation comme ça. Je dois arriver, par exemple, dans un et en grand. Et maintenant je dois échanger Remplacer Ah, ces valeurs. Donc je veux avoir en 81 chose que je ne veux pas avoir 10 ans en ce moment. Comment le faire vraiment créer une variable temporaire qui commencera pour un 2ème 1 d'entre eux. Et à cause de cela, nous pourrions le changer. Je vais donc faire allusion à quelque chose comme ça. Faire temporairement un saint A Donc j'ai en ce moment un été de début Donc je peux Même orteil peut être facile. Maintenant, je peux le même Toby t. Et à cause de cela, nous changeons les valeurs Anti. Nous avons ce que nous avons 10 dans un Maintenant, nous avons 20 et il était en train de dire t Donc nous disons alors que nous avons échangé des valeurs, non ? Donc tout fonctionne bien. Envoyez-le. De bonnes valeurs. Et maintenant le grand et il consomme ? Les valeurs sont échangées, n'est-ce pas ? Ils sont remplacés. Maintenant, nous pouvons créer une fonction. Teoh, fais-le. Ah, parce que c'est normal. Oh, tu sais. Ah, je voudrais, par exemple, le faire, mec. Elle se noue dans notre manteau. Et ce serait comme, Hey, on doit refaire toutes les instructions et gagner. Il est donc préférable de créer une fonction, non ? Donc vide parce que nous voulons retourner n'importe quoi et allons à placer ou échanger. Droit ? Et, euh, ici quand vous le faites, les rebelles l'ont fait. Les profs et moi n'avons que 30 p vous pensiez, Ryan. Donc quelque chose comme ça est et la chose est utilisé ce pape pour les variétés. Maintenant, je pourrais faire quelque chose comme ça. Donc pas envoyé un eux et voyons si c'est la guerre kink. Euh, d'accord. Bien sûr, on utilise 8 x et y , donc on utilise les bons gars. Merci. Merci. Pourquoi faire pourquoi ? Comme vous pouvez le voir, les valeurs n'ont pas été modifiées. Ils n'ont pas été changés ici, mais ici, regardez. Mais ici, ils étaient tranchées, comme vous pouvez le voir, X 20. Pourquoi Weston ? Et pourquoi en est-il ainsi ? Comme je vous l'ai dit, quand nous faisons quelque chose comme des fonctions et que nous envoyons, nous avons pu fonctionner. Nous sommes juste conformes à la valeur. Donc on fait comme si X était égal à maintenant un Et maintenant quand je change X, je ne change pas d'intérêt gay pour Drink X Donc tout ce qu'il a bien fonctionné. Mais après la couleur du support, X et Y ont disparu du droit du programme et traite. Donc on a changé quelque chose. Un adulte. Vous le changez et nous n'avons pas un bon résultat ici dans notre fonction principale. Mais, hé, nous avons remarqué dans la leçon précédente que lorsque nous avons fait quelque chose comme, par exemple, comme mort quand je change re Ference, par exemple 50. J' ai aussi changé ce type ici. Wow. Alors, je pourrais faire quelque chose comme ça. J' ai tué des références, Hugh. Non. Quand je construis qui coule, je ne vais pas est qu'ils ont échangé droit ? Il a besoin de travailler parce que j'ai créé un référendum. Cette fois, j'appelle la même personne. Un autre nom est comme un surnom. Des œufs comme un surnom pour un mort. Nous changeons la même valeur sous la même adresse. Donc maintenant tout fonctionne bien. Et maintenant vous pourriez être Hey, ce sont les réfrigérateurs sont vraiment vous donner, il a exactement Eh bien, je pourrais finir ça ici, mais j'aime aussi vous parler de la retraite référence pour que je puisse faire quelque chose. Comme, par exemple, ça dans ton héros. En effet, Vous êtes ici sur le retour maintenant, par exemple, le premier gars tirer le X. Maintenant, je pourrais dire que la valeur d'ici pour deux, par exemple, semblent. Et maintenant je pourrais envoyer les petites scènes de sortie et vous remarquerez que c'est 20. Droit ? Donc C est 20. Et c'est vrai parce que ah, x a été changé ici, donc ah, à 2 20 oeufs droit à la fin est 20. Mais qu'en est-il de ça ? Maintenant, j'aime changer ça. Voir, par exemple, à 100 ici. Et comme vous pouvez le voir, nous changeons. Tu vois ? Parce que c'est la copie, est-ce pas ? C' est une copie en ce moment. Ah, hors de la valeur est juste une très sous nouvelle adresse. Ce n'est pas la même chose d'un Rabel comme ici, non ? Ce n'est pas le X, mais je pourrais faire quelque chose comme ça. Sable de tempérament adhéré ici en personne. Je dis que je suis à la retraite là Re Ference et personne que je change tout fonctionne aussi la même chose. Parce qu'ici, nous avons juste la même valeur des douleurs. Même si je retourne la référence, je dois aussi ici. Je dois à ce que je crée un re Ference ont pu et maintenant regarder quand je change Voir ? J' ai changé aussi un ah avec la dette En ce moment, nous sommes en mesure de changer la valeur d'une excuse retournée . Ah, nous avons pour pouvoir ici, non ? Donc c'est vraiment, vraiment tué. Ok, donc maintenant tu sais comment est re amis ? Vraiment croit. Tu ne les regardes pas comme pourquoi j'en avais besoin ? Ok, c'est long. La leçon. Merci beaucoup. 29. Quelles sont les points ?: bonjour à ce sujet. Ils allaient prendre des pointeurs. Ce sujet est vraiment très important. Et ça pourrait être le début. Très déroutant. Je suis genre, Hey, pourquoi ai-je besoin de pointeurs ? Ne vous inquiétez pas. Prochaines leçons, nous montrons l'utilisation hors pointeurs. Ecoute, en ce moment, nous pouvons créer des variables qui construisent des nombres de points de départ errants. Mais nous avons encore une valeur que nous ne savons pas comment faire. Pourtant, ce type est appelé adresse hors d'Arabe. Donc, quand j'ai, par exemple, Rabel et Var et il est égal à cinq livraison parce qu'une adresse que nous pouvons obtenir en utilisant la personne m , le N pour cent, et après, l'étiquette de la variable nous donnera. En conséquence, nous ont jetés du viol, non ? D' accord. Et que nous avons besoin d'un rabel qui pourrait étoiles adresses. Il est vraiment très important de savoir comment le faire. Vous remarquerez l'utilisateur juste que quelque chose comme ça ne l'est pas. Ne vous inquiétez pas. Mais en ce moment, nous apprenons à créer quelque chose comme ça et à créer quelque chose comme ça , nous utilisons le type que nous voulons pointer vers Et puis l'astérisque, puis le nom de notre va Rabel. On l'appelle P de Pointer. Et puis ce désespoir cynique capable ici peut pointer. Cela signifie qu'il peut commencer comme une valeur l'adresse de la variable que le type est intelligent . Ok, donc par exemple, on peut commencer cette adresse Vous, est-ce pas ? On peut faire quelque chose comme les égaux. Adresse désactivée. Vory capable que je puisse le respecter. Et comme vous pouvez le voir, tout a fonctionné. Très bien. Maintenant, nous consentons à la sortie, par exemple P et vous saurez cette mort à la fois Toutes les choses de la même chose, droit, mais les résultats de la même chose. Donc maintenant, nous savons comment commencer comme une adresse de valeur. Donc, les pointeurs sont des variétés ordinaires. La mort peut étoile adresse off variable au reste des variables. Droit ? Ok, non, voyons comment obtenir une valeur. Mais ah, juste en ayant l'adresse. Donc, ici, nous avons une adresse. Et ici, nous avons une adresse, est-ce pas ? Si je veux obtenir la valeur sous l'adresse, je peux utiliser quelque chose comme la mort. Le risque. Signez ça, monsieur. Commencez ici. Je peux faire la même chose. Et maintenant, vous remarquerez que nous avons eu dans les deux cas la même valeur. Et maintenant, vous pourriez être un peu confus, parce que voici le risque. Et voici des histoires. La série S qui est précédée d'un type est utilisée pour simplement informer que comme mort grave. Il est juste habitué à informer de cette découverte. Able est un pointeur. Donc, il est une variable qui peut pointer pour adresser un autre va Rabel. droite. D' accord. Cet astérisque ici, c'est sérieux. Kill est utilisé pour récupérer, obtenir la valeur de la zone pointue indiquée dans notre mémoire. Alors adresse. Très bien, ce type n'est pas précédé d'un type. Souviens-toi des différences, parce qu'elles sont vraiment, vraiment importantes. Souviens-toi des différences, parce qu'elles sont vraiment, Ok, imaginez que ce pense qu'il sera une sorte de zone de notre mémoire de notre programme. Et pour l'instant, c'est gratuit. Quand je fais quelque chose comme la dette, ils compilent sur mon programme. Je réserve quatre octets de mémoire parce que j'ai besoin d'acheter pour en effet, n'est-ce pas ? D' accord. Et quand je fais quelque chose comme ça, je réserve de la mémoire pour un pointeur quelque part. Ainsi, par exemple, cela s'applique ici. Et quand je fais quelque chose comme ça, je suis sensé de faire pipi sur l'adresse. Je fais quelque chose comme la dette. Donc ce gars ici pointe ici. Ok, on peut aussi Assane l'adresse dans une ligne juste comme ça pour qu'on puisse juste passer sous le gars ici et ça marchera aussi. Très bien. Comme vous pouvez le voir, tout fonctionne bien. D' accord. Donc, comme vous pouvez voir cette chose que la notation donne le même résultat, est-ce que cette notation est juste  ? Ok, donc cela signifie que nous pouvons changer la valeur qui est sous l'adresse juste en utilisant le point de comme ça par exemple mal Same ici maintenant pour y mettre fin. Et maintenant, il a envoyé à la sortie la valeur de loin. Et puis j'ai été envoyé à la valeur de sortie en utilisant le comme risque et le pointeur. Faisons quelque chose comme ça pour que ce soit plus facile et vous remarquerez après avoir compilé la valeur de la mort a changé ici, non ? Et nous avons utilisé pointé pour le changer correctement. Nous pouvons également changer la valeur en utilisant, par exemple, toujours ce gars. Et vous remarquerez que les deux cas les deux valeurs ont été modifiées parce que nous changeons chaque fois très sous la même adresse. Rappelez-vous à propos d'ok maintenant vous ne devriez pas est que nous pouvons changer où notre pointeur pointe vers. Donc, par exemple, je peux créer une autre variable. Par exemple, ils et notre saint de celui-ci, par exemple 20. Et maintenant, je vais faire, par exemple, ici à l'endroit où vous je vais faire quelque chose comme P. Maintenant, nous sommes égaux pour habiller un Donc maintenant qui est arrivé ici pointe vers l'adresse de la balle à fourrure . Une note à l'adresse. Variable là. Alors maintenant, quand j'utilise la série Q, j'obtiendrais la valeur à cela sous la contrainte disponible A. Vous remarquerez que nous avons 20 maintenant, ici. D' accord. Et le jeu. Maintenant, je peux changer le chasseur ici et la valeur qu'on changerait. Et cette instruction va changer la valeur du mec mort ici pour que je puisse envoyer la sortie. Tu vois, ça marche. Est-ce qu'il peut voir que la valeur a changé comme je vous l'ai dit dans la vie ? Ok, mais parfois on ne veut pas beaucoup changer. quoi les points répondent-ils ? Il indique juste quand nous ne voulons pas aimer quelque chose comme ça, nous devrions créer quelque chose va découvrir ce pointeur constant Pas besoin de créer un pointeur constant Souhaits enfer qui place la guerre à Constant. Non, nous devons une adresse saine quand ils créent un pointeur lorsque vous le définissez et nous ne serons pas en mesure de faire quelque chose comme ça. Maintenant, quand je l'ai acheté construire, vous pouvez voir où nous allons vous lire une affectation de flèche sur laisser un rebelle. Ça veut dire qu'on peut te changer quelque chose comme ça. Mais quand la constante est ici, comment Steel peut faire quelque chose comme changer la valeur que le pointeur pointe. Ok, mais on ne peut pas, bien sûr, faire quelque chose comme ça. Non. Ok, nous allons Peut-être que le quelque chose comme ça est pour que vous puissiez lire cette constante Exemple et P plus tard. Non. Mais aussi ici qui compte n'ont pas d'exemples, et un maintenant commenté, C'est un pointeur qui doit être initialisé lorsqu'il est défini car il ne peut pas changer après avoir défini après avoir défini la chose qu'il pointe. Alors, l'adresse est droite ? Impossible de changer l'adresse. C' est Ponting. Ok, Nous pouvons aussi créer quelque chose comme cette constante, euh, fin et, par exemple, P à Et cette fois, je peux, par exemple, encore, même chose. Par exemple, adresse A. Et cette fois, nous ne serons pas en mesure de changer la valeur. Parce que quand nous l'avons fait de cette façon, vous avez probablement remarqué que quand nous avons fait la mort, nous pourrions quand même changer la valeur ici. Droit ? Tu vois, bien. Va faire quelque chose comme ça. Mais quand je fais quelque chose comme ça, je ne serai pas en mesure de changer la valeur en utilisant le point et parfois par l'utilisation. Ok, donc c'est un pointeur qui ne peut pas changer la valeur qu'il pointe alors que la valeur que cette sous adresse il pointe vers la droite. Mais quand on fait quelque chose comme ça, bien sûr, on peut changer. L' adresse est que nous pouvons aussi faire quelque chose comme cette constante et mm sous à nouveau. Vous, par exemple, Constant. Et cette fois, c'est un pointeur qui ne peut pas changer la valeur que cela sous adresse un orteil décevant . Et aussi, ça ne peut pas changer la robe. Ok, mais ne vous inquiétez pas que les choses ne soient pas utilisées très souvent si vous ne comprenez pas non plus. En ce moment, la partie la plus importante de cette leçon est la pensée morte. OK, souviens-toi de ça. Et maintenant, on parle de quelque chose. Ah, quoi ? Ils pourraient vous confondre un peu plus, mais ne vous inquiétez pas. Eh bien, regardez, c'est voir ici maintenant une situation est notre pointeur droit ? Et comme vous pouvez le voir, c'est aussi certains qui portent notre mémoire. Live signifie que nous avons également besoin d'une variable qui pourrait commencer l'adresse de tout son pointeur. Oui, le pointeur a également une adresse. Exactement. Wow ! Maintenant, ça devient un peu plus confus, non ? Ne faites pas la guerre, nous ne courons pas. Et maintenant, faisons quelque chose comme ça. Entier, ordinaire, très capable, non ? Et je vais lui dire, par exemple, Maintenant, je crée un pointeur ordinaire que bien, enlever l'adresse de ce gars vous droit ! Et maintenant, j'ai été envoyé à la sortie qu'ils habituellement var Rabel Et maintenant je vais envoyer à la sortie là point. Donc, cette chose est traitée très bien en conséquence, c'est Finke dans la valeur de l'enseignant et peut également envoyer quelque chose comme ça. Et cette pensée est ce que cette chose est une valeur entière à partir de l'endroit pointu. Donc, dans notre situation ceci ou nier ver très audacieux. Donc, ce sera la même valeur, sqEt maintenant certains pensent que vous allez prendre nous allons envoyer à l'adresse de sortie hors pointeur lui-même parce qu'il a aussi une adresse. Droit ? Souvenez-vous. Mais oh, et vous pouvez également parfumé sortie la robe de variable ordinaire. Et comme vous pouvez le voir, ordinaire, très brutes puis la série s de denarii allant à ce 10. Donc, comme je vous l'ai dit, tout fonctionne bien. L' adresse de la variable ordinaire est la même que le reste du reporter ordinaire parce qu' ils pointent vers le même endroit en ce moment. D' accord. Et maintenant, comme vous pouvez le voir, l'adresse du pointeur ordinaire est différente parce qu'il est également adresse. C' est OK, donc cela signifie que nous pouvons créer quelque chose qui pourrait commencer aussi soulever souvent le point Oui. Et cette chose ressemble à une prof. Et maintenant, nous sommes en train de créer ici comme le risque. Et maintenant, nous pouvons l'appeler, par exemple, au pointeur pointant à l'adresse pas aller à. Oui, je sais que ça peut devenir déroutant et maintenant je peux faire des trucs comme ça. Et quand je fais quelque chose comme contrarié, envoyons ça. Et quand je fais quelque chose comme contrarié, Mettons et voyons si cette chose qu'il fera est la même dette que ça. Merci. Voyons voir comme vous pouvez le voir. Donc maintenant nous pouvons encore que la montée du gars ici et si je voulais commencer l'adresse ce gars ici parce qu'il n'a pas non plus abordé. Je ferais quelque chose comme ça. Ne vous inquiétez pas. Des situations comme ça sont très, très, très rares. Ok, donc ok, tout est dans la leçon de l'existence. On parlera des usages des gars ici, et je sais que c'est déroutant. Merci beaucoup. 30. Nom du tableau - Pointer: cependant corps. Saviez-vous que le nom de la région est souvent Ponta ? Eh bien, regarde non, ma lampe. Lorsque nous créons, par exemple, Marie, cette taille est libre et, par exemple, courte extrémité les définit. Et non, si tu regardes notre mémorial, ça lui ressemblerait probablement comme ça. Bien sûr, il pourrait être dans un autre endroit sur ce serait, bien sûr, plus grand. Mais quelque part dans notre programme, il y aurait des temps libres réservés pour la morsure pour entier parce que l'intérieur réserve quatre bouchées. Et comme vous pouvez le voir après, nous avons le que je suis le court-métrage parce qu'il sert, se réserve d'acheter. Il n'a pas besoin d'être à côté de l'autre le M et l'Eric, mais ils peuvent l'être. Et la chose la plus importante ici est que vous devriez remarquer que les voies respiratoires est toujours continue les hommes morts, qu'ils sont à côté de l'autre. Ok, donc ça veut dire que si on pouvait pointer vers ce type ici, ça ne fait rien pour les morsures plus tard et tu auras besoin d'un second dilemme. Et encore une fois, je pourrais sauter à plus de quatre morsures plus tard et je rencontrerais là troisième la limite, non ? Ok, maintenant voyons comment il travaille. Par exemple, je vais envoyer à la sortie en ce moment une teinte. Et puis j'ai été envoyé à la maison. C' est bien là. Adresse. Oh, les premiers citrons d'une époque. Et comme vous pouvez le voir, les deux adresses sont les mêmes. Ça veut dire que ce gars ici est un point de vue, parce que j'ai fait quelque chose que j'ai eu et y aller. Maintenant, je dirais que vous avez l'adresse pour son rendez-vous. Vous remarquerez cela en envoyant quelque chose comme ça. Mais on a toujours la même autre rescousse, est-ce pas ? Donc, le nom de la zone est un point d'en plus de cela, ce pointeur est aussi ici, Kellison. Cela signifie que nous pouvons changer. Par exemple, les problèmes d'adresse. J' ai eu un exemple quelque chose comme, Ah, et maintenant j'aime quelque chose comme ça. Non, on peut le faire. On peut faire quelque chose comme ça parce que ça se passe bien. On ne peut pas changer d'adresse. Ok, maintenant envoyons à la sortie. Oh, les adresses hors. Est-ce que la zone ici, il ne sera pas qu'ils se déplacent par quatre morsures. Donc ils sont à côté de l'autre, non ? Zéro pour un Et si vous aviez, par exemple, double vous Shannxi lignes de double temps. Ils déménagent de huit dollars, non ? Zéro a, puis 23 dans cette position. Ok, revenons à l'intérieur de votre cravate. Non, j'aime te montrer quelque chose. Faisons les lignes fixes ici. Donc pour être plus facile à lire. Et le j'ai été envoyé avec un et puis j'ai été envoyé à la sortie avec certains ce soir un plus un et puis un plus deux. Et comme vous pouvez le voir, que les valeurs ici sont les mêmes 32 gratuit pour là à un et ici sont les mêmes, droite, donc nous pouvons bouger. Je sens en utilisant le pointeur en utilisant le signe plus droit le plus et le plus ici ne signifie pas que je veux bouger d'un par, mais je veux bouger d'une position de la taille de la variable de pointage ah être pointé en ce moment . Droit ? Donc, dans pour l'entier, cela signifie que nous voulons sauter par quatre sauts par huit. Donc c'est comme se multiplier par ou quelque chose qui va bien, parce que ah, les pointeurs sont intelligents, non ? Jour de la date Nous savons ce qu'ils sont. Um pointant parce qu'il est écrit ici. Donc ils savent qu'ils rencontrent quelque chose comme plus un. Ils doivent sauter par quatre morsures quand c'est entier. D' accord ? Et maintenant serait une école Nous pourrions faire quelque chose aussi comme la mort parce que c'est l'adresse. Nous pouvons obtenir de la valeur des débiteurs en utilisant le s Bélier a pleuré comme je vous l'ai dit dans la dernière leçon . Deuxième à quelque chose comme ça est le Et maintenant nous avons ici quelques valeurs aléatoires parce que nous ne pensions rien qui était pareil ? Quelques valeurs. Exemples 20 et 40. Et comme vous pouvez le voir 0 2040 pour que nous puissions faire un chemin mort, nous pouvons vous faire manger ? Ah papa loin. Donc cette notation va donner le même résultat cette saison. Vous pouvez voir que tout fonctionne bien. D' accord. Je t'ai dit qu'on pouvait faire quelque chose comme ça. Pourquoi ? Parce qu'un post explosion va faire la même chose comme un égal à un plus un. Donc cela signifie qu'ils ne changeront pas l'adresse d'un citron d'abord du point de vue et le pointeur ici est un dit est ce qui vient, mais la scène hésitante si vous voyez que ça ne marche pas mais nous pouvons faire est membre. Et maintenant, ils sont exemple pointeur anti-allemand. Appelons cela exemple P à un saint ici, abordons les premiers éléments ici dans le droit. Et maintenant, nous ne allons pas juste je p constante nous venons de supprimer à laquelle est que quelque chose comme ça. Et maintenant, nous pouvons facilement envoyer quelque chose comme ça. Et puis nous pouvons aussi faire quelque chose. Par exemple, ça ou comme ça Oh, comme la dette. D' accord. Et tout ce problème de Ploce dans des positions différentes signifie des choses différentes. Si vous ne comprenez pas la louange de la farce posant la Mention élogieuse. S' il vous plaît allez mettre la leçon d'arithmétique parce que ce sera très important et l'envoyer ici et maintenant. Que devrait gagner dire en conséquence ici ? Donc, ici, nous obtenons la valeur étaient de récupérer la valeur qui est sous l'adresse que cela a pointé ici. Alors ce sera quoi ? Zéro. Droit ? D' accord. Et puis ce que nous faisons Vous incriminez d'abord la valeur que cela sous cette adresse. Donc cela signifie que c'est ici que nous allons augmenter Quelle est la valeur qu'il a raison ? Donc il sera changé en un donc pas vraiment zéro il sera un et Hugh, nous le faisons. On veut obtenir la valeur et il va faire quelque chose comme, on va passer par un air plus tard. Donc on bougeait quatre morsures par quatre ici parce que Pointer est intelligent, non ? Comme je l'ai dit, maintenant nous sommes à quatre heures. Mais donc ici ému par quatre morsures et montrez-moi. Maintenant, écoutez l'adresse du prochain gars parce qu'on pointait ici le premier un citron. Après cette instruction, nous allons pointer à la seconde le citron. Donc ils sont là et on en aura 20 ici. Ok, qu'en est-il de ce type ici ? Ici. Je veux la valeur de l'adresse pointue actuelle. Droit. Donc maintenant c'est de gagner, aussi. Donc, nous avons envoyé l'album 20 mais après qu'il a également augmenté à nouveau, serait l'adresse par quatre. Mais parce que vous voyez qu'il a augmenté de quatre piqûres dans la prochaine ligne qui est arrivé ici montrera l'adresse de la dette. Un ovaire de citron. Donc nous allons arriver ici développé pour Voyons voir si je ne joue pas à mentir Comme vous pouvez le voir, tout fonctionne comme je l'ai dit 01 2020 40. Mon bébé confuse au début. Mais s'entraîner un peu sur Ça devrait être Ah devrait être bien. Ne vous inquiétez pas pour ça. Donc, ce moment, nous pointons vers le dernier gars juste ici. Ah, on pointe Teoh vers le dernier gars four tôt, mais on peut sauter en acier, par exemple. Nous pouvons faire quelque chose comme ça plus tard et nous devrions parce que, vous savez, j'ai ici aussi sur nous pouvons sauter à nouveau. Les valeurs mortes ici après ça un hasard Nous ne savons pas exactement ce qui sera là. Nous pointons en ce moment sur la mémoire qui pourrait utiliser notre programme. Oh, ça pourrait être aussi quelque chose d'un autre programme. C' est pourquoi nous devrions être prudents avec des pointeurs. Parce que lorsque nous essayons de changer quelque chose avec cela en dehors de notre programme que nous sommes capables maladie par d'autres programmes sont un programmeur cessera de fonctionner parce que ah, ce n'est pas une opération sécurisée et il sera arrêté. Ok, il y a une leçon que je vais parler de choses plus cool. Prochaine leçon et qui utilisera l'information est dans les leçons de tête. Ok, c'est tout. Merci beaucoup. 31. Affection dynamique de la mémoire: Bonjour, tout le monde. Aujourd'hui, nous allons parler de l'allocation dynamique, hors mémoire, Mais d'abord de ce stock, comment il se fait normalement. Eh bien, tu sais quoi ? Tu écris quelque chose comme ça d'affilée ? Et je vais créer une zone de 100 onze, non ? Donc 100 multiplié par quatre est 400 par cela signifie que nous aimons Lake Building se noyer. Notre compilateur réserve jusqu'à ce que notre programme se termine 400 octets de mémoire juste pour notre programme. D' accord ? Et c'est réservé pour nous. Il ne peut pas être utilisé par d'autres programmes. D' accord. Et cela signifie aussi que nous ne pouvons pas en défiant typique comme ça réserver plus de mémoire. Nous pouvons réserver, par exemple, après mort après avoir compilé après avoir cliqué sur cette chose lorsque je notre programme exécute plus mémoire. Mais des situations comme ça peuvent arriver beaucoup de fois. Tu pourrais être comme quand ? Hé, imaginez une situation comme ça. Voir dehors ? Combien de chiffres aimeriez-vous mettre en vedette dans une zone ? Donc, je demande à notre utilisateur et je vais dire le montant qu'il veut commencer exemple comme étudiant de la dette de sont capables et maintenant nous problème va essayer de faire quelque chose comme ça. Est-ce que cette valve. Très mauvaise chose. Euh, donc huit montants. C' est une mauvaise chose très mal. Quand je fais quelque chose comme cet exemple, je veux avoir 500 gars ici. Cela signifie que j'essaie maintenant d'obtenir la valeur ou de changer la valeur de l'endroit qui est libre. Ou peut-être que ce n'est pas gratuit parce que normalement je vous ai dit quand nous avons fait une mort, ce truc est arrivé quand, avant de compiler et de réserver le plus comme ça, c'est facile. En le faisant de cette façon, nous essayons de réserver quelque chose avec ça à l'extérieur de notre espace programme. En le faisant de cette façon, Et puis nous avons besoin d'opérateurs spéciaux qui peuvent le faire parce que maintenant, quand je le fais, par exemple, comme c'est un conformité, je peux même l'envoyer à l'album plus tard le K, tout fonctionne boîte. Comme vous pouvez le voir, tout fonctionne. Mais ces choses que je, comme ST ici cette valeur pourrait être un saint à la place à la variable qui est utilisée dans un autre programme. Et puis je le programme se bloquerait. Ok, parce que ce type de définition de Vory capable ne nous supporte pas ne nous rend pas sûrs de ça. Est-ce que la mémoire sera libre d'accord, mais je la mémoire de l'ordinateur ressemble à ça. Par exemple, les gars rouges ont réservé aux gars un espace réservé de plus. Ok, les bleus ne sont pas la réserve et maintenant pourrait aimer quand on aura besoin de ce montant multiplié par quatre. Nous avons besoin de cette mémoire d'espacement d'affilée. Ils doivent être un orteil suivant. Un autre. Ils doivent être à côté de l'autre. Droit ? Parce que c'est comme ça que le calendrier fonctionne. J' aime bien que je te l'ai dit. Nous quand je fais quelque chose comme ça un zéro et je ne vais pas vraiment quelque chose comme ça sur . Et je veux un autre Ah. J' ai besoin de quelque chose comme ça, non ? La zone est vraiment un pointeur, non ? Le nom du nom, celui que je n'ai pas tiré est un pointeur. Ok, donc nous pourrions être maintenant, comme si comment faire ça. Ok, donc ce truc ne va pas. Bien sûr que je suis juste vraiment te dégoûte. Et comment faire ça. On a quelque chose. Qu' est-ce qu'on appelle savoir que Think IHS Stelling à rpc que nous rencontrons un espace libre dans notre mémoire après la compilation, Rappelez-vous ? Après combiné. Pas différent. Whoa. Ok, donc on en a besoin. Et nous voulons être sûrs que c'est gratuit. On disait juste de manger au RPC juste en utilisant un mec mort ici. Pas là. Nous devons aussi dire à notre PC Combien de morsures que plus mori nous avons besoin Nous pouvons dire, par exemple, je veux pour Weitz de la mémoire Oh, Je peux dire Hey, Je veux, par exemple, des conseils de mémoire. Droit ? Ok, donc maintenant je dis, Hey, Hey, j'ai besoin de quatre octets de mémoire et c'est Ive, c'est vraiment une adresse. Ce type lui. Voyons voir ça. Envoyez-le vers le haut comme vous le pouvez. Peut-être que nous allons venir les gars ici d'abord parce que vous prenez notre temps. Faisons-le dessus. Comme vous pouvez le voir, c'est juste une adresse est bonne. Mais regardez, n'est-ce pas à ces autres à chaque fois différent ? Oh, donc je ne l'ai pas autour de ce gars, comme vous pouvez le voir à chaque fois, l'autre est juste différent parce que nous localisons Ali dynamique. D' accord. Et puis-je obtenir de la valeur de l'endroit ? Oui, bien sûr, vous pouvez obtenir la valeur, mais cela pourrait être un vrai hasard. Eh bien, c'est un puits aléatoire, parce qu'on vient d'avoir une mémoire d'espacement libre qui pourrait être utilisée avant par un autre programme, mais les montagnes, heures seulement. Il ne peut pas être utilisé par d'autres programmes. Ok, super. Mais maintenant, hé, nous n'avons pas abordé ici et ce que nous pouvons envoyer à la sortie, la valeur qui est sous le repos mort, ou nous considérons les Androïdes lui-même. Mais d'accord, je peux aussi changer la valeur ici, mais c'est tout. Je change la valeur. Mais la valeur ici est d'obtenir une nouvelle adresse qui était juste ici résultat. En ce moment, nous n'avons pas de feu d'identité auquel nous pourrions faire référence. Alors maintenant tu pourrais aimer Hey, mais c'est pas l'adresse. C' est une adresse. Donc, je peux donc aborder les nouveaux pointeurs conservateurs comme ça. Je peux faire quelque chose comme ça. Et hé, je peux commencer une adresse ici, et je serai heureux. Ok, Maintenant, je stocke au repos dans un pointeur afin que je puisse envoyer à la hors de la valeur qui est là. Je peux également changer la valeur, par exemple, toe 50. Super. D' accord. Et maintenant, je voudrais vous parler de quelque chose de très important quand je fais quelque chose comme une variable locale. Donc variables locales, je vous rappelle que vous êtes détruits après avoir rencontré la fermeture de Carol Brockett qui pensent ici est appelé espace local statique. Quelque chose comme ça. On pourrait faire quelque chose comme ça. A 50 puis c'est ça. Ah, qui pensent qu'on travaille, on a même vérifié l'état. Donc ces variables après ce support bouclé ne seront plus dans notre programme, est-ce pas ? Comme vous pouvez le voir, notre compilateur nous dit que ce n'est pas déclaré parce qu'après le crochet bouclé, nous ne pouvons rien obtenir de ce point de lui. Donc cela signifie aussi que nous avons réservé ici un souvenir et que la mémoire comme je vous l'ai dit, n' appartient qu'à qui s'acquitte de notre programme. Remorquez-nous à droite. Et à cause de ça, ce n'est plus gratuit. Il nous appartiendra toujours. Ok, donc on doit faire quelque chose avec ça. On doit libérer ce type de cet espace. Nous devons libérer cet espace en mémoire. Pour le faire, nous pouvons utiliser le contrat d'attribution et ensuite nous devons donner une adresse hors d'un endroit. Ah, ça veut être libéré par nous. Nous voulons donc libérer l'endroit qui est pointé par ce point de vue. Et maintenant, nous sommes sûrs que Disney plus est gratuit et il peut être utilisé par d'autres gars plus tard. Mais rappelez-vous que cette affaire ici ne signifie pas que je supprime le pointeur. Il est juste vraiment penser que l'autre adresse ici. Donc, cela signifie que je peux envoyer après le pointeur, ses employés que la sortie et il y a vous pouvez voir chaque fois que cette adresse est la même. Les robes sont le même siège parce qu'il pointe toujours vers l'endroit. Mais cet endroit ne nous appartient pas, animal. Ça ne nous appartient pas parce qu'il ne nous appartient pas. Nous ne devrions pas changer cette valeur là parce que c'est faux. Donc quand je fais quelque chose comme ça ici, bien sûr que tu détestes avec ça. On arrive. Je changerais la valeur. Mais en ce moment, je change la valeur d'un endroit que je ne devrais pas changer. Donc, tenez vos identifiants. C' est une mauvaise pensée. Comme vous pouvez le voir, c'est une valeur aléatoire. Après avoir complètement supprimé à nouveau, il sera utilisé par d'autres programmes. Donc, quand nous livrons l'espace, nous devrions toujours aussi un dicton ici. Nouveau Non, il est juste le vide est de baser notre plus quelque chose comme zéro. OK, et maintenant quand je fais quelque chose comme par exemple, s'il existe. Donc, s'il n'y a pas d'égal à savoir, alors je peux faire, par exemple, des choses comme ça. Je peux le faire. Alors tout va bien. Mais sinon s'il vous plaît, ne faites pas ça ok ? Donc si je fais mal, tout fonctionnerait bien. Et il va bien, mais je devrais le faire de cette façon quand je supprime le point d'Ok, nous devrions également savoir qu'après avoir supprimé ce pointeur ici peut étoiles d'autres d' une autre variable. Donc, par exemple, ce gars ici que je disais un autre Will tu entends ? Euh, je peux faire quelque chose comme Hey, Ok, maintenant je veux commencer l'adresse de la variable, vous savez ? Et maintenant, je peux construire et arrondi programme. Comme vous pouvez le voir, je change la valeur ici aussi. D' accord. Considérée comme utile pour vous, elle a changé. D' accord ? Tout fonctionne. Très bien. Super. Mais souvenez-vous de la dette. Ah, cette opération ici, ce n'est pas un gouvernement de réserve dynamique, donc je n'ai pas besoin de supprimer ce type ici encore, non ? Je n'ai pas besoin de membre de la Liberté. Je n'entre libre que la mémoire que cette réserve dynamique. C' est typique. Un renoncement. Ok, ok, maintenant revenons à notre problème au début de notre programme. Alors venons et ce type te voir. Et maintenant c'est le programme qu'il voulait le faire au début. Donc Haman Numbers aimerait remuer. Inari je voudrais commencer par exemple, 500, citron donc pas. Et maintenant, je liste le pointeur est égal à la nouvelle fin. Et ici, je peux aussi dans le crochet carré dire à notre PC comment magnétiser multiplié par le type que je veux avoir des piqûres, est-ce pas ? Donc, par exemple, je veux dire, tapez cinq donc cinq multiplié par quatre signifie 20. Donc je veux 20 mordants mémoire et le nouvel opérateur va, ah, ah, rendre la mendiation hors de cet espace qui était juste ici réservé. Donc, il retournera l'adresse. Il a été lancé adressé. Nous considérons à la sortie livre afin de concéder que par exemple, cinq comme vous pouvez le voir ici, nous n'avons pas dans le reste est commencer comme vous pouvez voir que les robes sont différentes, non ? Ils sont différents à chaque fois. Ok , donc rappelons-nous aussi que je dois m'en occuper. L' espace est réservé, réservé par ce point à la fin du programme. Tu te souviens ? Toujours à propos de ça. Et maintenant, nous pouvons faire, par exemple, ou dans les yeux, montant abaissé I Plus et qui est envoyé à la sortie. Voir dehors et entendu. Ah, et ça a été envoyé. Avec quel type ? Donc je plus un parce que vous re 010 pause sur son un et numéro, puis eau de Cologne et ligne. Et emmenons ce type ici parce que, tu sais, on peut utiliser ça pour penser que tu es facile. Parce que comme je vous l'ai dit, quand j'ai fait quelque chose cet exemple. Très bien, c'est vraiment un pointeur, non ? Donc Eric a gagné la dernière fois la même chose, comme tout de suite. Et ici, je n'ai qu'un pointeur. Le premier élément de la météo. Donc tout fonctionne bien. Et puis je consens à la sortie de ce village que nous venons de taper ici pour que je puisse juste envoyer la sortie Le p off i a refroidit le gain, I Non, c'est compiler. Et je voudrais, par exemple, cinq chiffres se tiennent. 40 5500. Et comme vous pouvez le voir, tout fonctionne. Très bien. Super. Ok, mais que se passe-t-il quand je fais quelque chose comme ça ? Je veux y réserver en mars. Mémo de cette dédicace a demandé que le moteur d'exécution s'est terminé d'une manière inhabituelle. Et parce que, eh bien, on ne peut pas avoir autant de membres. Droit ? Donc une semaine, il a essayé d'attraper cette erreur. Mais on parlera des filles qui attrapent. Dans d'autres leçons, nous pouvons faire quelque chose comme ça. Pas de troll. Donc ça veut dire qu'on n'attrape rien parce qu'on ne sait pas comment faire ça . Si nous n'avons pas assez d'espace ici pour le pointeur sera un saint, un nouveau. Donc, nous pouvons faire quelque chose que si ce n'est pas égal à nouveau, alors s'il vous plaît, juste doof que pense ici. Droit ? Mais sinon, dites à notre utilisateur que nous n'avons pas assez de mémoire. Donc je sais qu'il y a quelque chose comme ça parce que vous pouvez voir que notre programme fonctionne au moins correctement. Ok, on pourrait faire après huit autres Une recherche est juste. D' accord. Et maintenant, j'aimerais vous dire quelque chose de très intéressant. Ça tue deux mecs. Lui, il pleut. Revenons à ça. Allez vous chercher sur le regard sur la mort. Oh, c'est juste déguisé ici. Ok, hum, faisons quelque chose comme ça. Nous le réservons maintenant pour les achats, est-ce pas ? Et vous envoyez à l'Al tiré. Ah, juste que j'étais une adresse qui vient d'être réservée. Et vous pouvez voir qu'il est comme l'exemple 68 à la fin, non ? Et si je fais quelque chose comme ça ? Dis-le, puis P et moi ferons quelque chose comme ça. Et puis encore là, Comme vous pouvez le voir, les deux fois réserver le même mémo d'espacement parce que j'ai programme, Rappelez-vous que nous pouvons stocker ce lieu gratuitement quatre octets pour Mais j'ai fait quelque chose comme ça. Ce serait différent, comme vous pouvez le voir du type ici. Mais écoutez, c'est la même chose. Mais quand je ne le fais pas, ce gars ici, comme vous pouvez le voir, ils sont différents. Pourquoi ? Ils sont différents, parce que la chose qu'il a été réservé à notre programme seulement pour notre programme n'est pas gratuit. On n'a pas relâché ce type, donc on ne peut pas prendre cet espacement. Plus je te dis d'animal mort. Alors non, il est mort. Que nous devons nous souvenir qu'ils libèrent de la mémoire au début. C' est peut-être un peu confus droit de faire. Euh, vraiment ça peut faire tant d'erreurs. Souviens-toi de ça dans McKeel ton programme dans mon sac. Elle l'est si vous avez des hommes qui se sont levés. Eh bien, d'accord. Ce n'est que la leçon. Merci beaucoup. 32. Les char et un pointeur sur un type de char: Bonjour, tout le monde. Aujourd'hui, je veux vous parler de force et de personnages. Eh bien, exactement. Je veux me concentrer sur ce point. Ah, ce sont les points qui possèdent le type de personnage. Euh, Avant de faire quelque chose comme ça, rappelons au monde sont des chaînes et d'autres choses comme ça avec je veux créer une chaîne type survivre. Alors le nom était notre force. Ainsi, par exemple, des textes. Et puis je peux démentir ici quelques actifs de voiture. Donc, par exemple, Trela, n'est-ce pas ? Alors je chante. D' accord. Et maintenant comment obtenir les personnages ici ? Eh bien, nous pouvons le faire, par exemple une boucle comme ça quand je suis inférieure à la longueur du point de texte qui revient à gauche. Voici une fonction pour rendre la terre de ce type ici. Donc c'est le cas. Rendre un peu plus court. Ah, 12345 Eh bien, la vérité est que c'est six caractères de long. Il y a un personnage de plus. J' en parlerai plus tard, mais pour l'instant, vous devriez savoir que la fonction foncière reviendra ici. Combien de caractères y a-t-il dans cette chaîne ? 12345 Common Invisible Ok, bien sûr, est-il qu'il y a un personnage de plus et nous en parlons plus tard. Maintenant, la classe i, parce qu'ils doivent augmenter la glace de la condition sera enfin note à un jour. Et puis nous allons l'envoyer. Mettez le texte I et puis et la ligne. Et comme vous pouvez le voir, nous pouvons envoyer chaque lettre à l'extérieur. Donc, cela signifie que la chaîne est vraiment une zone hors caractères. Droit ? Un correcteur de seconde, c' est vrai, Ted pour la cinquième voiture, non ? Ok, bien sûr. Parce que nos personnages, nous pouvons un seul personnage saint pour jamais capable les droits de voiture de diabète de caractère et, par exemple, quelque chose comme ça. Nous pouvons le faire facilement, et vous pouvez l'envoyer à l'extérieur qui a été autour d'elle. Et comme vous pouvez le voir, tout fonctionne. Finder est un t à la fin ici. Ok, OK. Viens, ce type est là parce qu'on ne le fait pas. On n'en aura pas besoin. Je t'ai dit que ce type a 12 ans gratuit pour cinq six lettres. Ah, des lettres hors terre. Droit ? Et pourquoi ? Parce que c'est sûr comme ça. Le r a l a. Et puis il y a quelque chose de bonne compétence la barre oblique inverse zéro. Parce que lorsque nous voulons envoyer la sortie sous forme de chaînes de secondes de caractère. Nous envoyons tout la sortie. Jusqu' à ce qu'on rencontre ce type ici le secret de la barre oblique inverse 00 Kerak, non ? Et puis c'est juste arrêter d'envoyer le truc vers le haut. Il est donc très important d'avoir quelque chose comme ça. D' accord. Non. Comment, vous savez, nous sommes en ce moment. Programmation en C plus. De plus, avant quand il n'y avait pas c ++. Donc il n'y avait pas quelque chose comme une balançoire. Il n'y avait que des personnages. Ensuite, nous avons dû commencer les personnages, la douleur, le droit des personnages. Eh bien, c'est une zone de personnages, non ? Comme vous ne l'avez pas fait cette année. Donc, euh, mais il est caché à l'intérieur de l'écran. Un battement. Eh bien, c'est comme ça que c'est caché. Mais d'abord, je peux faire quelque chose comme ça, par exemple, des caractères. Et puis je te donne la taille de cinq. Et maintenant, je peux être fou ici. Cinq caractères, par exemple. 12345 Droite. Quoi ? Non, cinq cartes vont se rappeler que le cinquième gars doit être le Baxter zéro. Droit ? Ok, donc maintenant on a consenti. Caractères de sortie. Hum, désolé. Autrement dit, Vous pouvez voir tout fonctionne bien. Donc, c'est comme ça que les gens commencent stries, Mais il y a beaucoup de problèmes qui seront bientôt montrés. Et si je veux changer maintenant ? Ce guide, par exemple, quelque chose comme ça. C' est ce qu'il a fait plus que ces droit ? Et je veux l'envoyer à l'extérieur. Comme vous pouvez le voir ici, on nous dit que je veux O Assane 25 personnages Teoh l'endroit où nous pouvons nous asseoir sur les cinq d'entre eux. On peut le faire ici. Je peux le faire facilement. Voyons voir. Est-ce contre le tout fonctionne bien, parce que derrière il y a, ah, programme qui fait huit par l'art. Eh bien, nous programmons Supposons Plus donc nous ne devrions pas nous inquiéter des personnages ici et faire des choses comme ça. Mais, vous savez, vous pourriez vouloir regarder dans les bibliothèques de C, et alors vous ne comprendriez pas ce qu'il y a dedans. C' est pourquoi nous devons maintenant nous concentrer sur la façon de le faire. Comment ont fait les choses comme ça ? On a juste des personnages comme Well, première chose qu'on n'a pas besoin de Teoh ici. Plongez dans le feu. Notre compilateur est si intelligent que quand il voit que je veux dire ici quelque chose comme ça . La séquence de caractère qu'il donnera ici la bonne taille pour cette zone. Ok, donc c'est bon. Et maintenant, vous savez, à partir des leçons des leçons précédentes que ce gars ici personnages est vraiment un pointeur. Droit ? Caractères du pointeur. Donc ça veut dire que ce gars qu'il pointe vraiment au début. Le gars ici, le premier à gauche. Ok, donc on peut envoyer la sortie, cette chose, comme ça, le premier personnage. Ou nous pouvons envoyer dans notre nourriture de cette façon. Tout va bien ? Il est inconcevable fois obtenu 11 Et si je veux avoir la lettre suivante, comme dans Mâchoires, faites-le, par exemple un poids lourd. Cela signifie aussi que je peux faire quelque chose comme ce personnage. Et maintenant, créons un pointeur qui pointera vers l'adresse pointée par ce type ici . Donc aussi, la première lettre ici. Et puis je peux refaire quelque chose comme ça, par exemple. Mais maintenant, je peux le faire. On a p et tout devrait marcher. Très bien. Comme vous pouvez le voir, 112 à 1 voulait. Donc le gars va faire les mêmes choses comme ça, tu sais, peut-être que comment transférer ce gars ici de force aux personnages doit faire ça. C' est possible ? Voyons voir. Je peux faire quelque chose comme ça ? Se produire caractères Merci à égal de cette façon. Ce texto, je peux faire ça ? Comme vous pouvez le voir ng, nous pouvons faire quelque chose comme ça va Hugh. Nous avons un étroit qui nous sauve initialiser cependant. Donc le type auquel vous faites face, il n'est pas capable de le faire pour déterminer la taille du texte, donc il ne sait pas combien de ça. Merci. Mais ici, c' est ça. Et quand je mets quelque chose ici, il dit qu'il est invalide initialisé. C' est parce que le texte les trois et nous voulons orteil Assane trois ng si différent type deux caractères bien zone d'orteil de carte et nous pouvons faire quelque chose comme ça Eh bien, mais essayons cette fois de façon morte. Et ce qui se passerait maintenant dans Urban a dit que nous ne pouvons pas convertir la chaîne Donc le caractère s a Donc au pointeur la voiture mais une chaîne Il y a une méthode qui nous permet de faire quelque chose comme changer la chaîne Vous faites ce type vous donc cette chose retournera Nous Ils sont pointeur vers la première lettre ici qui semblent comme vous pouvez le voir c'est toujours nous ne pouvons pas le faire parce qu'il retourne la constante. Donc, revient de cette façon que nous ne pouvons pas changer les lettres plus tard en utilisant ce point, vérifions. Si nous pouvons au moins envoyer les vallées de sortie. Allons voir le gars c'est lui parce qu'on n'a pas besoin d'eux. Donc, je veux l'envoyer que c'est un test, quelque chose qui, si vous considérez ces attaques et tout, fonctionne bien. Maintenant, nous savons comment les orteils changent. Buvez aussi. Allez. D' accord. Comment faire ça dans l'autre sens. Donc, j'ai, Par exemple, um le A Écrivez quelques citrons et théories Voici le texte. Maintenant, puis-je faire quelque chose comme des tests de chaîne et puis-je sombrer zone et maintenant l'envoyer ? Testez comme vous pouvez le voir de cette façon, tout fonctionne bien. Donc, très il ya certains des programmes comme le live sont de scène. Tu veux faire quelque chose comme ça ? D' accord. Non, j'aime te parler de quelque chose. Qu' est-ce qui pourrait être bizarre pour toi ? Parce qu'on peut faire quelque chose comme le caractère. Et puis, par exemple, un égal. C' est ah test, alors pensons différent. Ça l'a fait. Donc maintenant nous consentons, ese l'album A Parce qu'il est une douzaine, ce grand nombre ici. Mais on ne peut pas changer les valeurs. Tu peux faire quelque chose comme ça. C' est une guerre de symboles parce que le programme avec cessé de fonctionner et pourquoi cela se passe comme ça. Parce que ces gars ici est créé quand nous compilons le programme comme chant esthétique , cela signifie qu' il a une constante d'attribution. Droit ? Donc cela signifie que nous ne pouvons pas changer les valeurs. D' accord ? Et lui, nous avons juste et dans ce point où nous avons une adresse. Donc, la première lettre ici mais cela qu'il ne peut pas être changé afin que nous puissions envoyer les valeurs pliées de sortie facile, mais nous ne pouvons pas changer les valeurs. Ok, donc pour éviter les erreurs, nous devrions cette constante ici nous n'avons pas besoin de le faire. Mais nous tirons sur lui quelque chose comme ça et puis nous ne ferons pas quelque chose comme par erreur va, notre compilateur nous le dira. Hé, tu peux faire ça. D' accord ? Mais ah, c'est très déroutant parce que tu sais, on peut faire quelque chose comme ça. Facile. C' est un test et ensuite Oh, désolé. Les crochets sont là. Briser Andi, je peux l'envoyer avec l'être. Mais je peux aussi faire quelque chose comme être, puis changer la valeur. Par exemple, le 1er 2 jours G. Je peux le faire et vous pourriez ne pas être comme, mais pourquoi ? Vous savez, notre compilateur pense comme ça quand il voit que ce gars ici réserve l'espace pour un pointeur et qu'il dit au Valley Off the Pointer est un dicton la première adresse cette séquence de caractères. Quand il dit quelque chose comme ça, il réserve de l'espace en mémoire pour tant de lettres comme toi. Donc il les compte. Et puis c'est un dicton à Oh, hors de ce souvenir réservé à l'espacement, lettres mortes. Donc il y a une grande différence, non ? C' est certains étaient dans notre espace. On ne sait pas exactement où tout le monde est déçu par ce type et la constante. Mais ce type n'est pas une constante. Ok, nous pouvons aussi faire quelque chose comme cet acteur de voiture, et ensuite nous pouvons, par exemple, créer Mills est la dynamique Ok, par exemple, comme alors et maintenant ici égale et nouvelle caractère. Et nous avons besoin, par exemple, de 50 caractères. Maintenant, je vais traiter. C' est à la fin de la base réservée du programme, juste au cas où. Je ne connais pas le Souviens-toi juste là. Donc maintenant, c'est fait simplement, ok ? Et je peux alléger ce dicton ici. N' est-ce pas renversé ? D' abord, voyons ce qu'il y a là. Donc nous lui envoyons la sortie. Comme vous pouvez le voir, il est des personnages aléatoires parce que, bien sûr, que les gars ici ah, réservé dynamique Carly. Droit ? Donc nous devons dire quelque chose ici. Nous pouvons le faire de cette façon, par exemple, Alarme et tout fonctionnera bien. Mais nous ne devrions pas être une chose après avoir dit ce gars ici que la valeur de départ ici parce c'est un gars statique c'est constant, cette valeur constante. On ne peut pas changer les valeurs à l'intérieur comme cet animal. Comme vous pouvez le voir, ça ne marche pas avant que nous pouvons le faire facilement. Ça marche, mais c'est parce qu'on a changé. C' est là, et on a aussi fait une grosse flèche en faisant la ligne ici parce que bien après mort, on ne peut pas. Teoh l'a retardé. C' était juste une réserve dynamique de Kelly. Alors fais attention à faire quelque chose comme ça. On peut faire des choses comme ça. On devrait adhérer. Aussi décerner constante Donc par moi steak, nous ne changeons pas ici. L' adresse que vous pointez. Ok, donc maintenant tout fonctionne bien. On devrait aussi quelque part. Et ceux-ci, par exemple, avec les noirs sont nuls. Eh bien, comme vous pouvez le voir dans la mer, c'était un peu plus difficile de créer des personnages que vous pouvez simplement utiliser de la chaîne, alors ne faites pas la guerre. Je pensais italien que lorsque vous avez créé la zone de trois ng auto exemple tableau de chaînes, hors chaînes. Et maintenant, par exemple, cinq d'entre eux et Seiken disant orteil toutes les chaînes ALS La séquence ici, un texte est un texte que nous serons dans tous les éléments de chaînes. Et maintenant, j'ai consenti. Tout botte, quelque chose comme ça. Comme vous pouvez le voir maintenant, toutes les chaînes sont comme ça hors cours. Je peux me changer ici pour assouplir l'autre type de ce type. Et nous n'avons pas à nous soucier de la mémoire comme je vous l'ai déjà dit. Mais j'ai été je vous ai dit tout sur les choses ici parce que vraiment il pourrait arriver dans votre futur que vous je veux lire quelque chose de la bibliothèque maritime parce que l'acier, certaines personnes ont besoin de les utiliser. Ah, avez-vous besoin d'écrire quelque chose de fou alors que cette information est ici devrait être vraiment, vraiment utile pour vous. Ok, c' est le propriétaire de la leçon. Merci beaucoup. 33. Fonctions et pointes: Bonjour, tout le monde. Ils allaient former des pointeurs. Ils allaient voir à quel point les pointeurs sont utiles. Ok, donc nous allons commencer cette leçon à partir d'exemple comme la dette Quand j'ai une variable, par exemple dans un Et je dirai à cette valeur variable 10 et je veux changer la valeur sous l'adresse ici. Donc eso dans cette variable Dans une autre fonction, je dois utiliser la référence ou les pointeurs de re. Rappelons la version avec la référence que j'ai dû faire quelque chose comme vide multiplié, multiplié d'ici là. Ah, quelles sont les humains et notre fonction ? Donc, le premier argument est la référence et le second argument est par quelle quantité nous voulons multiplier d'ici là après la création des fonctions prototype. Donc, après la déclaration de fonction, nous devrions créer une définition des fonctions. Donc, le corps de et maintenant nous avons la variable que nous voulons multiplier par quelque chose. Et voici le montant que vous voulez multiplier par ce gars parce que c'est une référence. Il l'est. On dirait que Ah, la définition et l'initialisation ressemblent à ça et égalent ici l'ed Et maintenant la rivière est juste le surnom d'un droit et à cause de mort. Maintenant, quand je, par exemple, fais quelque chose comme ça, je change aussi la valeur ici. Toujours à droite. Maintenant, quand je l'ai envoyé un après, bien sûr, changer par fonction de dette ici, par exemple. Multiplions 10 par 5. On devrait voir ici en conséquence, les côtes. Ah, bien sûr, A, A, qui a en fait Il y a jusqu'à 50. Ok, tout fonctionne bien. Et si je voulais faire cette chose en utilisant le point, ça va vivre comme ça ici. Je prends un pointeur en ce moment. Bien sûr. Ici. Je le change aussi. Et maintenant je devrais utiliser ici qu'Esther a raison. Parce que le pointeur vaut la peine. Pointeur est un variétal qui peut commencer une adresse hors type qu'il décevant de sorte que sous ici peut commencer une adresse off. Um, la variable qui est dans le professeur. Droit ? Donc, en ce moment, nous envoyons un ici. On ne devrait pas envoyer un air ici comme valeur, parce qu'on devrait envoyer ici quelle adresse ? On ne devrait pas envoyer un air ici comme valeur, Parce qu'on veut commencer une adresse. Donc je vous envoie ici maintenant et je m'adresse, pas vrai ? Et Hugh, ça ressemblerait à ça, quelque chose comme ça. Et maintenant on a dans cette habiller ce type et avec l'astérisque, on peut obtenir l'adresse de la mort de Valley Room. Eh bien, nous allons peut-être faire un chemin mort. Bien. Regarde un peu plus facile, non ? Et maintenant, voyons, ça marche. Comme vous pouvez le voir, la valeur est de nouveau 50. Donc tout fonctionne bien. Donc je vous rappelle que nous devons envoyer une adresse ici quand vous prenez leur quand nous déclarons Voici un périmètre à ce moment-là. Droit. D' accord. Maintenant, j'ai aimé aussi vous dire comment retourner des pointeurs. Eh bien, si je fais quelque chose comme ça et maintenant je rentre ici quelque chose comme ça. Je me retire sur la valeur. Donc si je le fais ici, ce n'est pas l'être. Et puis j'ai été envoyé. Battez-le avec vous. Je devrais en avoir 50 et 50. D' accord ? Tout va bien. Mais ce gars ici en ce moment est total de différent pour capable Maintenant, quand je vous remercie par exemple 999 nous remarquerons que nous avons changé la valeur de B. Mais nous n'avons pas changé la valeur de I. Si je veux retourner le pointeur, j'ai à adhérer aussi comme le risque. Bien sûr, il peut entendre qu'il peut être ici. Ne vous inquiétez pas. C' est juste de l'espace blanc. Ils ne sont pas interprétés. Mais bien, je préfère la notation comme ça. Et maintenant, regarde, je ne pourrai pas le compiler, parce qu'ici nous devrions revenir. Quel pointeur ! Alors eso nous revenons, nommés, et vous essayez de dire non au gars qui pointe le cancer en ce moment quand je change pour Terry Scare , je peux commencer avec. Et bien sûr, non. On devrait changer la façon de papa du village. Et nous devrions également retourner le pointeur. Donc, nous ne retournons pas de valeur, mais il y a une adresse en ce moment. Voyons voir, comme vous pouvez le voir. Ah, bien sûr que tu aimes ça. Comme vous pouvez le voir maintenant, je change la valeur ici et aussi ici. D' accord. Donc Ah, c'est comme ça que tu peux revenir. Ok, cette pensée, hum si on pouvait seulement faire ça avec des pointeurs, tu le seras. Vous ne seriez pas heureux maintenant parce que vous seriez comme, Hey, j'ai passé beaucoup de temps. Je pourrais le faire. Les choses presque avec le droit de référence. Tout était comme ça ? Oui, mais regardez maintenant, cause des pointeurs, nous pouvons envoyer aux fonctions une augmentation avant que nous ne puissions pas le faire. Parce qu'une augmentation sont toujours dans notre mémorial début de cette façon il ya à côté de l'autre, à droite, et à cause de pointeurs parce qu'ils commencent rassemble les premières lettres du premier citron dans une zone que nous pouvons sauter un par un illumination, vrai, parce qu'ils sont à côté de l'autre et qu'on peut juste envoyer le premier gars en eux peut sauter au suivant. Et je suis sûr que ce sera non. Ma valeur et Harry, pas vrai ? Ok, alors créons un tableau. Donc, d'une certaine façon, et faisons la taille de vous 10. C' est dire qu'il a réservé le début. Ou peut-être qu'on n'a pas besoin de faire ça. Eh bien, disons juste de la valeur à tous les gars, Hume. Alors faisons quelque chose comme la dette. Éric. Je l'appelle, à moins que le même juste lui. Et nous allons envoyer à l'album pour que vous puissiez voir à quoi ça ressemble en ce moment ? Et compilons ça ne concède pas. Donc, nous avons 01229 Nous pouvons l'envoyer de cette façon afin qu'il soit plus facile de le faire plus tard et de aboyer notre programme droit ? Alors vérifie-le. Il y en a dans la boîte. Comme vous pouvez le voir maintenant tout fonctionne bien. D' accord. Et bien, créons une fonction qui sera en mesure de bien changer avec va multiplier notre droit par une sorte de valeurs. Donc multiplier par Ah, multiplier la zone par Et ici, exemple, je prendrais que je vais créer deux paramètres n'est pas Et maintenant ce sera Pointer, il va juste envoyer un droit ici parce que le nom d'une lutte avez-vous mal est vraiment un point, n'est-ce pas ? Donc on peut l'envoyer ici comme ça. Et puis nous devons aussi envoyer bien sûr, la quantité de vouloir multiplier ces gars par des ups que je n'ai pas copié la mort. Maintenant je pense que c'est bon, alors appelons les gars d'accord ? Et ici, je vais taper le montant. Ok, donc Ah, eh bien, nous voulons multiplier ces gars, comment je voudrais que ceux que vous consentez se pose de cette façon aussi que c'est correct pour que vous puissiez envoyer toutes les voies mortes. Eh bien, faisons cet exemple Multiplier Ok. Au revoir. C' est une zone. Et puis, par exemple, par cinq Fine. Comme vous pouvez le voir, tout fonctionne un sur Nous pouvons bien sûr que dans les deux sens. Ok, OK. Et maintenant, comment changer les Philistins ? Par exemple, une lib de patinage sur I est Seigneur, et puis que je complote Plus, et puis nous devrions juste aérer un I égal d'accord. J' ai multiplié par le montant, non ? Et maintenant, nous pouvons l'envoyer. ai fait la nourriture qui va arriver ici. Et nous devrions voir tout multiplié par cinq aujourd'hui. Donc tout fonctionne bien. Comme vous pouvez le voir maintenant, nous pouvons envoyer facilement se poser à des fonctions. Mais, hé, tu pourrais aimer Oh, pourquoi tu tapes les 10 ici ? Ce n'est pas trop facile ? Oui, c'est trois fois trop facile en ce moment et c'est une très mauvaise idée de faire de cette façon. Euh, parce que je peux le changer ici pour, par exemple, 6 cents. Mais ils devront changer ici et ici. La démo et bien, je pourrais le faire en tant que conseil. C' est une bonne idée, mais n'est pas encore la meilleure lumière ici parce que, ah, par exemple, qu'en est-il des situations où nous créons dynamiquement une hausse, alors nous devrions vérifier la taille de divers, par exemple, comment vérifier la taille de cette époque ici. Envoyez-nous à l'Albert quelque chose comme See out size off, puis nommez votre nom. Très. Faisons un peu plus. Juste un commentaire. C' est lui. Et qu'est-ce qui verra Ups construire ? Comme vous pouvez le voir, c'est 240. Pourquoi est-ce si bien ? Faisons un peu plus faible pour 10 dans ce fort parce que 10 multiplié par quatre est 40. Donc, cette fonction nous renvoie comment les morsures maney sont volées mémoire pour une erreur comme ça. Quand je fais quelque chose comme la taille hors dans l'enseignant, vous remarquerez que maintenant ici est pour Donc, cela nous donne la taille de l'entier. Quand je fais quelque chose comme ça, ça nous donnerait la taille d'un citron dans le courant. Je pense que cette version est la meilleure, parce que pourrait aussi changer ce gars pour doubler plus tard. Et puis je suis ici aussi, ça va changer. Ah, d'autres choses. Tu dois venir, chanteur. C' est une fonction. Mais bien, tu sais quoi ? Ok s Donc c'est vraiment une meilleure idée d'utiliser quelque chose comme ça ici et maintenant nous pouvons hors cours. C' est aussi quelque chose comme ça, Soupirs. Oh, notre air est divisé par la taille du type qui est en ce moment. Ici. Donnez-nous la taille de très donc il est 10. ce moment. On peut juste l'utiliser maintenant. On peut juste le changer ici. Ça marchera. Très bien, comme vous pouvez le voir. Mais il y a un problème quand je fais quelque chose. J' aime ça ici. Donc, quand je change, vérifiez la taille du pointeur. Non, ordinaire. Voici un pointeur ici. Nous avons une zone. Ah, ça a été créé par comme et ici on peut vérifier la taille comme ça. Mais ici, regardez quelle sera la valeur. Voir cela loin que vous pouvez voir, donc est faux à cause de cela peu probable dans C plus. De plus, nous devons envoyer la taille des voies respiratoires à la fonction. Donc, nous allons devoir l'envoyer ici mort. Et maintenant, bien sûr, ça l'a changé ici. On peut bien sûr. Il peut le rendre mort aussi. Et maintenant, voyons si ça marche. Hum oh, ça a changé le prototype aussi. Donc la fonction de déclaration. Et maintenant, comme vous pouvez le voir, tout fonctionne. Très bien. Maintenant, essayons d'être lui-même exemple a échangé la loi à quelque chose comme Pourquoi la taille Airway Minus moins. Donc, jusqu'à ce que nous voyons ici, le zéro s'il vous plaît exécuter l'instruction en dessous de la taille de pour Ray. Emma, économisons le travail. Comme vous pouvez le voir, cela fonctionne aussi. D' accord ? Et maintenant, comment ça marche. Eh bien, nous sommes quelque chose de la taille de l'inquiétude ici. Donc 10. Donc nous avons, ah, ah, des aperçus d'un droit 10. Et puis voici ah, publiez la dépénalisation. Nous faisons donc la discrimination après avoir vérifié les conditions. Donc, si alors c'est encore, alors nous le diminuons maintenant. Et vous changez là. La valeur que cela sous la zone de neuf. Et nous ne faisons que le multiplier par ce montant. C' est comme ça que ça marche, non ? Jusqu' à ce que ce type soit à zéro. Ok, je voudrais aussi ajouter maintenant que vous devriez remarquer que ce gars ici, accord, ce domaine est dit de cette façon. Su de cette façon que nous envoyons l'adresse ici parce que rappelez-vous, si je le faisais qui étaient ici, j'enverrais l'adresse sur un pointeur. Aucune valeur que cela commence dans un pointeur. Je sais que le but de son stocker également l'adresse, mais il est adresse hors quelque chose d'autre droit. Il est l'adresse de neige hors pointeur. Mais c'est l'adresse off. Ah, hors de quelque chose qui s'affaiblit en dessous. Trouver de la valeur, n'est-ce pas ? Présent comme cela est venu la valeur que ces doublent que cette chute ou quelque chose, par exemple. D' accord. Et donc ça veut dire qu'on peut envoyer ici une manière mortelle que nous l'envoyons ici. Le premier citron, tout fonctionnera encore. Très bien. Ah, je te le dis maintenant, cette zone hors zéro, ça annule le nom de notre époque, non ? Parce qu'il est vraiment désossé. Ok, il y a tout appris Leçon. Merci beaucoup. 34. Lotterie - Générateur de numéros pseudo-aléatoires: Bonjour, tout le monde. Aujourd'hui, nous allons apprendre à créer un pseudo générateur de nombres Rendon. Nous allons donc apprendre à dessiner des nombres à partir d'une sorte d'ensemble. Ok, alors comment faire ça ? Mais nous pouvons créer, par exemple, jamais capable que nous avons commencé des nombres aléatoires par exemple dans le numéro d'enseignant. Et puis je vais Assane ici leurs résultats de la fonction qui est tué loyer. Ensuite, je vais envoyer ce rose à la sortie et voyons ce que je vais mettre ça. C' est 41. OK, alors combinons à nouveau. Et comme vous pouvez le voir, c'est un match 41 qui se plaint à nouveau. Comme vous pouvez le voir, cette 41 Qu'est-ce qui est si grand ? C' est vraiment un nombre aléatoire, non ? Non, ce truc s'appelle le pseudo Ron, tu te souviens ? Eh bien, vous savez quelle est la différence entre le Suda Rambo autour du numéro et le nombre aléatoire  ? Imaginez, en ce moment, j'ai un cube dans ma main et je le jette. Je pourrais le jeter. Nous avons un droit plus grand, étrange ou plus bas étrange à chaque fois. Ah, ce cube peut rencontrer différents cycles sur le chemin. Droit ? Et puis c'est un nombre aléatoire qu'ils diront un hasard parce que nous ne savons pas exactement comment ça va réagir avec l'environnement autour, ok ? Et mais le pseudo aléatoire. Donc le pseudo nombre aléatoire, ça va toujours. Il suit quelques règles. Ok, il suit les filles parce que c'est un ordinateur. En ce moment, il cantrow Cuban Teoh sait même. Rencontrez ça. Ah, des obstacles. La combinaison aléatoire hors cycle. Et il n'a pas d'étrange dans d'autres choses comme ça. Ok, donc il suit quelques règles. Toujours. Ok, donc c'est de Sid Iran et même et nous pouvons envoyer les règles pour la fonction de dette ici en utilisant la fonction qui s'appelle le « S Rent » ici en ce qu'on peut envoyer leur rouleau. Comment la fonction de la dette sera jour de travail. Cette thèse est ici pour le siège Ah, sièges. C' est juste un ensemble de valeurs que nous allons ah obtenir une valeur aléatoire de droite. Alors je tape Tu n'as pas 400 ans, tu remarqueras la maladie. Ce numéro est nouveau. Non. droite. Et maintenant, je serais au jeu. Comme vous pouvez le voir, c'est toujours le même. Mais ce n'est pas maintenant le 41. Donc ça veut dire que pour 41. Il était un numéro différent. Maintenant, nous le changeons en nombre différent. Ok, voyons ce qui se passe quand on fait quelque chose comme ça. Comme vous pouvez le voir maintenant, nous avons trois numéros différents. Donc à chaque fois que nous avons un nombre différent à l'école. Mais hé, chaque fois autour du programme, ce numéro est le même. Mais quand j'ai changé ça pense que tu as quelque chose que les filles ont fait. Les chiffres sont en train de changer à droite. Il y a différent alors compétence. Donc, cela signifie que nous avons besoin de quelque chose ici qui changera chaque fois que j'exécute le programme. Dites-moi ce que penser dans notre monde change à chaque seconde qui je viens de vous dire qu'il est temps. Ecoute, on peut envoyer quelque chose à la sortie. Ah, quoi ? Le résultat de la fonction appelée temps. Et ici, nous acceptons comme argument. Non, parce que la fonction prend est un périmètre. Ah, pointeur. Je ne veux pas entrer dans les détails de la fonction, mais bien, rappelez-vous, le dysfonctionnement nous donne en conséquence, combien de secondes sont passées de 1090 70 ou quelque chose comme ça ? On n'aura jamais ça n'a pas d'importance. C' est la chose la plus importante à propos de cette fonction est que les secondes à chaque fois seront différentes est considérée comme la fin. Nous en avons 26 maintenant, quelques secondes plus tard, nous avons maintenant 32 non ? Il est donc en train de changer est la partie la plus importante de la dette. Maintenant, quand je le ferai de cette façon, vous remarquerez que chaque fois que j'exécuterai les numéros morts du programme, hum, sera différent. Super tuer. Donc maintenant, nous savons comment j'ai toujours pseudo nombres aléatoires ce. Bon, maintenant saluons la fonction si bien, réprimant la loterie. D' accord. Fonction de la dette sera appelée loterie et il ne retournera rien en ce moment. Et nous prendrons deux paramètres ici. Huit à chez les enseignants. Le 1er 1 Spécifions le dysfonctionnement. Voici à quel point nous allons conduire en nombre maney, n'est-ce pas ? Certains des chiffres que nous aurons dans notre série. Donc, par exemple, 49 une seconde, nous aurons ce que Peut-être que vous pouvez faire ça. Nous, par exemple, des boules totales. Et ici, je l'appelle Bulls à dro sont deux autorisés qui sont les mêmes guerres. Ok, euh et maintenant Ah, on peut créer cette fonction, c'est comme Quicken. On l'utilisera plus tard. Comme ça. Et nous enverrons ici, par exemple, pour ce soir. Ici cherche. Et je veux que ah envoie à l'ALP une dette médicale invoquant la fonction. Six numéros de 49, ils veulent qu'ils soient tous poursuivis au hasard. Et la première chose que nous devrions vérifier ce que nous devrions vérifier si le total des balles est inférieur des taureaux à dro. Pourquoi ? Eh bien, parce qu'on peut faire quelque chose comme ça. D' accord. Vous pouvez obtenir 1235 numéros à partir de 49 jours et pour les rendre tous différents, accord, ils obtiennent que ne peut pas arriver. C' est impossible. Donc, on devrait le vérifier. Et puis si le total des balles est inférieur à celui des balles à dessiner, nous devrions juste revenir. Quand je vous ai dit que nous pouvons revenir sur le doigt ici, nous revenons dépourvus parce que c'est le vide. Comme vous pouvez le voir, on prend sa retraite. Rien. On n'a rien après le retour. Et ça veut dire que nous quittons cette fonction. Donc, chaque instruction après papa ici ne sera pas exécuté un ennuyeux Ok, donc maintenant nous devrions aussi créer un siège juste comme ça. D' accord. Et maintenant, nous allons créer Dynamic Alley parce que cela pense que vous pouvez être changé chaque seconde zone. Donc, nous allons maintenant créer un pointeur que nous appelons des boules. Et nous allons un dicton ici en utilisant le nouvel opérateur eso, le nouvel opérateur retournera ici l'adresse pour l'enseignant et la première adresse dans le tableau de l' enseignant que la taille sera des balles pour le faire correctement. Donc nous allons commencer ici les balles qui seront drones dans cette fonction. Et ainsi et je vais supprimer ces boules à la fin de la fonction. Droit ? Eh bien, je devrais supprimer bye bye bye bye bye. Dire suppression je veux dire que je libère je libère la mémoire C'était allée dynamique réservant droit, Rappelez-vous à ce sujet est très important de le faire ici. Ok, donc maintenant nous devrions juste obtenir la tendance des numéros quatre et je égale zéro et je suis inférieure bols à dro j'ai perdu plus et maintenant émis juste un saint boules off i quelque chose, par exemple, nombre aléatoire. Et maintenant bien, quand il a tiré des chiffres qui sont entre ceux qui sont dans la gamme de 1 à 49 Bientôt, je vais vous dire comment faire ce Choses et Envoyons cette réflexion à l'Albertson. Il semble que le résultat. Eh bien, nous avons juste besoin est contre le nous avons maintenant des chiffres. Nous n'avons pas six numéros aléatoires, mais nous avons besoin d'eux hors voitures pour être de cette gamme ici. D' accord ? Et il perdra quelque chose pendant que ça les appelait plus. Le légiste. droite. Nous revenons à la première leçon. Et là, quand je fais quelque chose comme ça, regarde ce qui se passerait. En conséquence, nous avons maintenant des nombres de zéro à 4 à 8. Eh bien, peut-être nous allons former cette enchère doigt, il sera dans le modèle aléatoire numéro, par exemple gratuit et maintenant envoyé à la sortie, Le nombre et fait façon. Ceux de l'évier. Et puis, et c'est l'envoi. Comme vous pouvez le voir ce pense Waas un est maintenant aussi et je serais un jeu, puis il zéro et puis il est un et puis il est trop. Et encore une fois, ce sera zéro car c'est ainsi que l'opérateur de modèle fonctionne correctement est donné comme le rappel de cette valeur ici. Si vous ne vous souvenez pas comment fonctionne cet opérateur, s'il vous plaît revenir aux six derniers couteaux Derek signifiait ah, leçon et vous verrez comment l'opérateur fonctionne est vraiment important de comprendre. Donc maintenant, en faisant quelque chose, on a un ensemble de chiffres, comme la mort. Mais je n'aurai pas 2 49 49 des gars, non ? Donc, en faisant quelque chose comme ça augmente le commentaire. J' aurais des numéros de 0 à 48. Mort chemin. Si je veux avoir de 1 49, je devrais juste ajouter après juste un, non ? Et puis j'ai des chiffres de vouloir à la fortune, alors utilisons les informations que je ne viens pas de voir ici. Um, allons-y comme ça. Ici, comme sur et hors cours, c'est vraiment mortel. Et comme vous pouvez le voir maintenant, nous avons des nombres pseudo-aléatoires. Hey, mais ce type est répété ici. Ils sont les mêmes. Nous ne pouvons pas faire quelque chose comme nous voulons avoir le plus de temps à la loterie. Tu veux que tous les chiffres soient différents quand je fais quelque chose comme ça. Six sur six, comme vous pouvez le voir. Eh bien, bien sûr, il n' y a pas 49 mais on devrait changer le gars. Les boules totales, comme vous pouvez le voir, ont fait des nombres. Parfois on se répète et on ne sait pas. Donc nous ne voulons pas de situations comme ça. Je veux que tous les chiffres soient différents. Et maintenant le vrai Ah, les doigts durs s'arrêtent. Ok, alors comment faire ça ? Nous devrions juste vérifier tous les chiffres qui ont déjà. Les haricots n'ont pas raison. Et s'il y a ah, taureau comme ça et qu' il est prêt, ça veut dire qu'on devrait répéter le dessin des chiffres. droite. OK, alors créons une fonction interne ici. Mort la roue. Soit ce sera invoquer l'instruction. Combien de fois quand ah g est plus bas que moi ? Parce que je vais représenter des tables communes. Nous avons déjà drone à droite puis g plus Blas et nous pouvons maintenant vérifier tous les deux un par un. Ok, alors comment faire ça ? On peut faire quelque chose comme ça. Huitième boules. J' ai égalé les bols de G, non ? Cela signifie que nous avons montré juste dechaume dans les yeux. Et à cause de ça, nous étions juste de répéter Ah, le numéro de tirage à cette zone. Et nous pouvons rompre après cela facilement parce que nous savons que le si un gars est répété, que vous n'avez pas besoin de vérifier d'autres balles, à droite, mais aussi devrait remarquer que le G mon B ici, une fois égal à je trouve parce qu'ils pourrait être égal ici. Nous allons vérifier l'égalité sur les mêmes balles que vous êtes Jackson comme c'est des balles hors zéro ah, remuer égale les deux hors zéro Ça pourrait arriver. Quelque chose comme ça s'est passé et bien sûr, c'est vrai. Et puis cet amour commencerait à être à l'infiniment droite. Donc, nous devrions vous vérifier en utilisant la conjonction Si l'œil n'est pas égal en même temps à G. Donc, si elles sont égales ici, que nous ne allons pas juste vérifier le chèque L'égalité des valeurs dans la terre. Ok, maintenant et bien et sinon nous allons juste envoyer à la sortie Eh bien, nous si le G est égal à I Donc si nous finissons ce regard vous cela signifie que la balle qu'il va qui était faux pour sûr n'était pas ah valeur répétée. Donc, nous pouvons l'envoyer à la sortie facile. Par exemple ici à la fois hors. J' ai raison et la vie. Et maintenant ce qui se passerait comme vous pouvez voir Rien. C' est parce que ceux-ci étant ici a besoin aussi entendre quelque chose comme je plus un maintenant toutes les valeurs que vous serez toujours différent. Donc, je change 49 sur. Et maintenant, j'ai six numéros de 49 leur ancien différent. Mais pourquoi ai-je besoin du plus un ici ? Parce que je vous ai dit une fois que la condition en quatre look est vérifiée au début au début. OK, donc c'est vérifier au début. Nous devons nous rappeler que le I au début était nul et nous le vérifions. Zéro waas inférieur à zéro sur. Et puis la condition était juste tombe droit ? Et cet amour n'a pas été exécuté. Un dollar et nous ne pouvions pas envoyer ça. Merci au haut. droite. Et maintenant tout fonctionne bien aides. Ok, c' est ça. Tuer. Ok, c'est tout dans la leçon. Merci beaucoup. 35. Casting de caractères: Bonjour, tout le monde. Aujourd'hui, nous allons parler de la typographie. Typecasting signifie que nous pouvons convertir un très capable d'un type à un autre type. Ok, donc ça veut dire que, par exemple, j'ai une double valeur 5,5, non ? Et maintenant, en envoyant dans le, euh, comme vous pouvez le voir, la sortie est correcte. Mais si je voulais changer le double orteil ? J' utiliserais le casting de type ici. Celui attendu. Ok, donc ça veut dire qu'on doit en parler. J' utiliserai les parenthèses et entre parenthèses, notre type, le temps que je veux castillo la variable après. Donc je veux jeter le feu à l'anti Juif. Et comme vous pouvez le voir, on a perdu leur valeur après le point, non ? Ok, mais, hé, était une mauvaise chose, non ? Ah, parce que là où on a perdu leur valeur après l'adulte, n'est-ce pas ? Mais parfois quelque chose comme ça. Cette utilisation de l'exemple, j'ai très grand comme ça et variable comme ça. Et je veux diviser a par B. Maintenant, comme vous pouvez le voir, le résultat est zéro. Parce que les variables Bob ici sont ce que ah, entiers. droite. Et maintenant, je peux changer l'un d'entre eux, par exemple, Double. Et à cause de cela, les résultats seront justes. Parce que si ce type est double qu'il est capable est converti est implicite . D' accord. Pour que nous puissions coûter à l'expert Guay. Donc, l'XP génial est comme, par exemple, c'est cette façon explicative ? Oh, on peut faire quelque chose comme ça. Par exemple, je veux orteil créer deux variables prend et court Pourquoi cela prendra x Vous comme vous pouvez le voir, nous pouvons construire le programme. Tout fonctionne bien. Mais vous savez que X peut commencer un peu plus de valeurs à droite que la courte. Et nous pouvons murs ici que quelques chiffres. Comme vous pouvez le voir, nous sommes autorisés à un dicton qu'ils sont capables d'entendre, mais le résultat est faux. Ok, donc on devrait faire attention. Ah, la dette pense peut arriver facilement. C' est le moyen implicite de lancer. Donc, nous n'avons pas orteil spécifier les progrès entre parenthèses. Mais attention parce que vous pouvez perdre de la précision, n'est-ce pas ? Ou on peut perdre même l'ancien numéro en faisant des choses comme ça. Ok, donc je veux vous parler de tous les quais d'XP. Non, le gris extra peut ressembler à ça, donc nous pouvons l'utiliser comme une fonction si vous travaillez bien. En outre, vous pourriez voir cinq à la fin et nous pouvons utiliser quelque chose comme cette distribution statique, puis dans les crochets d'angle le temps que je veux Castell Extra grand en C plus dans le passé. De plus, c'est la version mer. Et c'est aussi voir la version. Hum, désolé esthétique, bien sûr. Et comme vous pouvez le voir, cela fonctionne aussi bien et où peut-être que ce serait plus utile, vous savez plus tard saura quelque chose comme la classe et d'autres choses comme ça. Et puis des choses comme ça seraient plus utiles à coup sûr. Mais pour l'instant, par exemple, nous pouvons vérifier quelle valeur dans le caractère de la table d'échappement mange, par exemple, le caractère. Et maintenant, je peux taper votre clé et je peux envoyer à la sortie de manière morte. Mais je peux aussi le changer pour le type entier. Tu vois que c'est 107. C' est vérifier si c'est vrai. Comme vous pouvez le voir, le K est à 107 donc nous pouvons facilement vérifier la valeur. Le vrai caractère de la vallée, par exemple. Vous savez que ça pourrait être utile parce que parfois vous avez des personnages qui sont sur Lee dans votre conseil. Par exemple, Dans mon contrat avec un personnage comme ça, je peux voir que ce personnage est le même orteil moins 19 1 Et à cause de cela, je saurai comment vérifier les caractères, non ? Ils ne sont pas dans la table d'évasion. Parce que ici, j'ai des valeurs de 0 à 127. Ah, ce personnage était moins côté. Ok, c'est tout dans la leçon. Merci beaucoup. 36. Créer un projet, une exécution externe du programme: Bonjour, tout le monde qu'ils allaient prêter Comment ? Toe exécuter le programme à partir de l'endroit externe dans le même temps, je vais vous dire comment créer le projet OK, afin de créer le projet. Donc quelque chose qui peut Starman si les yeux si quelque chose qui peut nous aider. Organisé Feiss, nous devons créer ici, fichier nouveau et puis trouver le projet. Nous voulons trouver dans la demande du conseil ici parce que nous sommes en train de créer des vacances au consulat ce moment. Je pense que nous allons ensuite. Elle était la langue qu'ils veulent écrire hors cours. Nous choisissons le c ++. Ensuite, nous devrions nommer notre projet, par exemple, premier projet. Et puis nous devrions choisir le dossier. Nous voulons le sauver maintenant. Nous le garderons ici dans notre leçon. 35. Ok, et puis je clique sur suivant ici. Nous pouvons changer le compilateur, mais nous allons juste utiliser celui que cette année et je cliquerais sur Finch. Maintenant, je viens de créer un projet. Quand une vue Keegan, nous pouvons entendre montrer le gestionnaire de notre projet. Comme vous pouvez le voir, voici les sources de dossier Et ici, nous pouvons créer de nouveaux combattants Père savait et puis cinq pays type de monde de cinq veulent créer Ici il Ah, il peut être la bruyère, qui est la bibliothèque. Si moi et d'autres choses comme ça sur les morts parleront dans la prochaine leçon en ce moment, je veux vous montrer comment exécuter notre programme à partir de l'endroit extérieur. Qu' est-ce que je veux dire par « lieu extérieur » ? Eh bien, vous savez, nos programmes peuvent être utilisés par d'autres programmes ou ils peuvent être utilisés à partir d'un endroit comme ça pour montrer la chose ici. Nous devons taper C m d. Lorsque nous cliquons sur le bouton de démarrage à droite dans les fenêtres. Et ici, nous pouvons changer le directeur t d puis aller sur le chemin de notre projet. Donc ici, euh peut-être que c'est conforme d'abord quand on l'a compilé et construit. Comme vous pouvez le voir, nous sommes là maintenant. Deux dossiers ont été un objet. Nous irons au haricot d'être. Et voici la sortie 5 que nous voulons. Teoh Youth, je me souviens, a plaidé Pef ici. Ensuite, je vais crier bouton droit ici et ensuite utiliser l'argile qui signifie passé et bien nous devons aussi dire quelque chose comme le répertoire de changement de CD. Bien sûr, alors nous sommes dans ce dossier ici. Nous pouvons utiliser quelque chose comme cher, qui étaient nous. Quels fichiers sont dans le dossier que vous pouvez voir Voici notre premier projet. Et on peut diriger le truc. Comme vous pouvez le voir ici, nous avons obtenu le prix de l'enfer de sortie. Donc tout ce que nous faisons ici est hors exemple quelque chose comme ça. On verra après avoir construit le programme ici quand on était mort. Comme vous pouvez le voir, tout fonctionne bien. Et peut-être, tu sais, tu ne te connaissais pas, est-ce pas ? Vous avez peut-être remarqué que vous pouvez exécuter des programmes ici par n'importe quoi, quelque chose de présent comme ça, le darshan que l'âge qui devrait montrer, par exemple, aider notre programme. Oh, est-ce que nous pouvons exécuter de nombreux programmes en ajoutant d'autres lettres qui vont changer le sens. Je pense que le programme fonctionne comme il le fait. Et nous pouvons aussi faire des choses comme ça ici. Rappelez-vous aussi que nos programmes peuvent être gérés par d'autres programmes, bien sûr. Et comment faire ça ? Eh bien, nous pouvons créer à des questions plus pauvres dans la fonction principale. Le premier paramètre que nous pouvons appeler par exemple, les arguments. Voyez d'arguments contre ce gars ici était magasin Comment les choses maney comme ça ici nous allons être envoyés à nos programmes dans notre situation est 12 gratuit pour 5 ? Eh bien, on peut l'envoyer à la sortie pour qu'on puisse être alors Rhonda, et ensuite faire quelque chose comme ça, c'est que tu peux voir qu'on en a cinq, non ? Ok, parce que ah, nous en avons quatre. Et cette chose est juste de compter sur celui-ci. Toujours. D' accord. Et après, nous pouvons créer quelque chose comme ce personnage. Puis le s un risque, puis appelé. C' est comme, par exemple, arguments, des valeurs, puis deux crochets. Donc, les valeurs des arguments sur ici seront résolus. Les valeurs sont envoyées à notre programme. Alors maintenant, nous expliquons comment ça marche ? Eh bien, peut-être que ça a tout envoyé à la sortie pour qu'on puisse utiliser le compteur d'arguments noté pour envoyer tout ce gars en haut à droite ? C' est donc très utile. Maintenant, nous pouvons le construire et puis ici et j'ai dit que le problème renversé peut voir que nous avons un orteil libre pour cinq choses comme lui. Et vous pouvez utiliser les choses correctement. Donc, par exemple, nous pourrions vérifier l'un d'eux est par exemple, Dash H et ensuite envoyer l'aide de notre programme comment l'utiliser, par exemple, quelque chose comme ça sur la façon de le faire ? Eh bien, abord, parlons de cette déclaration Ici, regardez, nous pouvons créer des personnages morts façon B voir de, et nous pourrions juste compter. Ensuite, vous avez consenti à Teoh, par exemple. Quand je le construis et l'exécute, comme vous pouvez le voir. Oh, comme vous pouvez le voir, nous envoyons à l'Al. Mettez ça un B C D. ici, non ? Et d'autres valeurs aléatoires parce que nous devons aussi mettre fin à ce type ici avec l'histoire de fond. Zéro. Maintenant, tout fonctionne bien. Et c'est une version hors version que nous pouvons vous créer. Eric a raison, donc c'est comme, Bonjour, ce quelque chose comme ça. Donc, c'est une zone hors caractères simples corrects et nous pouvons aussi faire quelque chose comme ça. Et cette chose est juste comme un dicton l'adresse du premier personnage au point, non ? Donc, en envoyant battre l'album, vous obtenez juste toute cette séquence de personnages, non ? D' accord. Et nous pouvons simplement combiner les deux choses pour atteindre quelque chose comme la dette. Maintenant, je peux juste créer une zone hors séquence de caractères pour que je puisse faire quelque chose comme, hum ah, et quelque chose qui est juste. Donc on ne peut pas avoir d'air, une séquence hors série de personnages. Donc maintenant, nous pouvons l'envoyer, par exemple, Voir zéro. Et vous pouvez voir qu'il est envoyé la sortie. D' accord, d'accord. Ça marche. Très bien. Tuer. Donc, cette chose est comme ça parce que nous voulons orteil J'ai toute cette séquence de caractères sont donc vous pouvez commencer votre séquence hors caractères dans la zone. Ok, super. Maintenant, je veux te montrer un problème de plus. Le problème est nous avons quelque chose quand je crée quelque chose comme ça et puis crée quelque chose comme ça. Et quand j'ai comporté des choses, alors quand je fais quelque chose comme si x était un orteil égal, pourquoi ? En vérité, je le verrai comme vous le voyez. Zéro. C' est aussi le cas. Mais que se passe-t-il si ces valeurs sont les mêmes que vous pouvez voir ? C' est toujours zéro. Cet opérateur ne fonctionne pas comme vous pensez probablement à la maison quelque chose comme ça parce que nous devrions savoir que le nom off est ce nom hors zone est un pointeur, rappelez-vous donc ceci est un pointeur. Déçu quoi ? Son début dans les pointeurs et l'adresse. Ok, donc dans les pointeurs, nous stockons l'adresse qui pense ici et qui pensent ici commence à un endroit différent dans la mémoire parce qu'ils commencent dans la mémoire de placement différente que les choses ne peuvent pas être à droite, parce que cette est vraiment quelque chose comme ça. Nous sommes en train de changer. On vérifie l'adresse. Nous vérifions si les adresses sont égales à celles des variétés. D' accord. Ok, donc c'est être avec zéro. Alors, comment comparer des caractères comme ça ? Vous savez, normalement, quand votre pied vous quand vous avez de la force. Donc, vous avez vu une loi sur et boire. Allons-y. S' ils veulent le faire, vous pouvez facilement utiliser cet opérateur comme ça. Comme vous pouvez le voir, tout fonctionne bien, parce que la chaîne est vraiment proche. Nous parlons de classe, laters, et c'est la surcharge. Donc, cela signifie qu'il modifie la fonctionnalité de cet opérateur. C' est pourquoi nous pouvons comparer des choses comme ça quand elles sont des chaînes. Mais, hé, nous obtenons ici vraiment valeur d'argument qui ne sont pas sûrs, comme la force. Droit ? Nous devons donc savoir comment le comparer. Nous pourrions écrire notre propre fonction pour fonctionner, pour le faire, mais il y a une fonction qui peut déjà le faire. Il semble que trois Inc viennent per afin que le sens R C M P pour la raison de camper à cordes et puis dans les parenthèses ont été juste envoyé des arguments qui veulent comparer X et y, et puis nous pouvons l'envoyer à la sortie. Tu le sauras, que le résultat est nul, et c'est bon parce que, ah, c'est la compagnie aérienne. Raisons de la comparaison de chaînes renvoyées. Zéro ah, quand il y retourne. Zéro. Cela signifie que les variables que sont les mêmes. Ils sont égaux. En fin de compte, c'est un. Cela signifie que la première chaîne est plus grande quand moins un. Cela signifie que les trois premiers Inc est plus bas. Donc quand j'ai changé ce type pour être, vous verrez que nous avons moins un droit, parce que c'est plus grand que d'être dans la table SG. A a un nombre plus élevé, non ? Alors sois bien quand je fais quelque chose, par exemple, ces petits chèques Il a raison et puis il a changé ce gars. Ce gars, comme vous le considérez, ils auront la valeur différente ici, et c'est utilisé. C' est bon pour vous, quelque chose comme ça quand ils veulent que Teoh sorte force arrive. OK, donc nous savons comment comparer maintenant qui le pense. On peut créer. Eh bien, nous pouvons utiliser cette pensée ici et faisons quelque chose comme ça. Lisk obtenir les choses entrent et bien, il pourrait y avoir des moments où nous voulons vérifier si, comme raison de leur entreprise. Oh, argument Volume 5 et puis quatre-vingt, par exemple Dash age age. Je veux exécuter la fonction, par exemple. Alors aidez Leslie Claret à fonctionner ici. Et maintenant, nous allons trouver la fonction ici. Et cette fonction appelée Do Something. Beaucoup de sanctions où nous pouvons envoyer à ce qu'il est. C' est tellement son plein l'a fait. Tu ne peux pas le supporter. Levez quelque chose comme ça. Et maintenant, nous pouvons désirer programme. On peut le faire maintenant à partir d'ici. Nous avons l'âge néerlandais ici, et comme vous pouvez le voir maintenant nous avons dans notre sortie ces couples tellement que vous ne pouvez pas l'envoyer. Bien sûr, il serait des messages de cet enfer. Mais comment l'utiliser alors ? Comme vous pouvez le voir, euh, eh bien, ça ne marche pas bien. Pourtant, parce que le camp d'Esther une raison est de retourner zéro quand il est vrai. Donc nous allons entendre quelque chose comme ça si ça vaut 20, alors c'est bon pour nous maintenant. Comme vous pouvez le voir avec la touche de tiret, cela ne fonctionne pas bod avec l'âge du tiret. Ça marche bien. Si quelque chose d'autre ici, ça ne marche pas. Très bien. Je donne ici l'âge de la poussière. Ça marche bien. Vous pouvez placer ce penser dans et la position quand nous voulons nous assurer que, par exemple, tiret d' âge sur la première position pousse, alors je devrais également vérifier l'œil droit ? Et en même temps, j'en équivaut à un. Alors montrez de l'aide. Sinon, ne le faites pas maintenant. Pourquoi ne pas faire quelque chose comme ça ? Ça ne marchera pas. Mais quand je fais quelque chose comme ça, ça marche bien parce que c'est sur la position que je veux qu'il soit. Ok, c'est sur la leçon. Merci beaucoup. 37. Préprocesseur , projet multi-fichiers: Bonjour, tout le monde. Aujourd'hui, nous allons parler des objectifs des directives et 45 produit. Eh bien, d' abord, parlons. Pourquoi devrions-nous créer Morton 15 ? Imaginez une situation comme ça. Votre programme est un peu plus long, Plus long, plus longtemps et encore longtemps aimanté chez ces gars. Donc, votre programme est d'environ, par exemple, 1000 lignes juste là est. Il y a beaucoup codé. Et puis vous êtes décidé. Hey, je dois changer quelque chose ici que je fais le changement. Et puis je dois travailler. Je dois tous compiler le programme, non ? Et la compilation prendra celles du temps parce que vos programmes sont plus longs maintenant, non ? Il faut donc prendre du temps libre, compiler quelque chose comme ça et imaginer notre institution comme ça. Nous avons des grossesses. Donc maintenant je divise la ligne 1000 de code en, par exemple, 55 Et quand je change quelque chose dans l'un des feux, nous devons combiner Onley un de ce feu. Ces cinq qui ont changé. Donc nous n'avons pas besoin de compiler tout le froid à nouveau. Donc notre programme, nous fonctionnons bien, nous compilons plus vite, non ? Nous économisons donc du temps à cause de cela, c'est l'une des raisons. Et la deuxième raison est que ah, eh bien, notre programme sera organisé à cause de la création de l'homme. Si j'écris, ça s'organiserait. Et à cause de cela, il serait plus facile de trouver quelque chose dans, ah, notre programme. Ok, alors maintenant comment créer et vous tirer créé des produits mortify. Donc maintenant, je dois créer une cible. Cette source ici, puis cinq, puis neuve, puis les cinq et ensuite les cinq bruyères. Ici. Le fichier bruyère est quelque chose qui est utilisé pour créer des bibliothèques. Ok, donc je crée, genre, non, en ce moment, le dossier Heather, et on peut aller ensuite. Et s'il vous plaît rappelez-vous toujours de cliquer ici parce que plus tard, il pourrait avoir des problèmes. On a compilé. Souviens-toi de ça. Et maintenant, nous devons nommer notre dossier pour que je puisse le nommer. Par exemple, notre première balance. Puis zap les fusillades en sécurité, et je cliquais sur finir. Comme vous pouvez le voir, notre I d a déjà créé ici une ligne hors crâne que je vous expliquerai plus tard. Et maintenant, nous devrions savoir comment les États-Unis qui hachent les choses fonctionnent. Nous avons déjà utilisé quelque chose comme les propositions, certains directeurs, mais nous n'en avons pas parlé. Donc Marjorie dit, je pense que c'était trop dur sujet. Ensuite, nous disons juste que c'est la bibliothèque que ceux-ci viennent d'inclure ici et nous pouvons utiliser plus léger à cause de l'a fait, par exemple, quelque chose comme ça. Mais maintenant je vais vous montrer que nous pouvons aller au difficile. Par exemple, je peux y aller. Et comme vous pouvez le voir, il y a un culte. Et dans ce culte, nous faisons aussi quelque chose comme ça qui inclut quelque chose et qui pourrait inclure quelque chose et d'autres choses comme ça. D' accord. Et comment ce truc fait la guerre ? Eh bien, il semble que les directives pré protester fonctionnent comme ça qu'elles sont exécutées avant la compilation parce qu'elles sont pré processeur désastreux. C' est OK, donc cela signifie qu'avant la compilation, tout ce qui cherche ici, par exemple, comme ça est remplacé par, par exemple, quelque chose comme ça. Vous le remarquerez maintenant sur le bâtiment autour de ce programme, tout fonctionnait toujours bien. Donc, je pourrais aussi entrer dans cette chose ici dans ça au Kenya et juste copier et coller. Mais bien sûr, ce serait mauvais, parce que chaque fois que nous changeons quelque chose dans notre programme. Tout, dès le début, devrait être compilé prendra du temps. Maintenant, nous n'avons pas besoin de compiler la chose que ceux-ci ont ce droit. D' accord. L' exemple suivant est, par exemple, quelque chose comme défini. Trouver quelque chose qui peut définir de sorte Something de Concrete , par exemple, peut dire que je veux dans tous les plis sur notre changement de programme par deux libre 20.40. Maintenant, je peux juste quelque chose comme ça et avant copulation que par ici serait changé quelque chose comme ça. Alors maintenant, quand je n'ai pas autour des programmes, vous pouvez voir avec trois points dur. Ok, alors maintenant on le sait. Comment est-ce que c'est une directive ? Guerre et, eh bien, nous allons, par exemple, utiliser notre première bibliothèque, n'est-ce pas ? Je vais m'occuper de ce culte pendant une seconde. Et je vais faire quelque chose comme fin un stand égal ici, et je veux inclure notre première bibliothèque. Pour le faire, nous allons utiliser les guillemets. Non, le support d'angle, notre première bibliothèque de cet âge. Et maintenant vous remarquez que je peux utiliser Lee c'est ce truc ici ? Parce que c'est vraiment ce qu'on pense qu'il sera remplacé par ça, non ? Voyons voir, quand je n'ai pas exécuté le programme. Comme vous pouvez le voir, tout fonctionne bien. Quelle est la différence entre cette citation science et penser à Barket disant, Eh bien, cette chose ici est vraiment la bibliothèque qui est dit dans nos villes de compilateur. Ok, il est défini dans notre ville de compilateur et le chemin vers elle est tout à fait correct Mais s'il est connu et que nous pouvons utiliser quelque chose comme ça quand nous voulons en inclure cinq, c'est à côté de ce combat ici. Donc, il semble que ce sont la première Balance. À cet âge, c'est à côté de la principale voir PP. On devrait s'occuper des signes de citation. Ok, et maintenant tu ne l'as pas fait. Est-ce que j'ai retiré ça ? Une certaine culture que le code est re or, qu'il est créé par notre i d. Parce que nous aurions normalement besoin de le créer à la main. Et comme vous pouvez le voir ici, il y a un code très similaire. Il y a quelque chose qui n'a pas donné défini défini. Comment ça marche ? Eh bien, tu ne l'es pas, c'est que je peux le faire maintenant. Voici quelque chose comme ça et quelque chose comme ça pourrait arriver par moi steak. Parfois, c'est nécessaire. Et comme vous pouvez le voir, eh bien, ça marche. Il est toujours possible de copier la vache dans l'Iowa Stream plusieurs fois. Et la chose fonctionne, comment est-ce même possible quand je fais face à ce gars lui et qu'ils construisent un programme sans fondement, vous remarquerez que ça ne marche pas parce que ça nous dit que cela a déjà été défini. Eh bien, c'est vrai parce qu'il semble vraiment que nous pouvons définir alors réserver Memoria pour la même chose. Une variété du même nom, non ? Donc nous en venons à quelque chose comme ça. Alors ah, comment ça s'est passé, ça fait une heure de travail en streaming ? Eh bien, on dirait que je suis juste de retour à ça. Mettez-le dessus. Voyons comment ça marche ? C' est le processus des yeux directement. Donc, cela fonctionne avant la compilation. Si quelque chose de bon est appelé comme ça n'est pas défini, s'il vous plaît définir cette chose et puis juste faire tout après cela jusqu'à ce que l' anti visa anti-comme la fermeture Carol Brockett. Nous le définissons donc. Ils sont capables ici, et c'est tout. Mais quand je le fais sur, par exemple, trois fois et j'ai été autour de ce programme, il fonctionne maintenant parce que dans la première fois, quand nous, quand leurs objectifs Bélier faire la directive. Hey vérifie que ce n'est pas défini. Définir sur la deuxième situation. Il vérifie. Donne-le mal défini. Eh bien, il est défini eux. Donc, tout d'aller à la et si elle ne va pas être exécutée. C' pour ça que cette chèvre est vraiment bonne. Je sais que la situation comme ça ne se produira probablement pas, mais vous pourriez inclure beaucoup d'hommes et de bibliothèques dans d'autres bibliothèques et des choses comme ça sur cette erreur pourraient se produire. Et à cause de cela, tout fonctionnera bien. Donc, je pense que c'est vraiment, vraiment bon de faire quelque chose comme ça. Ok, non, j'aime te parler de quelque chose. Comme le x tour Rabel Plusieurs capable est bere capable qui devrait être à un autre endroit et définir Donc cette chose, il est externe à l'extérieur. Cela signifie que ici, nous ne savons mémoire de réserve pour étaient en mesure un si quatre morsures ne sont pas la réserve du tout. Nous devrions avoir cette variable définie ailleurs. Et il y a quelque chose Eh bien, cela a appelé plusieurs fonctions droite et puis peut créer n'importe quelle bibliothèque. Ainsi, par exemple, fonctions montrent de l'aide, et je peux juste vous avoir une déclaration qui est automatiquement externe. Nous n'avons pas besoin d'adhérer External X turn et nous pouvons le créer à l'extérieur de la bibliothèque ici sur. Et c'est toujours en bas de la voie et dans la programmation. C' est donc un code bien organisé. Maintenant, nous pouvons créer, par exemple, un code source nouveau cinq nouveaux. Et maintenant, je choisirais la fille C ++ Sourcefire suivante C plus cours de langue. Et s'il vous plaît rappelez-vous de faire ça. Tu crois que tu prends le Deep Bargain Realty. Alors on peut appeler cette chose qu'on appelle. C' est la même chose, comme notre première bibliothèque, et nous allons cliquer sur des choses sûres. Et ici, nous devrions juste créer une définition de ces choses et un 50. Et maintenant la fonction C'est de l'aide, non ? Par exemple, comme ça sur, bien sûr, les citations. Et maintenant, nous allons également utiliser vos espaces de nom pour le et inclure le flux malade afin que nous puissions utiliser le C facilement. Et comme vous pouvez le voir, tout fonctionne bien. Nous pouvons maintenant utiliser la fonction de notre première bibliothèque. Donc, par exemple, show hub, il va que tout fonctionnerait bien. Et vous pourriez vous demander pourquoi on fait quelque chose comme ça ? les deux Farsi Remarquez que plus tard votre froid pourrait être plus long et puis vous allez juste au feu mais qui est terminé. On ne regarde pas ce que tu peux faire, tu sais ? Donc, voici juste une déclaration hors fonction déclaration de variables et ils seraient aussi par exemple décrit Donc il y aurait quelque chose comme ça va Toe Hell view . Droit ? Donc tout va être décrit ici et vous pouvez lire à ce sujet. Mais si vous avez besoin de changer quelque chose Oh, avez-vous besoin de savoir comment fonctionne le code ? Tu irais juste dans le dossier qu'il met fin au RPC et juste y aller. Regarde, il y a cette fonction ? Changement de vue si vous avez besoin. Donc c'est vraiment organisé, Zairi. Bien. Ah, vous devriez maintenant remarquer que nous pouvons également, par exemple, inclure Io stream sheen Vous pourriez utiliser par exemple neuf espace ici, juste façon n'aurait pas besoin d'inclure cette chose ici. Tout a montré fonctionne bien, mais bien, peut-être est plus lisible quand ils le font de cette façon cette fois. Ok, il n'y a que la leçon. Merci beaucoup 38. Structures de données et pointes: permettre à tout le monde qu'ils allaient parler de tots de jour La structure des directeurs définit comment nous construisons quelque chose. Il définit ce que quelque chose est construit. Droit ? Donc la structure de données est un groupe hors date Citrons là-bas en quelque sorte connecté les uns aux autres. Tout. Eh bien, chaque objet est construit à partir de certains éléments et structures de données. Définissons cette structure de Lemmens. Petit patin, un nouveau type se composait d'un autre type. Donc, il nous permet d'organiser notre revêtement. Alors, comment créer sa structure ? Nous devrions taper une structure mondiale. Eh bien, instruisez. Et puis nous devrions nommer notre structure, par exemple, nommera notre structure données personnelles. Donc, cela signifie que ce sera la structure qui sera composé d'un citrons qui sont connectés avec des données personnelles. Juste à la fin. Ici, je vais ajouter la demi-couleur. Et ici, à l'intérieur de sa structure, je peux maintenant définir des variables que je ne peux pas déclarer, donc quelque chose qui définit les données personnelles . On va créer des attributs, non ? Ainsi, par exemple, chaîne, nom chaîne SAR. Quoi d'autre ? Faire où, Par exemple, Chaîne, numéro de téléphone et par exemple. Âge court. Pourquoi ? Quelque chose comme ça ? Donc maintenant, nous avons une structure des données personnelles. C' est nouveau type ce type d'heure que nous venons de définir avant Normalement cette chose était écrite manière morte Donc nous étions la définition de type défiant notre propre type. Maintenant, dans les inondations les plus simples, nous n'avons pas besoin d'ajouter ça à lui et nous pouvons utiliser le type à utiliser. Par exemple, nous pouvons créer Alvare capable. Le type est nos données personnelles et je vais appeler la personne variable juste comme ça Et maintenant je peux utiliser cette personne comment l'utiliser Nous devrions juste utiliser cette variable a juste créé et ensuite utiliser le signe de points Donc c' est l'opérateur qui nous laisse aller à l'intérieur qui sont à l'intérieur de la structure droite ? Et maintenant, je peux changer quelque chose, par exemple le nom en, par exemple mon nom sar à, par exemple mon nom désolé sur et dire numéro Eiffel à noter mon numéro et personne haine Ah, 22 par exemple. Donc maintenant, nous venons d'apprendre comment les mêmes valeurs à l'intérieur du type vory able est-ce notre type ? Où est la structure ? Et maintenant, nous avons appris comment envoyer des choses comme ça horribles pour que nous puissions le faire par exemple, comme ce numéro de niveau d'orteil d'urne Nice. Il suffit de copier ces choses ici et de construire sur notre programme. Comme vous pouvez le voir, tout fonctionne bien. Donc maintenant, nous pouvons commencer quelques arrivées qui sont connectés les uns aux autres dans une variable juste dans une variable ici. Parce que nous venons de créer un nouveau type. Et c'est très bien, parce que regardez, maintenant c'est un peu organisé. Maintenant, nous savons qu'il y a des liens les uns aux autres. Ok, cette variable ici fonctionne comme tous les autres ont pu. Donc ça veut dire que je peux créer une élévation des gens, non ? Donc, je peux maintenant créer une personne sur maintenant. J' en veux cinq maintenant. Je devrais aussi faire quelque chose comme ça. Donc je change de valeur à la première personne, n'est-ce pas ? Nous pouvons maintenant, si je l'ai fait, par exemple, ici ce premier gars ici, le zéro que je n'avais aucune valeur, mais cette valeur parce qu'il est juste un saint lui-même. D' accord. Et maintenant, j'aime vous parler de point ou de quelque chose. Quelque chose de spécial sur les pointeurs quand on parle de structures. Eh bien, maintenant j'aime vous dire que le nom est bien nommé, non ? Comme toujours. Donc nous pouvons utiliser Barson Pointer aussi poids mort. Je ne t'aurai pas. Toi qui est sous l'adresse. Donc c'est comme ici que ce nom. Je veux que vous sachiez où vous pouvez obtenir la valeur là-bas parce que certaines personnes peuvent aller à l'endroit pour être autrement, donc nous ne les connaissons pas. Donc maintenant, comme vous pouvez le voir, je vais aussi au nom ici. Disons le nom aux secondes personnes hors de l'exemple ici. Comme, par exemple, le nom mort. Et maintenant, je vais essayer d'arriver à l'endroit où je peux y arriver, par exemple, est mort loin. Comme vous pouvez le voir, tout fonctionne bien. Donc ceux-là de la version, leur ami, la prochaine version est, par exemple, cette façon, non ? Parce que c'est un pointeur. Vraiment ? Donc, il y a une adresse début d'abord de citron. C' est une autre chose fonctionnerait aussi bien sur maintenant quelque chose de très nouveau. Et c'est très cool opérateur. On peut y arriver en utilisant quelque chose comme ça. Cette flèche ici. Donc, cela signifie que ce point est qu'il pointe orteil qui pense que vous avez raison. Et comme vous pouvez le voir, tout fonctionne bien. Si je veux le faire ? Passez à la prochaine limite. Je ferais juste quelque chose comme ça, et je voudrais obtenir sur la sortie. Oh, juste là. Aussi, vous devriez savoir que vous pouvez créer les variables hors type de données personnelles ici pour que je puisse faire quelque chose comme ça, par exemple ici et puis, comme vous pouvez le voir maintenant je peux obtenir un juge et j'ai consenti à sortir, par exemple, comme ça. Voyons ce qui marche. Ça marche bien. Donc, vous pouvez créer ici que j'obtiens une déclaration rapide des variables au centre. Nous pouvons, bien sûr, créer, par exemple, date personnelle Ah ah, pointeur, par exemple comme ça. Et il peut pointer la première adresse une peur Alors je peux envoyer la sortie est vraiment juste par fait cette façon. Alors venons qui pense ici parce qu'ils ne remarqueront pas quels doigts. Et maintenant, comme vous pouvez le voir, tout fonctionne bien, non ? Nous pouvons aussi dire ici un chemin mort est un tout fonctionne bien. Donc, cette chose est vraiment cool parce que, vous savez, sur un grand par exemple, tester , um, fonction sur elle prendra vos données personnelles Donc personnel jour savoir par exemple. Je m'en souviens. Personne ici aussi, Je peux envoyer ici, par exemple adresse droite Donc je peux envoyer à tester P. Oh, Je pourrais envoyer ici personne de test, par exemple, comme ça parce que notre adresse est vraiment juste. Et maintenant, euh, je pourrais faire quelque chose de tué, par exemple une personne. Et je peux changer le nom pour, par exemple, Agnes. Et voyons si c'est vraiment arrivé ici. Hum, fouets. Je devrais également ici dans la déclaration. Désolé. Et maintenant, comme vous pouvez le voir, le nom a changé ici, non ? Et que tout fonctionne bien et pas est une chose que nous envoyons ici sur l'adresse d'une structure sur une seule adresse, non ? Et trois Cool, parce que nous n'avons pas besoin d'envoyer ici alignement h. veux libérer quatre variables, mais j'ai besoin d'envoyer un seul gars. C' est plus rapide d'écrire quelque chose comme ça. Et il est possible que l'ordinateur nous envoie une adresse. Et puis en utilisant l'adresse, nous pouvons obtenir les valeurs. Ok, c'est seulement écouter, merci beaucoup. 39. Cours: Bonjour, tout le monde. Aujourd'hui, nous allons parler de cours. Dans la leçon précédente, nous parlons de structures et de structures appelées définies, quelque chose pour spécifier exactement quelque chose. Il pourrait spécifier les attributs de quelque chose. Donc, par exemple, quand j'ai une pomme, je pourrais dire que le premier vert de cet Empoli est rouge. Je pourrais ah se type de pomme est-ce ? Mais je ne pouvais rien faire avec, donc je ne pouvais pas l'utiliser, par exemple, pour quoi que ce soit. Je ne pouvais pas le manger. Je ne pouvais pas, par exemple, Salad. Je ne pouvais pas l'acheter correctement. Il pourrait y avoir beaucoup de choses à faire à la pomme. Un instructeur que nous ne pouvons pas spécifier. Que pouvons-nous faire avec quelque chose avec des fonctions que nous pouvons faire ? Ça a l'air génial. Et dans les classes à ce possible So classe est juste une structure étendue et ah, il peut également spécifier les fonctions de quelque chose. Et il a aussi beaucoup d'autres jouets que les structures n'avaient pas et nous allons essayer de les abaisser dans la liste suivante. Ok, donc je vais créer la première structure et j'appellerai une donnée personnelle, écrit des données personnelles, puis à la fin, je finirai avec un demi-peigne. Ensuite, je créerais juste un attribut de l'âge et maintenant ici je vais créer variable les cibles, les données personnelles, par exemple. Je l'appellerais personne et maintenant je vais fixer l'âge à, par exemple 50. Et puis on m'a envoyé ce lien vers la sortie. Donc, ils sont les choses devraient être faciles à comprendre parce que nous l'avons fait dans le précédent moins ok. Et maintenant je vais changer la structure pour quelque chose que Woody appelle la classe si proche est aussi notre propre temps. Droit ? Et voyons la différence entre l'héritage de la classe et de la structure. Maintenant, nous avons une flèche ici qui dit court dans les données personnelles mangé. Priv est mangé ? Qu' est-ce que ça veut dire ? Eh bien, tout est une modification par quelque chose comme ça. Par défaut. Ici, il y a quelque chose comme cette modification ou fournir et par défaut, tout après il est juste précédent. Donc, cela signifie qu'il ne peut être utilisé qu'à l'intérieur de la classe afin qu'il puisse être utilisé n'importe où ailleurs. Si nous voulons utiliser une variable ah en dehors de notre classe est allé permettre de faire quelque chose comme ça. On devrait juste changer cette opinion au public. Donc, nous disons maintenant que tout après que je pense qu'ils seront publics maintenant, vous remarquerez que la différence fonctionne. Très bien. Ok, donc nous devons modifier le Qatar maintenant, vous savez, pour des coupeuses de motifs. Maintenant, le public dominant. Si je fais ici quelque chose comme ça, cela signifie que l'âge prévaut. Et quand j'adhère, par exemple le nom, cela signifie que le nom est public, mais l'âge encore précédent. D' accord. Alors prouvez que cela signifie que quelque chose peut être utilisé sur Lee dans la classe. Public signifie qu'il peut être utilisé n'importe où. Bien sûr, si nous créons l'objet, recréons l'instance hors classe. D' accord. Dans notre genre de vous dire, euh, quel est cet exemple ? Off classe est juste un seul objet est une copie d'un objet, et les classes sont utilisées pour définir des objets pour les décrire. Droit. Tout autour de nous est un objet. Je peux. Je regarde en ce moment le moniteur et est un objet. Il a des bouteilles et qui peuvent être utilisées. Il est créé par une sorte d'entreprise, et toutes les choses peuvent être décrites, non ? Donc tout est un objet. Je suis un objet. Ok, Donc, et cela est appelé aussi sur l'instance hors classe, Ceci est l'instance bien sûr, signifie que c'est une copie. Et en disant qu'il en a besoin quand je crée la seconde personne ? Cette personne ne sait rien de cette personne de sorte que les objets ne se connaissaient pas l'un de l' autre . Donc, quand je change d'âge chez ce gars à, par exemple 20, je change l'âge d'un autre gars, non ? Hum, bien sûr, H 2 public et puis et maintenant ? Eh bien, désolé. Et maintenant, comme vous pouvez le voir, nous avons maintenant à bousculer la mine de données personnelles qu'ils ne savaient pas les uns sur les autres. Ok, Et maintenant, quand je vous dis que toutes les variables devraient vraiment être dans les sections précédentes que les attributs devraient être dans la section Priv ate ici. Pourquoi ? Parce que nous ne voulions pas de gens de l'extérieur. Certains aiment ici. Oh, des pirates ? Ah, et un peuple qui ne sait pas comment l'utiliser. Exactement. Nos variables pour les utiliser. Je veux qu'ils utilisent nos variables uniquement en utilisant des fonctions spéciales que nous créons pour utiliser viol. Et les fonctions les plus courantes sont tuées comme cet âge. Donc, c'est la fonction qu'il va régler l'âge droit ? Cela permet de définir l'âge à partir d'ici et cela pense qu'elle retournera le vide et alors il devrait prendre l'entier, l'âge qu'ils veulent le régler correctement. Donc, par exemple, ces valeurs qui va orteil dire âge et ensuite nous pouvons faire la fonction en ligne ici, non ? Nous pouvons, par exemple, dire la valeur de l'âge des orteils qui sera envoyé. Et, bien sûr, le point-virgule ici sur Eh bien, nous ne sommes pas en mesure de changer la pensée ici maintenant. Donc, nous devons utiliser la personne de fonction et maintenant définir l'âge. Et maintenant, nous consentons ici, par exemple, à 50. Et où nous consentons aussi à la sortie ici. Nous devons donc créer une fonction qui nous permettra d'obtenir l'âge de notre classe. Donc, nous devons retourner le court et nous l'appelons obtenir l'âge et puis en ligne va revenir l'âge . Donc maintenant avec la personne, obtenir H en personne pour obtenir l'âge, vous remarquerez que dans les premières situations 50 probablement mis hors de cap les deuxième stations. Aléatoire, non ? Parce qu'on a été mis au doigt quand on peut le faire. Concert l'âge ici à nouveau et vous êtes probablement comme maintenant hey, elle a dû ah créer tant de fonctions emplois à faire alors que Waas juste Mais, euh vraiment ce pense qu'il est important de faire des choses comme ça ? Pourquoi ? Parce que remarquez maintenant que nous pouvons, par exemple, entendre quelque chose comme ça. Si la valeur est inférieure à, par exemple, zéro, alors nous tournons. Donc ne faites rien d'autre, c'est dire la valeur u juste. Si l A est inférieur à zéro comme ST à 80, nous pouvons maintenant décider que nous pouvons maintenant décider ici comment quelque chose sera dit si quelqu'un le fait mal chemin droit. Alors maintenant, on fait quelque chose comme ça ici. Donc, il va essayer de couler u moins 55. Euh, bien sûr, nous devons faire la déclaration d'autre ici. Sinon fait cela, comme vous pouvez le voir maintenant, aura zéro ici. Mais pas Marie, Si l'âge était ici de cette façon et que je ferais quelque chose comme ça, je pourrais ST facilement. Ah, je pourrais dire facilement comme vous pouvez le voir moins 50 pieds. Et il n'y avait aucune fonction qui pourrait vérifier la valeur ici. Droit ? Donc maintenant, nous pouvons vérifier facilement ce qui vient ici, par exemple, comme lui. Ok, donc c'est pour ça que c'est une bonne idée de le faire dans les fonctions. Eh bien, tout le monde remarque que nous avons maintenant les fonctions de définition au même endroit où nous avons un prototype de fonctions avec déclaration. Et cette chose n'est pas non plus bien organisée. Tué va plus tard. Vos cours peuvent être plus longs, plus longs, plus longs et il serait difficile de lire quelque chose comme ça. C' est pourquoi nous devrions créer de nouveaux pètes. Et maintenant, par exemple, je veux en créer cinq que nous aurions fait passer ensuite. Souviens-toi de prendre ce truc. On se voit. Ensuite, vous devez choisir où nous voulons dire le et nommer notre combat. Donc notre première classe, par exemple, n'est-ce pas ? Bien sûr que vous pouvez le nommer. Vous devriez être un nom auto-descriptif. Mais en ce moment, notre puits, nous pourrions l'appeler peut-être comme, par exemple, des gens quelque chose comme ça. Alors que bien être Heather avec les cours qui sont connectés avec les gens en ce moment je suis rapide de finir. Et maintenant, j'avais en-tête ici. Je peux maintenant juste carte la pensée ici et couplé à ici alors bien sûr, je dois inclure les gens sur ce. Vous pouvez voir que tout va bien maintenant je devrais créer les cinq nouveaux. La version du RPC, non ? Donc, fille suivante C ++ crée les années lumière plus profondes que les gens voient PP finir et maintenant ici je devrais créer des définitions à partir de choses ici, non ? Donc, par exemple, cette chose est maintenant le prototype, non ? Et je devrais aller Teoh les données personnelles Vous je vais utiliser quelque chose que les données personnelles, puis l'opérateur qui est appelé l'opérateur de portée. Et cet opérateur nous laisse, comme vous pouvez le voir, aller à l'intérieur de la déclaration de classe et prendre par exemple, cela dit, fonction H directement sur. Et maintenant je peux faire quelque chose comme ça ici. Eh bien, la valeur n'est pas d'accord ? Et voyons si ça marche. Euh, bien sûr que nous jusqu'à ce que ça lui arrive. A quelle heure nous revenions donc pour éviter le temps Ondas, vous pouvez voir que nous avons encore des flèches. C' est en direct. C' est parce qu'on n'a pas inclus la tête de toi. Maintenant tout ce que vous travaillez bien. Alors maintenant les guerres de mise. Nous pouvons faire aussi que Pensez que nous avons l'âge, mais bien est une fonction en ligne. Et ici, nous ne le faisons pas un en ce moment, tout comme juste l'âge obtenir. Donc c'est vraiment une bonne idée de laisser ce penser ici. Mais si nous avons fait quelque chose ici, si nous avions plus d'instructions et arriver h ici. Nous devrions aussi prendre cette fonction ici. D' accord ? Donc, si vous voulez obtenir si vous voulez rigide définir la fonction au bord de la mer, la classe que nous devons d'abord. Quoi ? Dis quoi Plongée ? Il fonctionne retour. Alors nous devrions utiliser le nom de notre classe plutôt que l'opérateur hors crâne. Donc, en essayant d'arriver à la fonction qui s'appelle set age, alors nous devrions juste, euh, dire aux paramètres de Walt cette fonction. Il a très bien la fonction intérieure, est-ce pas ? Bien sûr, c'est la clé ici que sont les fonctions prévisibles. Donc on n'a pas besoin de Teoh. Spécifiez le nom. Feu d'une ondulation ici. Il ne doit être spécifié qu'ici. Droit ? D' accord. Qu' en est-il de ce genre de situation ? Je ne veux pas créer ce nom partiel pour l'Arabie. Il a raison. Il a beaucoup aimé quelque chose comme ça. Hum alors ne sera pas ce problème. Nous essayons d'envoyer un juge dans Eh bien, donc je dois aussi toujours créer de nouvelles variétés comme l'âge, , et ensuite faire quelque chose comme ça quand je ralentit aussi ce soir. Là. Ça prendra beaucoup de temps, non ? Non, on peut faire quelque chose, on peut utiliser quelque chose comme ça. Cet âge. Et maintenant, comme vous pouvez le voir, tout fonctionne bien. Comment fonctionne les jours ? Ce truc, c'est l'adresse de Justin à l'instance sexuelle hors classe que nous travaillons. Venez. Ok, donc, euh, nous essayons d'Assane la valeur y faire propriété à la redo construite à la valeur de cette classe sur laquelle nous travaillons en ce moment. Et l'âge ici est celui que cela a envoyé ici de l'extérieur. Donc, par exemple, la finale 50 pieds cinq qu'il a envoyé ici. Et ici, nous avons moins 55 mais ici nous essayons de dire la valeur de l'âge de cette instance morte de questo. Bien sûr. Droit. D' accord. Je n'aime pas vous parler de quelque chose de très nouveau dans les cours. Eh bien, quelque chose fera que Chris est différent de structurel. Donc, à propos de quelque chose qui est appelé les entrepreneurs et le secteur des causes destructrices. Comme les noms sujets est utilisé, Teoh construit nos objets afin qu'il puisse définir des valeurs comme l'âge lorsque nous créons un objet. Donc, par exemple, ici Alors comment créer quelque chose va. Ce constructeur de construction appelé, est comme toutes les autres méthodes, mais il ne retourne rien et il est appelé comme notre classe. Non, on dirait que nous pouvons bien sûr, le définir ici. Mais nous ne le définirons pas ici parce que la façon est d'écrire le bien organisé appelé droit. Donc c'est un entrepreneur et moi étions quelque chose comme ça. Données personnelles. Et ici, nous pouvons, par exemple, dire orteil chaque bord 50 oh, chaque âge 10 par défaut. Donc, quand ce n'est pas spécifié, faites quelque chose comme ça. L' âge par défaut sera. Comme vous pouvez le voir, 10 Nous consentons ici quelque chose à la pomme, par exemple. Voyez ce constructeur a un bean juste invoqué. Droit ? Nous devons d'abord utiliser un bon gros ici aussi et inclure le flux malade parce que vous vous envoyez à la carte en ce moment quand je construis et programme arrondi, comme vous pouvez le voir Ah, façon dont nous avons sur la sortie que le constructeur a été invoqué deux fois, non ? Eh bien, nous avons créé deux objets, donc il a dû être invoqué deux fois. Nous pourrions créer une variable comme ça, par exemple, et l'envoyer. Mettez quelque chose comme ça cette scène que vous pouvez voir la structure du discours a été vogue 00 quand je fais la mise en œuvre. Tu aimes ça ? Eh bien, pas les déconcertés n'ont été vogue une fois. Comment orteil peut être tableau créatif capable qui sera le même pour chaque objet. Droit ? Donc je ne veux pas de cette variable. Ce sera différent dans chaque haut. Je ne veux pas que ce soit. Chaque fois que le constructeur est invoqué, Toby zéro droit. Nous pouvons créer une variable esthétique Marie esthétique. Il vient de créer Wiles. Besoin de moi ? Est-ce que c'est maintenant dans ce programme ? Constructeur a été invoqué. Conséquences pour la première fois invoquées. Deuxième fois, non ? Vous pouvez voir que ce truc est en ce moment. Statique pour rebelle. Donc, il est partagé entre toutes les classes de cette variable. Ok, maintenant parlons de ces tracteurs de thèse. Donc, si les constructeurs ont été utilisés pour créer quelque chose pour initialiser quelque chose, les distracteurs sont utilisés pour distraire notre open. Et il semble que avant la mort du personnel, les données qu'on doit aider le panneau, dis-leur et définissons ce type ici. Allons juste parfumer Al mettre quelque chose comme ça. Tracteur a été invoqué. Maintenant, ici, une autre maison variable sur les temps, n'est-ce pas ? Personne que je construis et programme arrondi. Vous remarquerez que le destructeur a été invoqué. 12 fois où ils avaient rencontré ces endroits ici quand la fonction créative, par exemple, test vide. Et ici, j'ai créé quelque chose comme ça. Par exemple, là, le type sur lequel ces données personnelles sont, vous remarquerez ce qui arrive. Les choses que vous laissez impliquer, cela fonctionne que ce pense, um fait fondre la fonction constructeur cinq fois et destructrice cinq fois. Donc, chaque fois que notre objet rencontre la Carol à l'étranger, il est détruit. Eh bien, nous n'avons plus de référence à cet endroit, non ? Pour qu'on puisse avoir un accès actif à l'endroit. Alors pourquoi avons-nous juste besoin d'enlever l'endroit où le membre de la Liberté a été tué ? Et nous devons nous rappeler que quand crée quelque chose allée dynamique ici. Donc, par exemple, je fais quelque chose comme ça. Et puis le pointeur que nous pointons vers la variable le zine Taiba, par exemple, ici je vais faire quelque chose comme payer nouveau et cinq. Donc je suis juste créé un étroit A off cinq gars comme lui quand je construis autour de ce programme moment, Destructor ici ne rend pas la mémoire libre. Nous devrions nous souvenir de faire quelque chose comme ça. A partir de maintenant, tout fonctionne bien. Donc distraire C'est un endroit où nous devrions libérer de la mémoire qui est dynamiquement réservée à l'intérieur notre tissu parce que, eh bien, les gens qui utiliseront nos cours ne sauront pas ce qui se passe à l'intérieur de notre classe. Ils veulent juste deux ans. Il est donc de notre devoir de faire quelque chose comme ça. Vous devriez aussi savoir. Maintenant, vous remarquez quelque chose de vertical quand je les crée pointant vers notre, euh, euh, classe que nous venons de créer le notre type. Et je voudrais juste de nouvelles données personnelles. Cinq. Vous remarquerez quelque chose de très cool. Onley Constructors a été invoqué, non ? Comme je vous l'ai dit, le nouvel opérateur est de retour comme adresse. Le premier alignement ici je et c'est tout. Ce mémorial est un résultat pour nous. Et as-tu toujours été réservé pour nous ? Donc, nous devrions nous souvenir de rendre plus libre ici. Vous remarquerez que quand quelque chose comme ça, le destructeur sera impliqué, non ? Ok, donc nous devons toujours nous rappeler à propos de la pense vous parce que nos programmes vont très mal fonctionner . Je ne vous dis pas que vous pouvez surcharger ce constructeur ici est Lee parce qu'ils vous ont dit que le constructeur est quoi ? C' est juste une question pour qu'on puisse la remplacer. Par exemple, je peux maintenant prendre ici le court Meribel. Maintenant, je peux vous définir l'esprit. Je reconnais à cet âge que je travaille en ce moment sur l'âge qui sera envoyé ici. Et maintenant, nous pouvons faire quelque chose comme ça Quand je construis autour de ce programme, vous remarquerez que le constructeur qui était impliqué avec la constructive par défaut Donc qui avait un ici et qui je veux orteil. C' était le constructeur. Ce sont des constructeurs différents. Donc, vous remarquerez que celui-ci était impliqué. Maintenant, comme vous pouvez le voir, face constructive Toujours travailler sur celui-là, j'aurais orteil juste envoyer Hugh exemple Ken. Et ici, par exemple 15 2015. Et comme vous pouvez le voir maintenant tout va bien. Le destructeur soit qui était Bob. C' est ça ? La construction Bélier qui goûte comment se souvenir de cela ? Je pense que vous remarquerez cela lorsque vous créez des objets de données personnelles. Donc c'est comme ça juste pour certains toute la journée vers le bas par bientôt et nous envoyons à la fonction de dette qui est allé ici, non ? Et puis Nous invoquons cette fonction ici en ce moment. Comme vous pouvez le voir mort penser Voici un co très bien organisé maintenant quand je veux orteil par exemple , Voir, comment cette classe est-elle construite ? Juste en regardant ça. Eh bien, elle ici, j'ai deux rivaux là-bas fournir. Et ici, j'ai deux constructeurs destructeur. Deux méthodes maintenant et je vois que c'est Lee. Et maintenant je vais être comme, Comment est-ce ? Vous pensez ici défini droit ? Oh, donc je dois juste aller aux cinq qui s'appellent la même chose comme ça. Mais la version CPP ne regarde pas ici et je peux voir comment est construit. Sinon, ils n'ont pas besoin de savoir que nous pouvons créer ici maintenant, par exemple, commentaires. Que peuvent-ils dire ? Que ces fonctions fixent l'âge. Si l'âge est inférieur à zéro ? Puis l'âge se rappelle. Regardez alors. Donc, comme vous pouvez le voir, nous pouvons maintenant faire des communes ici facilement ils peuvent être lus Israël. On n'a pas besoin de savoir comment. C' est quelque chose qui marche. Sachez juste que cela fonctionne et fait. Je pense que ça le rejette. Je sais qu'il y a en ce moment quand vous n'êtes pas programmeur expérimenté, ça pourrait être déroutant pour vous. Et la psychologie est que j'ai dû lire, écrire tant de choses pour faire quelque chose comme ça. Mais plus tard, des choses comme ça ne sont que des bases. Et vous remarquez qu'ils vous feraient gagner beaucoup de temps. Alors s'il vous plaît essayer de faire des choses comme je vous l'ai dit et essayer des outils Les bonnes choses, Comme vous le voyez dans la vidéo a noté que je suis, par exemple, écrire le premier plus tard hors de la classe finissent par. Ok, va plus tard. Quand nous créions, par exemple ici. Ah, variable, variable, type lointain. Nous savons que c'est notre genre et ils savent que c'est une classe juste en regardant cela parce qu'elle est arrivée en premier. Netto en majuscules, non ? Et ici, par exemple, dans les fonctions, la première lettre est dans la criminalité inférieure. Mais quand vous créez deux mots, le deuxième Monde est en majuscules. Toutes les choses sont vraiment importantes parce que alors nos variables sont réglées de script est qu'elles sont faciles à lire. Ils sont faciles à à utiliser. Ok, c'est tout dans la leçon. Merci beaucoup. 40. Variables et fonctions statiques: Bonjour, tout le monde. Aujourd'hui, nous allons parler des propriétés statiques dans statique Met. Donc, sur les variables statiques et les fonctions esthétiques. Droit ? Et quoi ? Ce mot statique que le modificateur fera lorsque nous l'utilisons avant la propriété ou la question ? Eh bien, ils l'ont rencontré, ou la propriété sera Schardt entre toutes les instances hors lunettes. Cela signifie donc que tous les objets auront la même valeur. D' accord. La même valeur, par exemple, sur la propriété. Et si cela signifie sur la méthode, cela signifie que c'est ah, la méthode qui peut être utilisée par toutes les instances de classes. Ah, et même nous n'avons pas besoin d'orteils parce que bien, ça sera montré puisque, hum ne vous inquiétez pas. Ce ne sont que des mots. Bientôt, on nous expliquera très clairement. Ok, imaginons le problème. Ah, ici nous avons déjà deux feux l'utilisation de cet agent utilisateur que CPP a créé et mentionner le problème comme ça. Je veux créer un droit d'utilisateur et je veux orteil identifier l'utilisateur une certaine qualité d'un autre utilisateur. Comment puis-je identifier quelqu'un d'un autre gars ? Comment ils sont ? Comment puis-je les distinguer les uns des autres ? Droit ? Comment est-il possible bien, pour le faire, nous avons besoin de quelque chose de propriété qui pourrait les distinguer. Droit ? Ainsi, par exemple, le nom du monde. Eh bien, les noms ne sont pas bon gars là-bas parce qu'il y a beaucoup de gens avec les mêmes noms, mais certainement bien, ici les gens. Je n'ai pas le même rarement Ah, tout le temps, mais il peut être répété bien, alors peut-être ajoutons le nom et servir bien, ce serait rude quand les deux pour les gens ont le même nom et le même nom de famille. Mais il peut arriver qu'ils aient le même nom dans plusieurs. Donc, nous pouvons simplement créer quelque chose comme, par exemple, mm, nouvelle variable. Ce serait, par exemple, entier, et il serait appelé idee. Et cette chose serait toujours différente pour les autres parce que chaque personne aurait un numéro différent, associer au gars. Donc, la meilleure chose est de simplement créer quelque chose que l'on appelle des idées. Donc ce sera la clé de quelqu'un, n'est-ce pas ? Par exemple, ils utilisent leur numéro un ces leur numéro au numéro d'utilisateur gratuit et, ah, ah, que pense ne peut pas être répété dans un autre utilisateur à nouveau. Droit ? Alors c'est comme ça qu'on va le faire. Et créons une classe que nous avons appelée l'utilisateur et maintenant ici dans la section publique va créer d'abord le constructeur et destructeur ah, euh, euh, Et maintenant, je vais créer la définition hors constructeur et je vais créer Ah, définition hors destructeur. Ok, maintenant là. Quand je crée l'utilisation d'un, puis l'utilisation ou l'être et que je crée quelque chose comme ça, je ne suis pas ici. J' aime vous dire aussi que ce gars ici droit est vraiment améliorer la section huit. Cela empêche la section ici est ajoutée automatiquement ici, donc nous n'avons pas besoin d'ajouter que Prouve it ici. Donc ça veut dire que je ne peux pas faire quelque chose comme mort en ce moment. Cela ne fonctionnera pas parce que cette chose est fournie correctement, et cela ne fonctionnera pas. Et bien sûr, ici, ici, s'il vous plaît rappelez-vous à ce sujet que nous devrions ajouter la demi-colonne ici toujours après la définition de la classe . Maintenant, on nous dit cette erreur. Ah, cet identifiant d'utilisateur final est précédent pour que nous puissions obtenir cette valeur. Et comme je devrais l'être, par exemple, comme ici et nous aurons parce que nous ne voulons pas que quelqu'un change cette chose par mystique, non ? On ne sait pas. Souhaitez-vous que quelqu'un a changé l'idée d'utilisateur de 5 à 2 parce qu'il y aurait, ah, par erreur, des gens avec des idées qui sont égales à deux. Droit ? Donc, nous devrions juste créer une fonction qui retournera le droit I. D. D. Nous pouvons faire cette fonction en ligne. Rends juste le I d. et on peut dire quelque chose à ça. J' ai, par exemple ici, par exemple, comme ça. Et maintenant, nous pouvons facilement envoyer son à la sortie comme ça. Il y a un super voir tout fonctionne bien. Mais hé, je veux avoir une idée différente pour chaque utilisateur. D' accord ? C' est à propos de ça. Mais ceux-ci étaient capables est différent pour chaque utilisateur maintenant, donc il ne peut pas être comme un pour tous. Nous pourrions créer un va global Rabel Butthead. Cette chose sera mauvaise idée parce que tous ceux que vous aimeriez utiliser nos vêtements avec moi pour utiliser l'armurerie Globe parce que nous avons besoin de savoir comment nos classes fonctionnent et se rappeler que va arriver Classes. Vous voulez que les cours soient utilisés par d'autres personnes facilement, pas seulement par nous. Donc, nous devrions maintenant créer quelque chose comme la propriété statique. Ce sera, ah, la même chose pour chaque type. Donc, nous avons créé le compteur statique et et l'appelons. Donc ce gars va compter sur la variable Est ne serait pas tranchant entre tous les encens des classes de sorte que leur gars ici et ils sont arrivés ici. Nous aurons la même valeur ici. Nous devons d'abord initialiser notre compteur pour le faire. Il le fera de cette façon et ensuite le nom de notre classe. Donc, l'utilisateur, puis nous allons au compteur et puis dire ici, zéro Donc, ces l'initialisation de notre statique pour le web. Ok, alors à chaque fois qu'ils construisent une raison pour laquelle on augmente le compteur, non ? Et puis juste le même orteil j'ai d le compteur parce que chaque i d doit être différent. Le comptoir devrait être une chemise. D' accord. Et maintenant, voyons. Comment ça marche ? Comme vous pouvez le voir Maintenant, obtenez la fonction get I d nous renvoie un que deux. C' était génial. C' est quelque chose comme, par exemple, ça Et puis je vais faire quelque chose comme, par exemple, que vous remarquerez que Stan Automatic Kelly nous avons le i d 10 ici et il a raison, parce que rappelez-vous que Arc levé compté à partir de zéro droite. Donc, c'est le 10 un citron. On a eu l'idée. 10 lui. Donc maintenant quel que soit le nombre que nous avons mis ici bien, nous avec automatique loin comme dire les bonnes idées à chaque utilisateur, ils seront tous différents. Mais la chemise de campagne. Et rappelez-vous, parce que cette chose est Schardt, nous pouvons toujours avoir la valeur. Cela signifie que nous n'avons même pas besoin d'avoir l'utilisateur créé. On peut faire quelque chose comme ça. Un utilisateur bien. Le nom de nos griffes, puis deux colonnes. Et ensuite on peut aller au comptoir. Mais maintenant, les choses ne marcheront pas parce que cette chose est ce qu'elle est privée, non ? Ceux-ci il y a un modificateur pour médicalement ajouté que c'est privet ici. Quand nous le ferons de cette façon, tout fonctionnera Combattre. Comme vous pouvez le voir, le conseil re zéro en ce moment parce que nous n'avons pas créé sur l'utilisateur devra. Quelque chose comme ça vous ne le ferez pas. Est-ce que le compteur est 50, non ? Vas-y. Mais il y a un problème. Quand nous l'avons fait de cette façon, le pays peut être vraiment changé. Il peut être changé. Par exemple 60 ici par quelqu'un m'acheter cercle. Peut-être que je ne suis pas en sécurité et que quelque chose pourrait mal tourner, non ? Alors que c'est une mauvaise idée d'avoir le comptoir ici, c'est mieux quand il est là. Donc, nous devrions créer dans la fonction ah et cela retournera le compteur à droite et obtenir le compteur, puis retourner le compteur à droite. Et maintenant, on peut le faire. Mais nous ne pouvons le faire que de cette façon. Quand nous avons l'instance de notre classe, alors et puis ne peut pas obtenir de compteur. Ah, comme ça on peut le faire. Bon, Bob, Hey, nous avons besoin d'un sens de la classe pour utiliser cette mauvaise idée parce que les choses statiques devraient pouvoir être accessibles sans avoir l'instance de notre classe. Donc, nous devrions créer quelque chose. Ce qu'on appelle cela avait la méthode de prise qui nous permettra de faire quelque chose comme ça. L' utilisateur et ensuite obtenir le compteur maintenant peut obtenir compteur toujours droit. Scarité 50 Et nous n'avons pas besoin aussi de l'instance de notre colosse. Tout fonctionne bien. Donc, en ayant Ah statique, nous faisons le métal variable partagé entre toutes les instances de classes et aussi cette chose est ah même créée avant l'instance ah hors de notre classe. Donc, il est toujours quelque part créé. Ok, cette zone a écouté merci beaucoup 41. Cours et méthodes constants: J' ai, cependant, corps Ils allaient parler de cas constants de croix et sur le conseil a rencontré . Nous verrons ce qui se passera lorsque nous procéderons à ces choses avec le Conseil mondial. Imaginons une situation comme ça. Nous voulons créer une classe qui s'inquiète de présenter une position off sur l'objet, quel que soit l'objet qu'il peut être. Adulte. Le bourdonnement peut-il, non ? Euh, ça peut être n'importe quoi. Eso va créer une classe et nous l'appelons position. Et je ne peux pas cliquer sur cette base lui parce que Kump, notre i d va utiliser l'indice ici. Ok, donc position de classe, souvenez-vous de lui semi-côlon. Et maintenant, quand vous deux étoiles position Summer. Donc, commençons en variables priv ate X et y. Ensuite, nous créons la section publique en utilisant le modificateur public à requête constante, constructive et destructive. Donc, la position du constructeur et ce constructeur prendra à un para questions Donc non et parce que nous dans le contrat cette position ici, droite et bien sûr, va créer le distracteur. Et maintenant, nous allons créer une définition pour le pense que vous positionnez donc et ils prennent la position. Ce n'est pas des œufs, n'est-ce pas pourquoi et maintenant va utiliser cette adresse, est-ce pas ? Que nous nous aidons à atteindre la mesure sur laquelle nous travaillons en ce moment et nous vous enverrons votre ex. Donc maintenant, nous n'avons pas besoin de penser à un nouveau nom pour X et Y sont en train de refuser d'entendre des types de K et V. Ah, je peux utiliser les mêmes noms pour les rebelles parce que nous pouvons utiliser les jours, pensez. Et bien sûr, nous leur créons la définition de destructeur. Et maintenant, créons des objets. Alors positionnez et nous appelons ça sombre. Et je pense que votre position au début, par exemple 10. 15. Maintenant, vous reconnaissez que nous avions fonctionné ? Qui pourrait nous laisser s'occuper du X et du Y alors revenons. Évitez donc rien et maintenant obtenir la position. J' ai appelé ça des choses comme ça, et, euh, nous allons ici dans les notes, bâton et les périmètres. Et définissons ce type ici. Vide la position, obtenir la position et envoyons à la sortie de l'information sur Donc inclure le flux malade. Il y a aussi les espaces de noms aujourd'hui, et maintenant il a été envoyé à l'Albert C sur la position X et Y. Vous pourriez bien sûr, le faire. Ce serait différent en ce moment. Je veux juste y arriver. Est-ce possible ? Et maintenant vous obtenez juste canard, obtenir la position et cela a été arrondi programme comme vous pouvez le voir, la position vous, Stan et 50. Alors maintenant Ah, beaucoup. Peut-être fonction créative que nous changeons la position. Alors positionnez votre position sur Avez-vous pris deux arguments ? Position vide, position définie. Et maintenant je vais dire à x six et deux. Pourquoi ? Pourquoi ça vient d'ici ? Et bien que le chien soit un animal, non ? Pour qu'il puisse bouger, n'est-ce pas ? Oh, je peux bouger, par exemple orteil l'endroit comme ça et puis pour obtenir la position et tout devrait bien fonctionner pour un droit sombre et tout fonctionne. Mais qu'en est-il d'une institution comme celle-là ? Je suis en train de créer une position pour la maison. Ah, le début. Recréer les fondations de notre maison, par exemple 102 100 et est la position de notre maison Et bien sûr, nous pourrions créer la vague. Et s'il est comme ça, mais la chose la plus importante sur les maisons que comment déplacer une maison juste quand nous créons les fondations façon dont nous aurions à détruire la maison pour le déplacer droit, donc la maison n'est pas bouger capable et mais je veux garder ce type peut bouger dans la même classe. Droit ? Comment faire ça ? Parce que maintenant, quand ils font quelque chose comme ça, un peu étrangement, pensez à la maison. Alors je travaille. Prenez par exemple, la place des orteils comme ça. Ça peut arriver, mais ce n'est pas juste. On devrait pouvoir dire, Hey, je vais faire une constante ici. Donc je sais faire la variable constante de notre type. Mais il y a un problème. Lorsque nous faisons quelque chose comme ça, tout au sein de la classe est instantanément constant. Cela signifie que nous ne pouvons pas utiliser de fonction. Donc maintenant, on ne peut même pas se positionner. Écoute, obtenir la position ne fonctionne pas. Aussi, si nous voulons laisser une fonction utilisée par Toby quand il y a une constante avant le type de notre ah, de notre classe, nous devrions en enfer quelque chose comme constante. Le monde après la déclaration, ok, et aussi, bien sûr, ici et puis pour obtenir la position fonctionnera. Donc, c'est OK parce que nous devrions être en mesure d'obtenir son bon champ de position, mais nous ne devrions pas être en mesure de définir la position parce que la position définie est incorrecte. Alors positionnez la position. Il ne travaille pas. Et comme vous pouvez le voir quand Ah chien travaille. Très bien. Nous obtenons positionnement position fixe, mais la maison travaille sur le monde. Nous obtenons la position. Donc tout fonctionne bien. Comme nous le voulions. Ok, Donc l'utilisateur de notre puits, le programmeur de notre Ah, le programmeur et qui utilisera la classe de notre classe, nous serons en mesure de décider de son propre chef. Hey, je voudrais juste créer ce type x constant. Et maintenant je sais que je pourrais trouver une position parce que voici une constante de guerre. Mais je ne serai pas en mesure de mettre la position, donc tout fonctionne bien. Comme je veux. D' accord. Ce seul a écouté, merci beaucoup. 42. Fonctions d'ami: Bonjour, tout le monde, qu'ils allaient parler des Français ? Oui. Nous allons parler de la façon de faire un ami de fonction hors d'une sorte de classe. D' abord, abord, imaginez la nuit de la situation. Nous créons une fonction. Mais ici, à cet endroit, le RPC principal. Eh bien, comme vous pouvez le voir, nous avons le code des leçons précédentes. Et nous créons une fonction, par exemple, que nous ne retournons rien. Et c'était réglé X. Et ici, cette chose va définir x 02 une sorte de types d'objets, position britannique. Et il a été défini la valeur X qui sera envoyé, à droite. Et ici, je créerais une définition de la fonction. Et bien sûr, je dois nommer ce Rabel d'une manière ou d'une autre. Et non, je vais aller à l'objet point x et je vais Assane ici. Eh bien, c'est vrai. J' essaie de trouver l'endroit mort ici. L' ex existe. Oh, hum, dans le bas et comme vous pouvez le voir, nous avons une flèche parce que ce garçon est là pour le prouver. Et cette fonction ici ne sera pas en mesure de changer le X. Vous nous aurions besoin de faire une fonction dans la section publique, mais parfois il est utile d'avoir la fonction ici parce que, eh bien, nous pouvons, pour a ajouté quelque chose la classe ou ah, le créateur de la classe. Eh bien, bonjour. D' autres fonctions pour faire des choses comme ça. Alors, euh, comment faire comment laisser cette fonction ici créée pour ajouter le x deux x ici parce que c'est précédent droit, Comment l'allumer. Eh bien, nous devons juste copier ça. Tu crois que tu vas bien ? Et on peut juste qu'on ait besoin de faire de ça l'ami, donc on va adhérer, mon ami. Et maintenant, nous disons que cette fonction est un ami de cette classe, donc cette chose devrait fonctionner. Très bien. Parce que tu sais, je suis ami maintenant. Je peux utiliser vos choses pré. Ok, je te crois, est ça. Ah, je crois que tu as encore quelque chose. Tu veux changer quelque chose ? Ah, mauvaise façon. Et comme vous pouvez le voir maintenant, cela fonctionne. Et nous allons changer, Par exemple, la position sur les oeufs dans la porte. Donc, j'ai été mis X pour chien par exemple, 500 0 allons-y. C' est 100 1000 et 4 pour 500. Alors que penser ici devrait changer la valeur morte ici. Examinons comme vous pouvez voir que la valeur n'a pas changé. Ah, même orteil. On peut changer le X ici. Pourquoi est-ce ainsi ? Je voudrais vous rappeler que cette pensée ici ressemble vraiment à ça. Et nous chantons ici. Juste chien a une valeur. Il s'agit donc d'une copie de l'objet. Donc si tu veux vérifier ce chien qui est là, non ? Je souhaite que le monde utilise, par exemple, par exemple,la référence. Alors changeons partout les déclarations et non, ce doigt ressemble à ça et tout va marcher trouver maintenant, est-ce pas ? Concéder ? Développer, c'est changer. Très bien. Ok, c'est tout ce qu'il faut. Merci beaucoup. 43. Cours d'amis: Bonjour, tout le monde le sait. Ils allaient parler des Français. Elle tous les deux dans les classes fera un exemple simple de ces choses. Eh bien, allons-y aux cours. Et je me souviens de la première classe A et je créerais une deuxième classe et je l'appellerais grande classe. Et maintenant, je vais avoir, par exemple, dans la classe étant la section privée qui est par défaut hors cours jamais capable comme ça , par exemple, dans et ici quelque chose comme, pour exemple, volume secret. Ça s'appelle ça comme et non, je créais la section publique. Ils l'ont rencontrée qui nous laissera prendre ces valeurs secrètes. Droit. Alors créons quelque chose comme ça. Nous retournons la fin à droite et obtient une valeur secrète. Et faisons-le dans la fonction de vie Retournez la volée secrète. Alors maintenant, quand je crée être ici comme ça. Donc l'objet étant je peux envoyer à la valeur de sortie que cela à l'intérieur il y a, je l'ai aimé. Bien sûr, il y a une valeur aléatoire parce que nous n'avons rien Essent se soucier bien. Et maintenant nous allons nous concentrer sur la classe A parce que, euh, je ne veux pas dire la valeur des écoles de jour et ce truc est quoi ? Eh bien, c'est la propriété privée, donc je ne devrais pas être capable de le faire depuis cet endroit. Donc normalement, quand nous faisons quelque chose comme ça public, alors la fonction qu'il est annulé, puis il a été mis valeur secrète. Et je vais, par exemple, prendre ici le placard e droite. C' est une référence et il va changer la valeur que nous allons envoyer ici. Maintenant, nous vous créons que dans le test qui voit la définition pp des fonctions vide Une valeur secrète Voici nous appelons que penser sous réserve de vous, nous allons devoir évaluer. Donc, je ne vais pas définir l'objet la valeur secrète à la valeur qui sera envoyée ici. Donc, quand je fais quelque chose comme ça un objet, un objet andan une valeur secrète définie par exemple 600 je veux voir ici 600. Voyons voir comment c'est bon. Quoi ? On a des flèches. La première flèche est, euh LA est à propos de ça. Nous verrons qu'il était un type B et le type B est défini après le type A droit. Ce verre est avant la classe de la dette. Donc, au sein de cette classe, nous ne connaissons pas l'existence de la clause B, nous allons donc créer quelque chose. Ce qu'on appelle la Déclaration des Déclarations. On dirait ça. Dis juste ici, classe B. Et maintenant nous disons à notre compilateur de nous croire, ce sera quelque part. Ah, la définition est éteinte. Eh bien, la déclaration initiale de l'herbe. Maintenant, nous avons la deuxième flèche qui nous dit. Hé, tu ne peux pas faire quelque chose comme ça ici. Droit ? Dans cette fonction, vous ne pouvez pas accéder à la section précédente hors de la classe. Tu peux le faire. C' est faux. Eso Ah, ils sont comme des ennemis les uns aux autres. Mais nous pouvons faire ce cours parce qu'un ami pour le repos de disque comme nous qui était juste cet ami. Et maintenant je vais faire quelque chose comme ça. Et maintenant bien, l'invoquer pour la fonction est faux. Donc, nous devons aussi, bien sûr, l' a envoyé qui s'est opposé veulent changer et bien, c'est ma faute, ma faute, parce que B est le nom de verre. Donc nous envoyons guérir un objet après alors il devrait être fait que c'est un concède. Maintenant, nous pouvons changer la valeur de la classe de mort en utilisant les fonctions de cette classe parce que cette croyance de classe classe un ok afin que nous puissions facilement changer la valeur de cet endroit. Bob, rappelle-toi, on dit à l'intérieur des vêtements que la classe A est un ami de la classe A, des douzaines parlent de la classe B. Donc, si j'avais ici et la seconde valeur secrète ou quelque chose comme ça, c'était une seconde temporaire. Eh bien, quoi que ce soit cette classe, les fonctions que nous menons ne peuvent pas la changer de valeur ici. D' accord ? Parce que je pense qu'il y a une clause B, mais Chris est mon ami acheté proche A ne le pense pas. Et je suis dans la vraie vie. Bien sûr. On peut être amis pour quelqu'un, mais c'est le gars qui ne doit pas être notre ami. On peut être amis pour quelqu'un, Droit ? Ok, c'est très merci pour les martyrs pendant la leçon. 44. Copier le constructeur: Bonjour, tout le monde. Ils allaient parler du constructeur de copie. Mais avant de commencer à parler du truc, j'aimerais vous montrer le problème. Eh bien, regardez, quand je crée une variable dans un et que je chanterai ici, Lieutenant, alors je crée et je suis dans la même chose ici. A Et puis je dis à A par exemple, 16. Et puis on m'a envoyé. A et j'ai été envoyé à la valeur de sortie du jour remarquera la mort la première valeur 60 et la seconde sans valeur alors droite, Parce que tout va être exécuté du haut à la fois sur la droite. Et en plus de ça, eh bien, quand on attribue quelque chose de bien ici, on dit 10. Nous voici, un chant juste valeur. Donc nous ne disons pas adresse, plutôt étaient. Pensez à ça. D' accord. Et une situation régionale comme ça. Nous créons une classe que nous appelons juste test parce que je ne veux pas créer quelque chose utile en ce moment. Et j'ai un grand dans la section publique, donc on veut ce temps pour Ebel. Eh bien, je ne veux pas créer des setters soignés et d'autres choses comme ça, donc je fais juste ça c'est, nous avons été la section publique cette fois. Et bien, bien sûr, nous savions que là, constructeur, cela va définir les deux choses et nous aurons besoin aussi destructeur. Ok, alors ? Eh bien, c'est défini que les choses dans le typifié. Donc, je vais tester. Et maintenant X et y Non, je ferais quelque chose comme ça. X est égal à X. Et c'est pourquoi ça appelle « Pourquoi », non ? Donc c'est le constructeur typique qui est arrivé ici ? Non, je crée le truc. Eh bien, je crée deux objets. Ce sera le temps sera l'objet de test un et ce sera. Et qu'est-ce que vous avez des valeurs venant d'ici du constructeur et du deuxième objet que nous allons perdre la valeur. Maintenant, il est envoyé à la sortie. La valeur que cela sous X et la valeur que cela sous pourquoi ? Et bien sûr, la même chose à l'objet. Le deuxième objet ici, je vais faire des lignes d'humour. La chose peut aller à commenter maintenant. J' ai été en fuite. Bien sûr. Nous devons à la cynique sur ici avec eux au sujet de ce Sénat appelle sur quoi maintenant ? Oh, ouais. Vous créez également la définition de notre distracteur. Euh, non. Tout fonctionne bien. Et comme vous pouvez le voir, les valeurs Hugh Co partie Eh bien, parce qu'ils ont été compilés par la simplicité Constructor Copy construit dans la police il que constructeur est face regard. Ah, quand on utilise le même opérateur, les valeurs à l'intérieur. J' ai pensé, vous savez, que les valeurs peuvent prendre un pied facilement et tout ce que nous avons bien travaillé plus tard parce qu'elles sont comme ça ici. D' accord. Ah, quand nous changeons quelque chose maintenant, par exemple, objecter à, par exemple, 200 non ? Les pics du deuxième gars. Comme vous pouvez le voir, je ne change que de valeur sous ce type, non ? Parce qu'ils sont deux instances différentes de la classe sont à des choses différentes, non ? Deux objets différents maintenant en acier. Ok, mais alors quel est le problème ? Eh bien, le problème se produit quand on crée quelque chose comme ça. Lorsque vous créez un pointeur. Eh bien, quand nous faisons quelque chose comme, par exemple, ici ce p j'étais un saint. Nouvelle fin, cette valeur sera, par exemple, 50. Tu sais, quand on utilise ce genre de choses que nous créons, on réserve des espaces libres en mémoire, non ? Espaces libres pour les entiers. C' est vrai ? Donc nous réservons gratuitement, multiplié par quatre bouchées quand nous le faisons ? Quelque chose comme ça. On réservait juste un temps pour les piqûres, pour juste une valeur de 40. D' accord. Et non. Eh bien, ah, que se passe-t-il ? Eh bien, peut-être que ça a été amélioré. Pensez ici. Donc un autre n'est pas là. Nous pouvons des trucs comme, par exemple, la valeur. Il vient d'ici aussi. Donc je dis ici, par exemple. Ligne 60. D' accord. Maintenant, je l'ai envoyé. Valeur de démarrage que cette réserve C'est la phase de mémoire. Eh bien, faisons-le. Donc ces choses devraient être comme ça. Eh bien, cette chose sera à nouveau présenter ce que la pensée va présenter l'adresse, non ? Et je le fais comme ça. C' est une adresse comment obtenir très de l'adresse. On doit utiliser l'astérisque. Écrivez un signe d'histoire afin de le faire de cette façon. Candice l'a copié comme ça, comme ça. Donc ils pensent que nous leur donnons des valeurs. Et comme vous pouvez le voir, les valeurs coupées compilées. Tout fonctionnait. Cinq. Es-tu sûr ? Eh bien, ce qui a été compilé ici par le constructeur in Place it. Ah, couper la copie. Constructif. L' adresse a été respectée dans les deux cas, non ? Donc, cela signifie que maintenant, quand je fais quelque chose comme, Eh bien, utilisons ce gars que je change ces deux 700 et vous remarquez que dans les deux cas, cette valeur a changé parce que qui essaye de changer la valeur sous la même adresse ? Donc maintenant que deux objets ont obtenu ils partagent la même chose sur Verugal, n'est-ce pas ? Et bien, la même adresse. Donc, ce n'est pas bon. Ce ne sont pas des instances trop différentes de classes. Très bien. Nous devrions en quelque sorte changer le constructeur de copie implicite. Et aussi, nous devrions nous rappeler que quand nous allons bien, euh, euh, localiser une autre mémoire dynamique, nous le ferons. Dis-le le droit de p. Vous devriez vous rappeler que nous devrions libérer notre mémoire. Et cette fois, la mémoire est créée deux fois parce que deux objets Andi libérant deux fois plus sous la même adresse. Donc c'est aussi une mauvaise chose. Et c'est pourquoi nous devons créer ce constructeur de copie. Comment ça ressemble ? Eh bien, il ressemble à ça, comme un constructeur normal, mais cette fois-ci prennent ici le nom constant ou Ferentz libre. Ça ressemble à une dette. Et maintenant, nous devrions aussi faire Nous devrions définir chose si vite ici appelé ça en quelque sorte. Et maintenant, il semble que lorsque je fais le et je, par exemple, vais dans le P ici, j'essaie d'obtenir la valeur que c'est le côté gauche. Donc, à l'objet quand je fais quelque chose comme point d'objet p, j'essaie de faire ce gars ici. Ok, donc maintenant nous pouvons aussi saines à travers le nouveau taureau vory, la valeur morte est ici sous une nouvelle adresse pour que je puisse faire quelque chose comme neuf n'est pas et je veux la valeur. C' était sous ça qu'il y avait nous hors de l'objet avant. Maintenant, dans mon programme arrondi de fardeau, vous remarquerez morts ces choses pour se concentrer sur l'objet qui est objet à ce jour-là que vous pouvez voir la valeur même jusqu'à ce que nous le changeons. Mm. Vous n'avez pas changé dans l'objet un ? L' objet est 60. Eh bien, monsieur, nous changeons l'objet un. On n'a pas changé l'objectif. Donc et objectez à son objet 16 veulent son 700 mais Et les autres valeurs sont erronées Parce que lorsque nous créons notre propre constructeur de copie, nous devons nous rappeler que le implicite ne fonctionne pas maintenant. Donc, nous devons aussi faire quelque chose comme ça par nous-mêmes. Nous devons changer cela pour devenir une valeur ALS juste comme ça. Et maintenant, comme vous pouvez le voir, tout fonctionne bien. Super. Maintenant, nous avons deux instances différentes de classes même si nous utilisons l'emplacement dynamique de la mémoire à l'intérieur du chanteur. D' accord. Ce n'est pas la leçon. Merci beaucoup. 45. Convertir les constructeurs et le surchargement: permettre à tout le monde qu'ils allaient parler du constructeur Culver et que nous avons pris la façon de surcharger les opérateurs. Ok, abord, imaginez le problème comme nous avons deux entiers, par exemple, un stand égal et en bated égal, par exemple, twin. Maintenant, quand je fais quelque chose comme un être plus, le résultat est de commencer correctement, et c'est très facile, non ? Nous savons que quelque chose comme ça arriverait. Mais quand les deux types sont différents comme ça, cette chose est un peu déroutante. Il devrait obtenir la liste parce que, hey, c'est différent moment, et c'est un type différent. Mais quand on fait quelque chose comme ça, il y a des moments différents. Pourquoi ? Quoi ? Quel type ? Je devrais choisir ici en général. Peut-être double. Je ne pense pas que ce soit quelque part spécifié. D' accord. Et vous savez, il peut y avoir un problème lorsque nous créons la classe et que nous voulons, par exemple, à deux classes à des classes différentes. Oh, ce serait un problème, non ? Et il le fera. Cela pourrait être un problème lorsque nous voulions, par exemple, vérifier. La qualité de à ils ont des éléments égaux. C' est vrai ? Les propriétés, Oui. Ce sera des problèmes parce que, vous savez, par exemple, lorsque nous créons les chaînes, par exemple, le texte chaud. Et puis j'ai créé une deuxième corde comme ça et oh, un plastique et j'ai été envoyé à l'optique. Mec, tu ne le feras pas. C' est que les boissons ne sont pas liées, vrai ? Ils sont connectés parce qu'ils utilisent ce signe plus. Mais hé, Plus était vraiment utilisé pour Edward pour ajouter une tente 20 dernières années. Il était donc facile d'ajouter des chiffres. Donc, parce que la chaîne est vraiment une classe d'accord, or ici l'exemple que vous pouvez lire à ce sujet. Nous ne connaissons pas encore les modèles, mais nous le saurons bientôt. Nous savons que c'est la classe et cela signifie qu'un certain ordre est spécifié l' opérateur plus pour juste les chaînes parce que remarquez que comment les chaînes vont bien, vous lisez un caractère. 2ème 3ème 4ème 5ème personnage et les six personnages. C' est non, c'est zéro ? Je t'ai dit que c'était comme Baxter zéro. Et cette chose dit qu'il devrait commencer à tresser dans cette rue de l'heure. Donc, pour aller dans une rue à l'autre, nous devrions juste changer cette pensée ici. Donc l'adresse de la pensée ici, à droite, les faire ensemble. Eh bien, la situation l'a fait. Je viens de me le dire comme ça. Ils les fabriquaient ensemble. Donc, nous changeons cela. Pas de signe que Bex Zero ce signe ici, juste à l'adresse du gars. Et il lit anti. Il a besoin du Texas, et ils pensent que c'est fait quelque part. Il y avait une fonction qui est en surcharge à Plaza Parade. D' accord. Et, ah, quand on parlait de la situation comme, revenons comme ça, on ne devrait pas. Est-ce que c'est des jours ? N' est pas double. Le résultat est ce qui est double. Ça veut dire que certains sont là. Il y a quelque chose comme ça. La façon implicite de changer cette matrice à ce type, droite est le casting donc peut créer notre propre temps. Nous devrions savoir comment faire des choses comme ça. Ok, Donc par exemple, je veux créer des demandes de ces exemples terroristes Cliffs et nous l'appelons dans Professeur. Et maintenant, je veux dans notre classe la section précédente pour avoir le numéro de propriété donc n'est pas le numéro. Et maintenant, dans la section publique, nous avons besoin de ce dont nous avons besoin. Un entrepreneur par défaut. Ça ne fera rien maintenant, alors on a juste quelque chose que j'ai fait, et on a besoin de quelque chose que tu es sain d'esprit qu'il apprécie. Donc, nous allons créer quelque chose comme ça dans Enseignant dans votre valeur. Donc nous allons à ce numéro. On va le chanter Eh bien, non, non, maintenant on peut créer notre prof. Donc, dans le professeur, Un saint de 50 et je peux être alors exécuter programme et ce que nous avons besoin aussi la fonction get. Donc, n'est pas obtenir le numéro de retour comme ça Envoyons à la valeur de notre livre parce que vous pouvez voir que nous avons la foi d'entendre en ce moment et regarder normalement nous ne pouvons pas faire aussi quelque chose comme ça sont compilés. Tu ne sauras pas que nous n'entendrons pas envoyer au haut la valeur 50, non ? Mais si j'avais quelque chose comme ça, la valeur serait envoyé facilement à l'extérieur parce que l'enseignant dans le C plus nez à propos de ce fonctionnement juste là, que pour le support d'ancrage. Nous pouvons aussi le préciser, mais nous n'en parlerons pas maintenant. Je veux me concentrer sur un autre visage. Ecoute, par exemple, quand je crée en être et que je veux chanter A à B et ensuite l'envoyer à être, semblons comme vous pouvez le voir, je peux le faire à propos de la dette envers les A. Je veux chanter 100. Désolé. Venez en un seul. Donc, comme vous pouvez le voir, je peux le faire. Mais pourquoi je peux dire ici ? 100 Comment notre compilateur savait que je voulais le faire. Parce qu'il y a vraiment qui peut tuer. Il s'appelle le constructeur Convert Confort construit. On dirait que la création ici comptait avec le nom comme notre clise. Et puis nous sommes, hum, créer le périmètre ici qui sera ici de ce côté à droite, monsieur. droite. Et puis le doigt, ceux-là sur le côté droit. Alors, ici. Donc l'intérieur, cet objet que je veux dire à nos objets en quelque sorte sera un saint ici. Donc je l'ai fait pour des choses qui, par exemple, quelque chose comme ça. Tu regardes ce 56 ? Non. Même si j'ai autour de Royalty 100. Donc 100 a été envoyé ici, mais il manque ici. 56. D' accord, civil. Nous pouvons spécifier. Alors maintenant, nous pouvons le faire. Nous avions plus de propriétés. Entendre quoi ? Nous pourrions aussi le faire dans ce domaine. Mais sans situation comme ça, je veux aussi être un exemple capable comme ça. On l'appelle aussi orteil pour pouvoir faire quelque chose comme ça, non ? Comment pourrait-on faire ça ? Eh bien, remarquez que cette chose devrait être vraiment convertie comme ça. Nous devrions être capables de convertir là A qui est en enseignant pour finir. C' est vrai ? Donc cette chose est vraiment que le casting est vraiment en place. Opérateur. Donc fait quelque chose comme cet opérateur puis le nom de notre opérateur. Et puis nous allons spécifier ce Think ici. Alors on devrait aller à l'heure dans le professeur, puis on devrait aller à l'opération et ensuite l'allumer . Et maintenant, je voudrais juste retourner ce numéro. Donc nous allons voir si cela fonctionne, comme vous pouvez le voir ont été capables de sain d'esprit ici valeur A à B Mais nous pouvons maintenant faire le XP Equate sont nous pouvons le faire La façon implicite comme ça ne travail jamais doigt. Très bien, comme vous pouvez le voir. Donc, nous spécifions l'opérateur entier juste à cet endroit, nous retournons la valeur. Il devrait être retourné quand quelqu'un a utilisé cet entier en haut à droite ? Ou alors le casting comme lui Body No, on peut le faire. Attendez-vous à grand, mais vous pouvez aussi le faire l'implicite avec ok. Et maintenant qu'en est-il de situations comme ça, je veux faire quelque chose comme un plus b Cette chose, nous travaillons bien parce qu'il traduit maintenant. Eh bien, nous avons à la fois le constructeur de conversion et nous avons également surcharger l'opérateur dans. Et à cause de ça, il sait qu'il doit maintenant changer ces gars, par exemple, les orteils en germe, non ? Eh bien, par exemple, ce gars à l'entier et il saura comment faire le reste Think fait de la façon implicite Le problème est, où si on voulait faire quelque chose comme ça Hey, hum, est par exemple plus ce qu'un plus est égal B Cette chose est vraiment ce qu'a égale un plus b droit sur la sortie parfumée de nuit. Un bon nombre. Je peux le faire ? Mais que l'Inca pense comme vous pouvez le voir, vous pouvez le faire parce que ici nous avons un savoir étroit beaucoup pour l'opérateur plus égal que je dois juste dire sur les opérateurs. L' opérateur et l'opérateur ont été retournés en prof plus égaux et voici le moment où nous sommes Hey, fils, fils, je l'expliquerai donc ne vous inquiétez pas. Donc, n'est pas dans l'opérateur enseignant et puis plus est égal entier. Et ici, on peut l'appeler. L' entier ici nous dira ce qui sera retourné par cette chose ici. Ok, alors nous devrions, quand nous le rendrons, par exemple. 15. Voyons voir. Eh bien, avec le résultat, comme vous pouvez le voir, c'est 100 sièges. Parce que ce n'est que le retour. On n'a rien changé ici. On ne changerait rien dans notre quête. Alors, on devrait faire quoi ? Ce numéro. Et si tu l'as fait comme ça, tout marchera vite. bazookas. On change la chose qui est ici. IHS vraiment ici, cet endroit ici. Donc on peut maintenant faire quelque chose comme, Oh, ça. Et maintenant, nous allons obtenir la fonction de numéro. D' accord, et puis nous allons ajouter à l'aise fait ce numéro et ensuite nous pouvons revenir à ce maintenant. Maintenant, comme vous pouvez le voir, la valeur est correcte. Parce que voici 15. Nous utilisons 101 100 plus 5150. Donc tout fonctionne bien. Ok, ça sonnait la leçon. Merci beaucoup. 46. Héritage entre cours: Bonjour, tout le monde. Aujourd'hui, nous allons parler de l'héritage entre les classes. Mais d'abord, je vous donnerais un exemple de la vie riale. les J' ailesyeux bleus, la couleur bleue, non ? Et je les ai parce que aussi, mon père a les yeux bleus. J' ai hérité des yeux bleus de mon père. Probablement la couleur obtenir maladie héréditaire. Cela pourrait être dans la situation de programmation. Une fête pro. Ça va être variable, non ? Cette couleur que bleu fink, il pourrait être hérité de, par exemple, d'autres classes. Droit ? Donc, l'héritage signifie que nous prenons après une sorte de propriétés d'autres classes ici. Nous pouvons utiliser des propriétés d'autres classes, par exemple. Ok, donc nous allons faire un exemple qui sera connecté avec des points. Créons une classe ce point lyrique, juste un point simple dans une dimension et dans une nomination de terminaison a une bonne seule coordonnée. Donc, par exemple, et corriger cette chose, bien sûr, est de fournir à droite et maintenant dans la section publique va créer ils sont constructeur qui prendra un paramètre, et nous créons le destructeur et nous allons créer la fonction qui sera capable d'obtenir ce X donc il n'y a pas X et nous pouvons le retourner. Cela peut être beaucoup couché fonctions retourner X et vide Set X qui sera envoyé ici en ce moment nous avons ici et crée Oh, que les choses que nous venons de déclarer. Donc, nous commençons à partir du constructeur, puis nous allons créer un destructeur. Ensuite, nous allons nous concentrer sur le je pense que vous vides tellement. Point set, X comme Okay, quel est le droit de commencer autour d'elle aussi Tout fonctionne bien. Non, qu'est-ce qui crée Hugh ? La fonction globale a créé une déclaration sur elle pour son fonctionnement sur les points, puis la définition de celui-ci et nous l'utiliserons dans notre fonction principale. Maintenant, nous pouvons créer les dit de la classe alors pointez nous l'appelons celui qui n'a pas de centre. La valeur de sortie, les jours en X qui semblent fonctionner. Comme vous pouvez le voir, ça ne marche pas. Pourquoi ça ne marche pas parce qu'on n'a rien envoyé ici. Maintenant, cela fonctionne bien, remarquez que nous avons maintenant seulement le constructeur. C' est ce que ce n'est pas le constructeur par défaut. Droit ? Certaines personnes construisent le Bélier. Il prend un permis Un argument à partir d'ici. Donc, nous devrions aussi créer quelque chose comme ça ou maintenant je voudrais vous parler quelque chose comme ça. On peut, il sera des types de, comme égal à zéro. Et cela signifie que lorsque nous n'envoyons rien ici comme ça, la valeur par défaut sera un saint d'ici. Donc, nous pouvons aussi, par exemple, comme 66. Comme vous pouvez le voir maintenant, c'est 66. Donc, cette chose est la valeur que cela eegs quand X n'est pas envoyé. Ok, c'est un peu un favori, non ? Nous n'avons besoin que d'un concert et nous n'avons pas besoin de créer un second Constructif. Ok, maintenant faisons quelque chose comme ça. Entrons la sortie du constructeur. Le constructeur de la classe de points. Les vient d'être impliqué. Ils l'ont fait. Et pas ici. Le destructeur du point. Pasqua vient d'être invoqué. Comme vous pouvez le voir, la construction sur ce secteur a bean. Tout fonctionne bien. Nous aurons besoin de ça. Pensez à expliquer si vous le pensez. D' accord. Donc maintenant, nous avons un point de vue et ils font une telle situation. Je veux créer une classe que nous présentons ce point en deux dimensions. Donc maintenant, on va devoir se coordonner, pas vrai ? Nous devons coordonner X. Et pourquoi cela signifie que je devrais savoir la bonne fonction. Caddick et a dit que c'est un jeu. Donc je devrais répéter ce rhume ici encore, non ? Ça ici et là, et le temps de rester. Savez-vous si j'avais si je dois changer quelque chose fait des fonctions, je voudrais à nouveau le changer à deux endroits Eh bien à nouveau prendra Mort. Cela prendra plus de temps. C' est donc le moment où nous devrions utiliser l'héritage. Parce que l'héritage signifie que nous allons utiliser ces méthodes ou propriétés d'autres classes, non ? On peut bien les utiliser, on en a hérité dans d'autres verres, non ? Et pour le faire, nous devrions écrire quelque chose comme ça. Ils te tuent et on dit : Comment héritons-nous ? Nous héritons de la voie publique. Alors je vais vous dire comment c'est fait. Et puis nous disons de quoi les clients veulent hériter. Donc je dirais juste que je veux hériter de cette partie. Ce truc veut dire que je fais quelque chose comme ça. Faisons-le comme ça. Ce sera dans la section publique. Cela signifie que le constructeur et le destructeur ne lui est pas occupé et pense que sont prévalent. tu Hey, sais, il y a un modificateur précédent. Ces choses l'emportent. Ce truc n'appartient qu'à ce type. Il ne va pas être respecté ici aussi. Donc, quand il fait quelque chose comme ça, nous avons fait exactement quelque chose conforme Déclarations. Et nous aussi. Mais par définition, , nous pouvons maintenant les utiliser en créant ce type de coût. Ok, allons-y. Merci à un endroit comme ça. Et maintenant, nous devrions penser à cet ex. Eh bien, nous avons besoin de ce X en deux dimensions. Aussi. Alors, euh, comment faire ça ? Pour que ce soit l'enfer. Mais quand même, je ne veux pas permettre aux gens de, par exemple, ici d'obtenir l'axe de sorte que les choses sans utiliser leurs oeufs de jeu et obtenir le droit doivent le faire. Alors nous devrions utiliser un multi pour un feu que cet or protégeait. La protection signifie qu'elle sera priv mangée pour les gens comme ça ici pour les gens, pour elle, le manteau comme ici. Mais nous ne pourrons pas y accéder directement. Nous aurons besoin d'utiliser l'ICS get et la statique, mais manger avec la capacité d'être hérité dans dick Moins que nous héritons des choses comme dans la dimension 0.2. Maintenant, je voudrais aussi vous dire comment un article appelé de Skull s est appelé sans fondement. D' accord. Parfois, les gens l'appellent la classe des parents parce que ça fait partie de, comme mon père. Je te l'ai dit, non ? J' ai hérité de lui mes yeux et parfois appelé aussi la super classe parce qu'il se sépare . C' est, euh, première classe, non ? Ce verre s'appelle Non, les droits de base-ball. Glad 0.2 dimensional est une classe dérivée du point. Droit ? D' accord. Il peut également être appelé timide ou la sous-classe. Super. Maintenant, nous savons comment ces classes sont appelées, sorte que ce serait plus facile de cibler la qualité. Et que maintenant nous il de définir les nouvelles choses dans les deux dimensions ? Um, c'est vrai. Alors, de quoi avons-nous besoin ? On a besoin de la deuxième Corden. On n'a pas besoin de penser à ça. Les choses ici, non ? Ils sont déjà définis dans cette classe, donc nous n'avons pas besoin de perdre notre temps. Notez que, bien sûr, il n' y a pas beaucoup de propriétés. Et cette chose ne nous prendrait pas beaucoup de temps, mais imagine des classes qui aident, Par exemple, 500 de froid. Alors il l'a fait. Nous gagnerons du temps. Ok, maintenant je dirais protégé. Et bien sûr, nous devons créer la cour. Et pourquoi ? Pourquoi ? Nous allons placage l'exception de produit parce que remarqué que plus tard, nous pouvons effacer pour créer une classe que nous appelons le point libre D. Et il sera ce qui hérite ? De ce point à la dimension. Droit ? Et cette chose, je voudrais que Toa, je te le dis, tu devrais faire comme un exercice plus tard. Ok, donc on n'a pas ça. Pourquoi alors nous allons créer la section publique nos propres constructeurs. Alors pointez sur la dimension. Et ici, j'étais quelque chose comme ça parce que pour penser spécifié, il sera également créé là ont point à la distraction Droit sur. Allons ici et on va dans 0,2 d alors et ça s'applique ici et pourquoi ? Et maintenant maltais, on peut le faire. Avancez et tout fonctionnera bien quand cela créera, euh, destructeur. Donc tout devrait marcher. Très bien. Mais il y a un problème. Aucun avis que lorsque nous changeons quelque chose dans ce constructeur ici, cela signifie que nous devrions changer aussi quelque chose ici. Bon, donc on doit le changer à deux endroits. La première, la deuxième chose est qu'imaginer la situation que ce constructeur a ici comme 500 lignes. Ça veut dire qu'on va devoir les répéter ici maintenant, parce que sur les mensonges pas. droite. Mais imaginez la situation comme à cause de cela dans les constructeurs dans l'essai de fermeture de dériver. Parce que dans la sous-classe, nous avons montré sur cela faire quelque chose et comme l'initialisation de choses qui sont nouvelles dans la classe . Droit ? Donc, nous avons seulement pourquoi cording ce nouveau ici et utiliser si ce constructeur d'ici nous pouvons l' utiliser mort avec Nous sommes, je pense que ici cette colonne Alors faites cette utilisation en utilisant ici le nom du constructeur que nous qui est. La base va pour nous et nous enverrons le X 2 cette année. X droit descend ici et maintenant voyons si cela fonctionne bien. Tout fonctionne. Très bien. Ok, maintenant créons ça. 0,2 dimension. Et maintenant, soyons le programme arrondi. Comme vous pouvez le voir, tout a bien fonctionné. On pourrait utiliser le Get X facile, non ? J' aime vous montrer maintenant aussi, comment fonctionnent les constructeurs ? Allons à quelque chose comme ça. Le constructeur du point au national a un haricot juste en train d'être cassé. Et maintenant que ce tracteur à partir des deux points et maintenant j'ai été à Rampal eux Non, regarde. Les constructeurs ont été invoqués dans l'ordre que des coupes de base, puis des dérives fermer Tout droit, le destructeur, où invoqué de la manière différente. abord, il a été révoqué de la ils dérivent les filles de l'enfant caressé et dans ce, puis le destructeur de la classe parent a été impliqué. Et maintenant pourquoi c'est arrivé comme ça ? Parce que l'avis. Eh bien, comment pouvons-nous construire quelque chose ici quand on ne sait rien de penser ici, accord. C' est pourquoi nous devons d'abord utiliser le constructeur de cet endroit. Et puis nous pouvons utiliser le constructeur à partir de cela. D' accord ? Et non. Pourquoi ? Les ordres de Distracters sont comme ça, parce que comment pouvons-nous ? Il a frappé d'abord quelque chose avec ces. Cette perte de balle quand on a les orteils détruisent les choses qui sont dans le droit, non ? Vous devez d'abord distraire les choses qui sont à l'intérieur, non ? On ne peut pas commencer par le verre. Ce Kindle logique. D' accord ? Cela signifie aussi que le constructeur d'ici Mars étant si même si je le fais de cette façon. D' accord, je ne vais pas envoyer les pics là-bas. Le constructeur du point Chris vient d'être invoqué. Donc, toujours le constructeur parent basé sera impliqué. Elle doit être impliquée. Toujours. Ok, parce qu'on doit savoir en classe qu'il est timide. Comment créer des choses s'est passé au-dessus de nous, non ? D' accord. Maintenant, j'ai aimé la vision du monde public qui fait dans le look commun. Quand nous faisons quelque chose comme la classe sur le point puis public, cela signifie que tout ce qui est en vue ? Point deux d mentionner lol no, y compris l'exclusion du constructeur et distracteur sera en point sur le bien mentionné, tout serait à l'intérieur du point, non ? Parce que vous essayez d'obtenir les choses d'ici directement pour vous. Tout le bon est à l'intérieur du point. Exclure le constructeur et le destructeur sera en point comme ça. Lorsque quelque chose a prévalu dans le point de classe, il sera modifié pour ne pas accéder. Cela signifie que nous ne pouvons pas utiliser la variable X dans le service ponctuel. Si nous avions prouvé qu'il avait raison, accord, le protégé sera toujours protégé. Le public bien, ils ont dit que si nous avons mangé mal l'année précédente, ne sera pas en mesure d'activiste protégé serait protégé. Mais le public sera changé pour le projet. Et si nous l'avons fait de cette façon, si nous héritons Priv a mangé façon, cela sera prépondérant. Et ce sera au courant. Qu' est-ce qui fournit ? Il ne peut toujours pas être militant. Ok, alors comment se souvenir de ce truc. Souviens-toi que quelque chose est public. Rien ne change dans toutes les situations. Ce sont des choses que nous ne pouvons pas agir. C' est juste dans la situation de protection six. Je protège juste le corps. Elle est protégée de façon priv mangée. La protection en public a échangé le précédent. Alors, qu'est-ce que ça veut dire ? Eh bien, si nous l'avons fait de manière injuste le truc du privet, cela signifie que les fonctions plus anciennes seront dans la section précédente d'entre eux. Et parce qu'ils seraient dans la section précédente, je ne serais pas en mesure de les utiliser à partir de place. Comme toi. Bien sûr, des situations comme ça pourraient être utiles. Ils sont très usés. Je veux juste que tu saches comment ça marche ? Changera à la voie publique parce que nous en avons besoin pour être hérité. Mort, non ? Nous voulions travailler comme ça. Tout a l'air bien. Non, j'aime bien te parler de deux autres choses. Nous devons aussi le créer. Obtenir pourquoi ? Ligne de retour. Andi, créons l'ensemble. Pourquoi la fonction 0.2 ensemble dimensionnel. Pourquoi ? Donc, ce Pourquoi il cite une ligne. Et maintenant ce siège fonctionne p pour régler. Pourquoi ? Changeons. Par exemple 50 Get Why here avant ? Allons-y. Quelque chose comme ça. Donc, cela signifie que pourquoi ici devrait être 15 hors cours. On a besoin de Teoh. Modifiez la déclaration. Et comme vous pouvez le voir, ça marche bien. Et maintenant, imaginez une situation comme ça. Je veux créer une fonction que nous changeons. Ça a dérangé les choses en même temps pour que je puisse créer quelque chose à part X et Y. et ça va prendre deux mentors. Et maintenant, je vais définir ça. Je pense qu'il le fera et maintenant que dois-je faire ? Dois-je faire un chemin mort ce X et ensuite ça ? Pourquoi devrais-je faire du poids mort ? Non, ne le fais jamais. Parce que tu te souviens d'y aller quand je change quelque chose. Et puis je change quelque chose ici. Je ne changerais pas aussi ici, donc j'aurais besoin de m'en souvenir. Vas-y. Très bien, fait le premier. C' est une bonne chose si je devais, comme 1000 lignes de code ont besoin d'une pensée compétente, non ? C' est pourquoi nous devrions utiliser la fonction d'un bateau. Mais pour mon bateau de Frankie. Et on peut l'utiliser. Ça le ferait. Donc maintenant, nous pouvons faire, par exemple, je que et vous remarquerez que tout fonctionne bien. Cinq et 50, c'est ça ? Quand je ne le change pas, il aurait 60 ans. Eh bien, 0 60 a dit ce qui s'est passé ? Bulle. Je l'ai fait alors pour utiliser leur, euh, vous n'avez pas raison ? Je l'ai enlevé avant et je ne l'ai pas ajouté à nouveau, donc oui, non, Maintenant ça va marcher. Très bien. D' accord. Ce n'est pas fait en 67. Parce qu'est-ce que c'est ? Quand on ne l'utilise pas comme ça ? Le constructeur du point a été invoqué comme paramètre. Mais parce qu'on n'a pas dit que tu n'as pas envoyé de pensée, non ? La valeur par défaut sera un dicton ici, donc ce sera plus facile. Alors j'ai changé ces choses orteil. Quelque chose comme ça. Vous remarquerez que cette valeur sera Montrez-moi. Vous pouvez voir que la valeur par défaut a été utilisée. Mais maintenant tout. On travaille très bien. D' accord. Maintenant, le dernier Hey, je voudrais avoir pas changé un peu. Le vide de fonction a dit que je veux le changer un peu, je me demande. Diffère, je ne veux pas que ce soit comme ça. Alors je vais le faire. Quoi ? Normalement, on fait juste quelque chose comme ça Maïs à D maintenant. Et, euh, X et moi avons été lâchés. Ex parle, et ici je ferais quelque chose comme si je suis du point A à D et là j'ai été envoyé. Je suis de Bien sûr, ce sont juste des choses différentes qui fonctionnent. Je n'ai pas de bon exemple ici, , mais il pourrait y avoir beaucoup, beaucoup, beaucoup, beaucoup d'instructions différentes, donc je veux juste vous montrer le problème. Et maintenant, nous allons utiliser la fonction par exemple, qui définit X droit et que se passe-t-il ? Comme vous pouvez le voir, je suis du point A à D. Donc, quand nous faisons quelque chose comme ça, la fonction qui va être utilisée sera celle qui type qu'ils ont ici. Ok, mais il y a une chose dont on devrait se souvenir. Cela ne signifie pas que nous avons supprimé cette fonction. Que nous pouvons encore agir est l'endroit en utilisant quelque chose comme ça. Beato puis point point alors aussi. Colon est maintenant, comme vous pouvez le voir. Ok, on a le message que je viens du point. Donc, si vous voulez utiliser la fonction toujours papa avec fonction morte, nous pouvons utiliser la construction comme ça parfois, bien sûr, quelque chose comme ça. Ces très utiles parce que nous voulons avoir Ah, nous voulons ajouter quelque chose à la classe. La à la fonction que cette année. Et nous n'avons pas accès au verre de dette directement parce que nous faisons la classe des enfants à partir de la classe que quelqu'un a écrit ? Nous pouvons et obtenir l'accès à elle est juste sauvé. Vous pouvez supprimer sur les caractères ici. On peut juste l'utiliser. Ok, alors quelque chose que ces critiques Ok, c'est tout dans la leçon. Merci pour beaucoup. 47. Polymorphisme, fonctions virtuelles, cours abstraits: Bonjour, tout le monde qu'ils allaient parler de la sainte plus de frais, petites fonctions et des classes Absa va essayer d'expliquer le sujet en créant une entreprise. Droit ? Ils allaient créer une entreprise avec animal. Alors créons une classe moins importante qui s'appellera animal. Ok, donc ici nous avons un animal proche et la section publique va créer une fonction qui a retourné la chaîne et il s'appellera Get voice. Ça renverra la voix d'un animal, accord, et nous le ferons dans la vie. Les fonctions sont ici. Nous devrions retourner la chaîne. Bien sûr que vous utilisiez la chaîne. Nous devrions inclure ici. Je vais crier et utiliser le nom de l'espace s le dans la section de protection parce qu'il ne sera pas Harry plus tard du taux de travail des animaux de verre Très capable. Ce sera une voix froide. Droit ? Et cette voix sera un saint à l'intérieur de notre entrepreneur. Et bien sûr, nous avons également besoin de détruire donc ici va retourner la voix dans la fonction de ligne. Nous devons également dire cette valeur à la flamme. Trouvons donc nos constructeurs. Donc, à la voix, nous devrions dire quoi ? C' est la question, non ? Demandez-vous ce qui devrait peser une saine d'esprit à la voix d'une maman que nous pouvons spécifier. On ne sait pas si c'est un caddy. C' est un chien avec cette vache. On ne sait pas ce qu'il y a d'argent. Alors quelle voix il a. Et voici un problème, parce que c'est une sorte de chose abstraite, non ? C' est un peu abstrait. On parlera de la lumière pour connaître les Mages. Juste si vous par défaut Valley. D' accord ? Quelque chose comme ça, ça changera un peu parce que je veux vous montrer le problème. Très clair. D' accord ? Non, j'ai été arrondi programme parce que tout fonctionne bien. Jusqu' à présent, j'ai tout écrit. Très bien. Non. Créons cet animal, non ? Et envoyons le haut et la moisissure. Voix, allons-y. Et comme vous pouvez le voir, tout fonctionne. Très bien. OK, maintenant je veux collecter, créer des classes qui représenteront des animaux comme,par exemple, par exemple, Doc et cette chose héritera de la voie publique de l'animal. Droit ? Donc maintenant je viens de tuer par tout d'ici parce qu'on n'a pas de section prépayée ici. D' accord, Nous n'avons rien fournit section parce que les sections privées ici par défaut est quelque chose qui prévaut. Mais nous avons juste hérité de tout point Ok, nous créons téléphone de bureau pour faire plus d'exemples. Deschats de canard et,par exemple ,des animaux libres. chats de canard et, par exemple , Et maintenant, nous pouvons les spotifier un peu. Donc on vient d'être créé ce Meribel qui ici ? Donc on n'a pas besoin de le répéter. Lui, c' est ça ? Tu n'as pas besoin de le répéter. Nous devrions créer notre propre construction ou voir comme ils devraient être créés. Donc la section publique et le canard sur le chemin ont besoin du destructeur de l'obscurité. Nous avons aussi besoin de la même chose pour le chat et pour le déco. Ok, donc pour le chien et leurs chats ou l'instructeur de Dugway Needles sur le quoi ? Hum, ça veut dire la voix que tu as raison ? Donc, le canard fait du bien. Chien fait, par exemple, comment comment Comment droit. Um créons ça ne pouvait pas co un peu plus vite. Copiez ceci. Soyez plus rapide. Ket Co Ok, donc nous avons maintenant cokehead et chien. Et ce gamin qui fait le chat dit que tu sais bien, une vache à main qui dit bouger. Ok, donc on a des animaux libres en ce moment. Différents ont des voix, non ? Bien sûr, la section publique des choses. D' accord. Et maintenant nous avons hérité de cette fonction, non ? Donc, quand je crée, non, par exemple, sont creusés enfants et à co. Et je fais quelque chose comme quand je pense que ça marche bien. Valeur par défaut. Comment ça ? Ah, on avait juste besoin de nous. Créez le constructivement certain que nous utilisons en raison de l'héritage. Donc c'est rapide. Nous pouvons utiliser la propriété et la fonction à partir d'ici. Ok, mais maintenant imaginez un problème comme ça. Je ne changerai pas sa fonction serait pour vous. Par exemple, ici, j'étais ici. Je veux le changer un peu parce que je veux créer Have a Rabel qui sera appelé signe dans la section privée comme, par exemple, mort. Ah, je veux changer quelque chose dans nos cours et je le ferai. Il y a quelque chose comme signe pour chien signe jour pour chat C signe ful co est C C O. Ok , donc ils n'ont aucun signe. C' est un peu différent. Et maintenant, je veux revenir. Entendre la voix Plus que même devient plus changer un peu Comment cette fonction fonctionne en ce moment , en changeant celui que je construis programme entouré. Tout fonctionne bien. Nous avons ajouté cette science ici. Facile, non ? Ce n'est pas vraiment le chemin, donc ça marche. Très bien. Mais c'est parce que nous utilisons le bon moment ici. Mais maintenant imaginez une situation comme celle-ci, je voudrais de fonction fonction qui ne retournera rien qui sera appelé voix off animal. Et je prendrai ici comme argument animal. Exactement. Je vous remercie le pointeur vers l'animal et je veux juste envoyer la sortie de la douleur Obtenir la voix. Je veux le faire de cette façon je pense que c'est compiler. Donc je connais la bonne voie. Donc je veux utiliser la voix éteinte et maman et moi voulons envoyer C'est une adresse. Donc, je veux leur envoyer leur exemple comme ça. Ces choses devraient être faciles à comprendre maintenant. Eh bien, argenté, bien sûr qu'il est la voix. Non, Comme vous pouvez le voir, nous avons la valeur par défaut. Non, ce roi meurt. Ce n'est pas parce que quoi ? Ici, nous avons un mammifère. Le type est plus. D' accord, nous avons maintenant la fonction bonne voix. Et je reviens à la voix parce que pointeur ah pointeur peut pointer vers le ciel. Alors vous entendrez. Et nous pouvons, en utilisant le pointeur facilement accéder à la fonction droite. C' est bon. Mais je vous ai dit que normal et créer l'exemple pointu comme ça. Par exemple, je crée ici une valeur comme ça. Je ne pourrai pas faire quelque chose comme ça, non ? Bien sûr, nous ne pouvons pas la même adresse de l'Obel au pointeur qui peut commencer. Quelle adresse hors professeur, c'est impossible de le faire correctement, Acheté dans les classes. C' est un peu différent dans les cours. Quand nous héritons d'un animal, vous pouvez voir que vous héritez d'un animal. Cette classe va chat et chien 10 aux adresses de lui. Les types peuvent être un saint au pointeur de l'animal, sorte que nous pouvons facilement faire quelque chose comme ça plus. Le point. Rappelez-vous de ce pointeur et nous pouvons dire ici, canard contre le tout fonctionne bien, même si les types sont différents. Mais c'est seulement parce que le discours est ce que la classe tire de l'animal. Droit ? Donc on peut le faire, n'est-ce pas ? Bien sûr. Changeons. Vérifie. Si je pouvais faire quelque chose comme ce chien, je veux monter adresse tous,par exemple, par exemple, froid ce soir quelque chose qu'ils ont fait. Comme vous pouvez le voir, je peux le faire. Eh bien, oh, peut-être que c'est génial. Premier pointeur et je veux Ted Comme vous pouvez le voir, nous ne pouvons pas la même adresse les enfants au point de pointer vers le type de chien ce genre de fait. Mais ce merci peut être facilement fait. Mais maintenant ce qui se passerait quand je fais quelque chose comme ça étant et dit à la sortie de la voix get Comme vous pouvez le voir maintenant, nous avons ce que nous avons sur notre bateau avec comment droit. Donc la voix du chien est vraiment les doigts qu'on voulait orteil le voir ? Eh bien, bien, nous avons ici un signe aussi. Pourquoi je suis arrivé ici ? Seulement la voix Nous obtenons la voix mais je veux voir ici aussi ce que je veux voir ici. Aussi le signe. Donc en utilisant le point de cette façon nous obtenons nous utilisons la fonction de la classe ici, pas ici, même orteil Nous sommes, ah pointant vers l'adresse du chien. Parce que quand nous faisons quelque chose comme ça, le compilateur ne sait pas exactement si nous recréons des classes plus tard si bien, hum hériter du compilateur animal ne sait pas où nous pourrions juste être morts. droite ? ne connaît pas deux cours et parce qu'ils ne le savent pas. Nous devrions l'informer en utilisant quelque chose comme la guerre virtuelle. Et maintenant, parce que nous utilisons le monde numérique disait, Hey, Hey, quand quelque chose comme ça se produit comme ça, vous s'il vous plaît vérifier s'il n'y a pas un emmêlé dans la classe héritée dans les dérives fermant le sous causant des falaises essayées C'est comme celle-là parce que, vous savez, je veux utiliser cette fonction. Notez cette fonction ici. Ok, donc personne n'aime donner autour. Comme vous pouvez le voir, je dois signer. Nous avons toute la peur 12 ou deux sur la fonction fonctionne. Tuer. D' accord. Alors que si vous double ou travaille comme je dis vous dit que maintenant et maintenant remarquez ce qui est très cool à ce sujet. Je peux utiliser la voix des choses, Mal fonction facilement et je vous consens. Je ne le fais pas. Je peux utiliser une adresse énorme, appeler tout fonctionne bien école et maintenant remarquer qu'il est payé. Il est très rapide de faire des choses comme ça maintenant, Mais plus tard, vous pouvez avoir, par exemple, une augmentation des chiens de chat et des vaches. Et vous pouvez utiliser sur Lee une fonction pour opérer sur eux. Facile. C' est le truc cool à propos d'une chose mutuelle et d'un avis. Maintenant. Eh bien, nous savons quelle est la véritable fonction, mais nous ne savons pas ce qui suit ? Plus de frais ? Eh bien, rien n'est que nous ayons ici. Quelques morphs parce que la ferme, parce que le chien chat et co est tout simplement libre, différents morphs droits sur la deuxième partie du deuxième père que Wharton droit plus et, ah, ils sont mal. Donc ils sont quelques-uns. Mon poème est un peu plus d'un. Hum, j'étais venu tarte là-bas parce que je disais que ça fonctionnait ici nS quelle fonction il devrait invoquer, accord, quelle fonction il devrait impliquer à partir d'ici. Et cette chose est appelée polymorphe la chose que notre compilateur sait. Lequel des plus que peu de Moore il a montré. Invoquer. Ok, ça a des voix. Donc c'est la traction plus de frais et c'est vraiment, vraiment bon. Je le sais maintenant, mon ah, mais plus tard tout. Lorsque vous programmez un avis vidéo que ces choses sont juste très jamais tués. Une lumière vous montre également que vous pouvez, par exemple, surchargé Pensez ici et vous pouvez prendre une référence comme alors et tout a bien fonctionné aussi. Donc maintenant, euh, avoir une conférence ici, Onda. On peut envoyer Hugh No Co. Cela fonctionne aussi. Très bien. Donc nous pouvons utiliser la référence No, uh, Pointers la finale de retravail vivant. Donc, mais il est plus facile d'envoyer re Ference il droit, Parce que nous n'avons pas besoin de se rappeler que les adresses, Cependant, envoi d'un autre habillé comme ça, Je pense qu'un peu plus vite. Donc, la chose devrait fonctionner sera utilisé le plus de temps. Ok, alors maintenant voyons. Qu' est-ce que c'est ? Classe Napster. Je vous ai dit au début que la valeur par défaut est aussi absurde. Cette voix pour n'importe quel doux qui n'existe pas. Qu' est-ce que je dis, Hugh, sachant exactement bien et qu'on peut faire quelque chose comme ça ? Non. Nous avons fait de cette classe l'abstrait en faisant quelque chose comme ça. Et quand nous avons un obstacle s, nous ne pouvons pas créer une instance des clients. Cependant, que vous pouvez voir nous pouvons facilement hériter de près comme elle. Mais maintenant, nous n'avons pas besoin de spécifier des choses. Ça n'a pas d'importance, est-ce pas ? Que je pense que c'est du beurre. On a perdu du temps pour dire quelque chose au sang, cette voix parce que ça ne sera jamais utilisé. Droit ? Personne ne créera dans un mois de congé juste rien, non ? lunettes ne seront vraiment utilisées que par le programmeur pour créer d'autres classes qui hériteront de l'Occident. Droit. Donc, ce sont juste des résumés est une classe absurde. Donc, cette chose ici dit à notre compilateur que cette classe est non, Absolument. Nous ne pouvons pas facilement hériter des falaises. Ok, c'est tout dans la leçon. Merci beaucoup. 48. destructeur virtuel: Bonjour, tout le monde. Ils allaient parler de la vue à tous les distrayants. Comme vous pouvez le voir, nous avons ici le culte de la leçon précédente. Allons sur le truc. Ils ne nous interrompent pas. Et changeons quelque chose dans les distracteurs de nos classes. Alors envoyons à l'album des trucs comme si je venais de la classe. Ah, de la base, Chris mon truc comme ça. Donc, il nous fera sortir la boîte. Je viens des sous-colas quelque chose comme ça sur Dhere. Quelque chose comme ça. Et voici quelque chose comme ça. Donc, quand le constructeur sera invoqué, ce fink devrait aller. Droit ? Donc, quand je crée, par exemple, canard droit sur et puis je vais juste compiler chose. Et Ron, le destructeur est de est invoqué à partir du souper et de la base. Droit ? Ok, mais qu'arrivera-t-il quand je fais quelque chose comme le pont est égal à nouveau canard ? Comme vous pouvez le voir, les secteurs où une en vogue est parce que nous ne l'avons pas fait. On n'a pas libéré ce Spect. Nous devons donc utiliser la suppression maintenant. Comme vous pouvez le voir, nous avons les deux distracteurs mal. Donc tout fonctionne bien. Les ventouses et le jour en base. Mais il y aura un problème dans des situations comme ça quand je Assane ici l'adresse off canard au pointeur qui devrait 0.2 annuel Qu'est-ce qui se passera comme vous pouvez le voir sur le destructeur de la place de base Go impliqué. Donc, si nous faisions quelque chose ici, le destructeur que nous avions ici, par exemple de quelques instructions qui libéreraient la mémoire, nous aurions des problèmes parce que ce mémorial ne serait pas maintenant libre. Alors, comment faire dysfonctionnement bien orteil ces destructeurs d'être impliqués Nous devrions créer une vue trop bien, destructrice Donc dans un brillant qui sera utilisé pour ah hériter pour les autres non ? Nous devrions créer un ici pour distraire tous maintenant. Comme vous pouvez le voir, nous avons ses deux distracteurs invoquer je suis de la chaussette et je suis de la base ci-dessus Distracters se faire invoquer. Tout fonctionne bien. Ok, alors s'il vous plaît rappelez-vous que lorsque vous créez un effondrement comme ça, vous devriez toujours créer un destructeur virtuel parce que plus tard, quand quelqu'un utilise votre place, il devrait retarder le notre les objets sont créés. Nous avons tous fait les problèmes correctement, ils devraient ainsi nous ne ferons aucune erreur. Creative vous à tout le cercle dont nous avions besoin. De cette façon, ça ferait un gros problème, non ? On n'a pas libéré de mémo. Tu te souviens ? A propos de ça. D' accord. Ne fait rien pour diminuer. Merci beaucoup. 49. Modèles de fonction: Bonjour, tout le monde. Aujourd'hui, nous allons parler du modèle de fonction. Comme vous pouvez le voir, nous avons ici le comte de la leçon 45 sur l'héritage. Donc, nous avons ici un point de classe et pointez vers la création. instant, j'aimerais vous montrer que c'est toujours le problème. Le programme qui sera résolu plus tard par les modèles de fonction. Droit ? Donc on sait. Pourquoi devrions-nous utiliser quelque chose comme ça ? On n'aura pas recours à une armée. Nous avons besoin de ces exercices. Droit ? D' accord. Alors écoute, on peut avoir une situation comme ça. Je veux ajouter deux chiffres, non ? Rendons-le aussi simple que possible. Ajoutons deux chiffres qui arment les enseignants pour que nous ayons à revenir. L' enseignant en ont été appelés la fonction à et nous prendrons à indigent très blond jamais en mesure de. Et maintenant, nous faisons cela en fonction de mensonge. Nous venons de retourner la variable un plus étaient capables de Donc en ce moment, nous pouvons facilement à quelque chose comme à et ensuite envoyé ici à et cinq à la sortie. Ensuite, vous pouvez simplement construire un programme de course et à vous aussi. Et comme vous pouvez le voir, les chiffres ont été bien ajoutés. Mais ce qui se passera quand je fais quelque chose la nuit. Comme vous pouvez le voir en ce moment, le résultat est également de cinq. Même si j'ai envoyé ici double droit parce que, eh bien, nous n'avions que cette fonction à choisir. Et notre compilateur a juste, hum a changé 5.5 pour les droits indigènes. Il a changé ça. J' ai un double orteil peint. Donc, cela signifie que bien, si vous voulez avoir le bon résultat devrait également créer quelque chose comme ça. Double, double, double, non ? Quelque chose comme ça. Comme vous pouvez le voir en ce moment, il ne sait pas quelle fonction il devrait exécuter parce que, eh bien, je suis arrivé ici. Vous voulez des indigents variables ? Le second double ici. Ah, voilà que je prends à l'indigence. Je prends au double. Alors lequel choisit réellement ? Je ne sais pas. Il ne sait pas. Donc nous devons choisir l'un d'eux en faisant quelque chose comme ça ? Eh bien, quelque chose ou quelque chose comme ça ne changera pas le résultat, non ? Oh, nous devons juste le chemin mort, non ? Ou on peut faire quelque chose comme ça. Vous pouvez utiliser le droit de coulée et tout fonctionnerait bien. Mais quand nous utilisons la fonction, nous ne devrions pas penser à des choses comme ça, est-ce pas ? Ce serait horrible. si je devais me souvenir de choses comme ça. Nous devons donc créer d'autres fonctions d'exemple. Je crée une fonction comme c'est le premier sera double seconde sera, par exemple, un enseignant. Andi. Je dois en créer un autre. Par exemple, est-ce que je serais entier et ce gars était le double droit. Et en ce moment, je peux facilement construire autour de ce programme et tout. On travaille bien. Mais comme vous pouvez le voir, nous avons dû écrire quatre fonctions pour réaliser l'exploit. Et maintenant, vous savez, le double de cet entier est une grande variété de pommes ferme prenant la mémoire. Donc ça prend quatre morsures et un meurtre. Ces mecs prennent une bouchée de mon plus. Parfois, nous n'avons pas besoin de si gros chiffres, juste façon, nous pourrions utiliser le professeur de court-circuité ou quelque chose comme ça. Ce serait suffisant pour nous. Et puis, Ah, ces gars ici seraient un peu plus lents. Donc, nous devrions en créer un autre. Et maintenant, je voudrais vous montrer quelque chose, va découvrir que les modèles de fonction. Et il y a quelque chose comme généraliser la généralisation des fonctions, droit, généralisation de la fonction. Donc, nous pouvons simplement supprimer cette pensée ici et maintenant nous pouvons dire le modèle de marche. Nous sommes donc en train de créer une plaque de plan. Puis dans la pause, c'est comme ça dans l'angle. Brise-le. Nous pouvons définir notre propre matrice. Ce type est appelé genres de type, donc nous pouvons faire quelque chose comme le nom de type. Ensuite, nous pouvons, par exemple, faire quelque chose comme ça. Le raccourci du type que nous pouvons taper votre truc de notre temps, notre temps de congé Eh bien et bien, je fais juste quelque chose comme le thé ici, ok ? Et puis je peux utiliser le type que je viens de lui créer. C' est que c'est n'importe quel type qui sera envoyé à notre fonction afin que je puisse faire quelque chose comme ça t à que le pour un, le pour deux, puis retourné le tracé de l'appareil une barre de Plaza à Donc maintenant je veux faire du travail. Je veux ajouter aux variables que notre monde ce même type, n'est-ce pas ? Ils sont tous les deux du même genre. Donc, quand je ferai quelque chose comme ça, ça marchera. Quand je fais la double façon, cela fonctionnerait aussi. Mais nous pouvons maintenant envoyer quelque chose comme ça parce qu'ici nous venons de déclarer sur un type. Droit ? Alors, comment ça marche quand il peut voir le à double variables, il change que t deux double droit instantanément. Donc c'est très tuer. Nous venons d'écrire sur la seule fonction et il fonctionne vraiment pour aussi, par exemple, les enseignants court-circuiter et d'autres choses comme ça à la fois lorsque les deux types de cette chose. Mais on peut créer plus d'un type. Ça peut prendre quelque chose comme le nom de plongée T 2. Et maintenant je voudrais juste changer ça gars pour enseigner à et maintenant je peux facilement au double et à la fin Ou je peux ajouter que c'est pas et double. Mais comme vous pouvez le voir maintenant, nous avons eu le mauvais résultat parce que d'abord nous utilisons ce que c'était l'entier Ensuite, nous utilisons le double . Donc, le premier pense que vous êtes l'entier. La deuxième chose ici est les doubles de Tito est double t veulent thé est travail délicat donc, mais je voudrais toa le double comme une raison toujours comment le faire. Mais d'abord, je voudrais vous montrer quelque chose de normal. Um, quand vous utilisez quelque chose comme le casting régulier, il y a quelque chose comme ce support d'angle. Jamais vu plus grande chose de dette, la garantie et vous avez envoyé par exemple, entier puis dans l'invité lumineux que nous envoyons par exemple 6.5 Et ce penser ici sera changé le monde pour les nombres entiers. Donc étape parce que c'est vraiment une fonction qui est d'avoir quelque chose comme ça vous Maintenant, comme vous pouvez le voir, le résultat, c'est 16. Donc c'est vraiment au gabarit, non ? Dit le cas est vraiment modèle de fonction ici. Nous pouvons également spécifier quoi avec l'Inti et sera B 92 d'en haut, n'est-ce pas ? On peut le dire pour qu'on puisse juste n'aime pas Hey, je veux que ce soit, par exemple, le premier gars avec doit être double et le gars qui coule doit être doublé droite sont le double droit. Et comme vous pouvez le voir, le résultat est maintenant correct. Donc on peut le faire fonctionner toujours comme ça. Ok, c'est contre le Nous avons juste en créant un modèle de fonction Guan, nous avons économisé notre temps, non ? C' est la première chose. Euh, mais c'est la situation ? Eh bien, je n'ai pas, euh Andi, j'ai utilisé le canapé ici. Ce point, pas par erreur, parce que j'aimerais montrer de l'isme. Qu' en est-il de faire quelque chose comme Ed droit mais comme peut le faire venir en ce moment et l'opération sur les points. J' aime, par exemple, créer deux points. Le deuxième gars aurait 50 ans et libre. Ils veulent ajouter les deux points de 10 plus 50 et 67 plus gratuit. Donc, les résultats devraient être, Ah, 60 et 70 ? Ce devrait donc être notre raison. Et maintenant je fais, j'utilise notre fonction ici à la fonction et il ne le sera pas trop. Comme vous pouvez le voir, nous ne pouvons pas le faire même si les deux gars ici sont du même genre. Donc, ici, nous avons le 0,2 jour. Ici, nous avons le point. Aujourd'hui, nous sommes à la retraite dans le point aujourd'hui, mais ça ne marche pas. Pourquoi ? Parce que nous n'avons pas créé la fonction d'opérateur dont nous avons parlé avant de créer. Mais d'abord, je veux vous montrer un autre problème. Imaginez maintenant que nous ne pouvons pas agir est l'endroit où vous pouvez ajouter qu'une autre fonction fonctionne orteil . Alors, comment faire face au problème ? Nous pouvons faire quelque chose comme, hum, modèles, privatisation pour les fonctions et il a décidé modèle. Et puis on crée les deux Unger Brackens et on ne spécifie pas ses choses ici, est-ce pas ? Et puis pointez vers Dean Den à mon nom le nom de notre fonction. Ensuite, on embellit le cigare, disant que ce type sera pointé vers la force. Tu es sûr ? Vory Balon, pointez sur les ont pu Et puis nous devons lire pour retourner le 0.2 d avec les nouvelles valeurs. Droit ? Alors quoi ? Eh bien, c'est créer 0.2 D qui sera temporairement pour nous et utilisera la fonction Temporary set Eakes pour capable un Quips point vers Dean vory dimensionnel en dessous d'un. Obtenez la variable de classe Eakes aussi. Obtenez X ! Donc nous recevons des œufs de Burrito un par rapport à e livre à et maintenant nous avons juste besoin de faire la même chose. Mais en ce moment, à la pourquoi cela et vous pouvez juste retourner un temporaire ici. Donc non, nous pouvons faire quelque chose comme ça et envoyer à la mettre un point Obtenir X et obtenir Pourquoi ? Donc le résultat devrait être 16, 7 Hum désolé, je suis ma musique. Je n'ai pas utilisé l'opérateur qui nous permet d'invoquer des fonctions bien sûr, à leurs fonctions qui ne sont pas la propriété. Alors maintenant, on travaille très bien. Comme vous pouvez le voir, nous avons ici sans 16. 70. Et bien sûr, nous avons reçu leurs messages des distracteurs et des entrepreneurs, donc nous n'avons pas besoin de nous en soucier. Le plus important, c'est que ça va, une fille qui travaille ? Mais nous avons dû le préciser parce que, rappelez-vous, seulement nous ne l'avions pas. Nous sommes en situation de pagination. On n'avait pas le moyen d'avoir accès à cet endroit. Ça va ? C' est peut-être parce que,par exemple, par exemple, il y a le mensonge sensationnel. La douzaine de loi a changé dans d'autres choses comme ça. Mais tu sais quoi ? Je voulais te montrer. Non, ce n'est pas le cas. C' est un exercice qui vient de créer l'opérateur Hugh. Eso quoi ? On devrait revenir. Nous devrions revenir pour pointer vers Dean. Ce type a besoin de l'opérateur, puis on dit, quoi ? Il y a quoi ? Quelles seront les choses. Ajouté. Ce sera le point aujourd'hui, n'est-ce pas ? C' est la déclaration. Maintenant, nous devons le définir ici, non ? Et nous pouvons le faire en disant ce qui sera rendu. Ensuite, nous allons à l'intérieur du point. Faites le alors nous spécifions l'opérateur plus point à traiter. Nous appelons cet objet de type et ici aussi pour créer la température. Notre gars et cette fois vont mettre X comme ça. C' est ça. Mais nous allons utiliser le penser d'ici parce que nous n'avons pas besoin d'écrire autant de choses faites. Définissez cet objet ce type supplémentaire, non ? La même chose devrait être faite ici, plus le gars qui nous sera envoyé par la fonction opérateur. Donc maintenant, nous pouvons facilement Ron. C' est comme ça que vous concédez le résultat. Hum, on n'a pas rendu la température demi-cour. Nous devons revenir que le résultat est 60 et 70. Parce que maintenant Ed fonctionne bien avec une seule fonction. Grande ne va pas autour d'une fonction, et cela fonctionne très bien avec la manière après les types. On fonctionne pour des milliers de crises. C' est bien. C' est ce temple de fonction. Ok, il n'y a que des leçons. Merci beaucoup. 50. Modèles de cours: Bonjour, tout le monde. Dans la leçon précédente, nous avons appris sur leurs modèles de fonctions. Aujourd'hui, nous allons en apprendre davantage sur la classe Stump place ? Oui, exactement. On a la même chose en classe. N' est pas vraiment nécessaire. Gérer son bras. Alors voyons. Comment ça marche ? Comme vous pouvez le voir ici, nous avons le Cardozo de la leçon précédente et allons maintenant créer le modèle de classe. Comment faire ça ? Eh bien, chaque modèle de couche ici est donc le même comme les modèles de fonction. Ensuite, nous tapons ici quelque chose comme le nom de type, puis le nom de notre type. Donc quelque chose comme ça, nous pouvons juste di peler le thé. Et maintenant, nous venons de créer un timbre de classe A. Mais bien sûr, nous devons spécifier tout ce goût. Donc, je veux changer les entiers ici pour voir en ce moment quelqu'un crée des gars de points. Ah, chaque t sera changé pour le type qu'il choisira. Droit ? Donc, nous serons en mesure de créer en classe de doubles ou de classe off. Ce n'est pas des profs et d'autres types. Ok, mais maintenant je voudrais vous dire que peu probable aura besoin de faire utiliser les nuits à l'rythme de cet endroit. Aussi, nous devons inclure la chaîne je vais ici et nous aussi dans copier toutes les fonctions d' ici pour entendre. Donc les définitions doivent être dans un feu parce que je ne serai pas capable de renvoyer les choses de ce combat ici si bien que les choses ici nous arrivons au commentaire qui pensent que vous serez également félicité pour un moment parce que nous nous concentrons sur une classe d'abord et laissez maintenant définir les fonctions Comment définir ce dont nous avons besoin à chaque fois. Répétez le modèle et tapez le nom T avant chacune de la fonction. droite. Alors nous devons nous rappeler que nous devons ajouter quelque chose comme ça. H heure. Et bien sûr, nous devons changer les entiers pour ne pas oublier que nous pouvons créer ici facile maintenant. Par exemple, le caractère est quelque chose comme ça. Tout fonctionnera bien. Donc, cela signifie que la variable dese sera dans chaque objet que nous ne pouvons pas créer En utilisant le modèle, la classe sera caractère. Donc ça ne sera pas changé, vrai ? Si nous l'avons fait de cette façon, elle sera changée. Mais de cette façon, il ne sera pas changé. Ok, Donc nous allons maintenant, peut juste Okay maintenant Revenons à l'endroit ici et c'est créé point A. Que ce soit cinq. Qu' est-ce qu'ils mangent ? Tout. On travaille bien. Comme vous pouvez le voir, ce n'est pas un compartiment. C' est parce que lors de la création d'un modèle est allé spécifier ce jour ici. Nous devons le préciser. Donc, je vais créer le point des enseignants de douleur, par exemple. Maintenant, je peux construire un programme sans terre. Comme vous pouvez le voir, tout fonctionne bien. Consentement La sortie, par exemple. La valeur qui est en X facilement. Voyons si ça marche. Comme vous pouvez le voir, tout fonctionne bien. Et j'aime vous rappeler que vous avez orteil juste spécifier la ville dans des endroits comme ça. Ok, mais tu n'as pas besoin de le faire dans des endroits comme ça. Par exemple, ici où je retourne. Mais où se trouve X ? Voici le droit de se faire. Nous pouvons retourner toujours indigents, par exemple. Droit sur chaque doigt Le travail bien retourné toujours le double et il a bien fonctionné. Nous décidons ce qui va Bay. Aucune cravate ne sera là. Mais bien sûr, en ce moment, nous voulions être le T parce que nous voulons changer. Il n'a jamais joué, mais parfois il peut arriver que vous aurez besoin de votre propre type. Vous devez. Toi, on veut être comme ça. Vous ne voulez pas qu'il soit changé d'endroit. Merci. D' accord. Comme vous pouvez le voir, il fonctionne bien. Maintenant eso Allons peut-être ah, parler de quelque chose de bon est appelé la définition de type. Vous voyez, on peut faire quelque chose de mensonge qu'on peut penser à la définition de type. Alors on peut se pointer n'est pas et maintenant placer. Il suffit de penser à ce que l'on puisse déclarer qu'on peut définir qu'on est la voie morte d'Abel. Donc pour l'instant, cette chose veut dire la même chose comme ça. Je sais que ce n'est pas très, très gagner du temps ou quelque chose qui, mais peut-être vous remarquerez quelque chose comme ça dans le froid. Et je veux que tu saches qu'est-ce que ça veut dire ? Ok, donc maintenant tout comme ça. On a changé pour quelque chose comme ça. On peut faire quelque chose d'aussi bien, quelque chose que j'ai fait, et ça marcherait. Très bien. Ok, donc c'est la définition du type de pièce. Hum, eh bien, j'ai tellement aimé que tu peux toujours créer des choses doubles. Donc, en ce moment, cet être pourrait être double. Je vois. Si cela fonctionne, tout fonctionne bien comme vous pouvez le voir. OK, alors maintenant, définissons peut-être que les choses ici, non ? Nous avons aussi besoin de la classe 0.2 dimensionnelle. Vous ferez comme un exercice que vous pouvez faire vous avez pris. Mais c'est une bonne idée. Vous pouvez le faire le prochain jour 6.3. Maintenant, nous allons simplement créer un modèle sur son de modèle et maintenant taper le nom et nous l'appelons le Et maintenant nous nous souvenons que nous devons envoyer ce t ici parce que nous avons besoin de savoir Ah , dans la sous-classe comment créer le souper ah. La classe des parents, n'est-ce pas ? Les grévistes ont appris à créer les parents concernés. Ah, nous devons envoyer quel type devrait être hors de ce truc. voir ? Ok alors bien sûr qu'on devrait changer ça. Des choses qu'on n'a pas besoin de déranger. Nous avons montré parce que voulant ressembler à cela c'est contre la Ici, nous avons le point à la retournée et nous ne changeons pas. C' est ce qu'on voulait être ici, non ? D' accord. Et maintenant, bien sûr, nous devons copier ces choses de lui. Couperons-le et c'est faire face à ça. Maintenant, quelque chose comme ça Tu sais, ça prend du temps en ce moment. Mais rappelez-vous plus tard si vous voulez l'utiliser dans de nombreuses situations, comme dans le point. Parce que les points pourraient être le double de mon professeur. Ce serait plus facile pour nous, non ? Et vous savez qu'un point de double. Ah, le point de classe des doubles prend plus, plus que des entiers ponctuels. Droit ? D' accord, Andi. Alors maintenant, changeons où nous tournons où nous pouvons Cette équipe changeons des oups comme ça. Et maintenant, nous devons aussi nous souvenir de l'ajout de ça ici comme ça. Oh, d' accord. Et j'ai aimé aussi ajouter que vous avez besoin au point t ici parce que vous savez que vous avez besoin de Ah, nous utilisons le constructeur ici à partir du jeu de la classe ici sur ce qu'ils ne signifiaient pas que cela signifie que nous avons besoin de savoir. Qu' est-ce que ça pense ? droite. D' accord. Et nous devons aussi en parler ici. Les filles rendaient quelque chose. On a besoin de savoir quel genre c'est ? Nous pouvons l'ajouter aussi ici et ici. Mais ce n'est pas nécessaire parce que notre compilateur est intelligent. Il s'en sortira d'une manière ou d'une autre par ce mensonge Qu' est-ce que lui maintenant je pourrais être le programme arrondi. Comme vous pouvez le voir, un compartiment, nous allons peut-être maintenant créer la dimension 0.2. Et maintenant, par exemple, comme ça, que le numéro de choses communes anglais construit autour de ce programme comme vous pouvez voir le résultat ces 10.57 fonctionne bien sur tout compilé. Alors maintenant, vous devriez créer le point pour Diaz et faire de l'exercice. Il pourrait arriver des situations peut-être pas avec cette classe. Mais je vais vous montrer dans ce cours. Voulez-vous ce lieu de gabarit spécialisé ? Donc ça veut dire Hey, je veux que Teoh fasse une classe de points qui se comportera une grande différence quand quelqu'un est envoyé ici . Ah, tapez ce que je choisis. Alors, comment faire ça ? Faisons-le. Par exemple, ici et maintenant vous faites un modèle de modèle mortel Et puis, comme dans les fonctions, ne spécifiaient rien dans l'écorce d'angle. C' est alors que nous disons le nom du verre qui veulent se spécialiser un peu et puis ici disaient , Hey, je veux que ce soit du caractère. Et maintenant, nous pouvons, par exemple, créer la section publique du constructeur, mon et qui est envoyé à la sortie, quelque chose que cela vient d'une fois ou pas à ce stade. Et c'est du point sur le caractère. Voyons si je peux le compiler comme un consommateur pense fonctionne. Très bien. Maintenant, nous pouvons créer un point quelque chose comme ça. Correcteur ? Non. Ici, je suppose. Euh par exemple, 40 neuf, euh, caractère. Appelons ça en quelque sorte un sur par défaut un dicton qu'il était zéro. Alors maintenant, soyons juste le programme arrondi. Comme vous pouvez le voir, il fonctionne à partir de ces caractères de points. Alors maintenant, quand notre compilateur voit quelque chose comme le personnage vous a envoyé Non. Ah discuter n'est pas en train d'être créé, mais le spécialisé Celles-ci est créé, non ? Parce que nous voulons nous comporter avec un peu différent avis une chose en ce moment nous pouvons obtenir quelque chose comme nous obtenons X comme vous pouvez voir que la classe morte n'a pas cette fonction. Donc, en ce moment, nous devons définir tout dans cette classe est juste un cas spécial et nous devons tout définir de la mendicité cas spécial pour le personnage. D' accord. Doit se comporter différemment. Ok, donc c'est la partie spécialisée de la classe. Nous pourrions aussi faire quelque chose comme la spécialisation spécifique sur Juste une méthode par exemple , je ne le ferai pas. Je waas allé bien x obtenir X pour se comporter un peu différent. Ce type, c' est ça ? Je veux tiu. Je voulais me comporter un peu différemment, donc dans une sorte de situation. Donc, je vais faire un peu ce soir qui pense modèle fait. Bien sûr, je ne spécifie rien dans les crochets d'angle. Alors je suis, hum, juste créer ce get X. Donc, par exemple, pour le double point, double prendre. Donc maintenant, nous pouvons retourner ces oeufs ici, accord, mais, ah, ça ne fonctionnera que pour les doubles stations. Quand j'ai envoyé quelque chose comme ça, ces fonctions seront exécutées sur un point double est en cours de création, non ? Donc, ces cas de dispersion quand les gens le créent mal, euh, je pense que ça ne marche pas parce qu'on est là et en ligne. Changeons cette chose à noter dans la fonction de ligne. Alors créons avant ça pour obtenir des œufs. Bien. Merci. Leur retour, le thé, renvoyez ces oeufs. Donc c'est la fonction par défaut, n'est-ce pas ? Et cette chose est la fonction spécialisée pour le modèle. Non, ça devrait bien marcher. Mm. Tu sais, j'ai arrêté le programme une seconde parce que j'étais un peu confus. Pourquoi cet air l'a été et puis j'ai juste retiré le point voir pp de la large comme quand vous créez la température, vous pouvez avoir le CPP cinq parce qu'il compile parfois deux fois quelque chose quand il y a des modèles, Est-ce que les modèles posent des problèmes quand il y a un point que l'agent pointe que le RPC. Donc, retirons simplement le RPC du projet. Et maintenant c'est concéder, euh, ça marche bien, non ? C' est des chèvres. Notre programme est faux parce que vous pouvez voir que cette fonction serait exécutée seulement un point double. Donc, euh, dysfonctionnement, bien exécuté, bon, si bon. 90 manière morte donc et je ne veux pas que le verset spécialisé tibia des fonctions que vous pouvez voir Ah , nous, um, impliqué cette fonction droite, cette fonction obtenant livre Donc maintenant je peux spécifier seulement le Donc c'est, je pense, un peu mieux que ce penseur. Cette chose est très rare à utiliser, mais spécialisée la fonction Ah, je pense que qui pourrait être utilisé plusieurs fois quand vous faites quelque chose comme ça n'aime pas vous parler de la spécialisation demi-classe Onda quand il est une bonne idée d'utiliser quelque chose comme ça est un grand sujet d'avance. Ecoute, on peut faire quelque chose comme ça. Donc, le modèle et maintenant tapez le nom et ici le type que nous voulons créer un envie d'avoir ici afin que nous puissions le nommer nous. On veut qu'on puisse une fille nommée Tiki, quelque chose comme ça. Je l'appellerais maintenant Roi, donc ce serait différent. Juste pour que vous sachiez que vous pouvez payer le loyer. Et maintenant, ici. Ok, le point de classe qui va prendre cette clé ici. Droit ? Et en plus de cela, Je voulais être le point mas Evita. Donc, cette chose signifie que quand quelqu'un va utiliser ici quelque chose comme ça, je veux que le compilateur crée cette classe ici. Notez cette classe ici. D' accord ? Et quand c'est une bonne idée d'utiliser, parce que maintenant on peut dire quelque chose comme, Hey, tu viens de le faire. Hum, donc nous allons envoyer à la sortie. Quelque chose comme ça. Vous pouvez utiliser des pointeurs ici. C' est en ce moment. Pour spécifier quelque chose Q. Non, il y a une clé. Pour spécifier quelque chose Q. Non, Je suis égal à zéro. Ah, désolé. Si c'est le cas, monsieur, j'ai entendu le point dans notre lien dans ma langue. D' accord. Ici, en ce moment. Bien sûr qu'on ne peut pas avoir d'encres parce que c'est impossible, non ? Nous conduisons des pointeurs ici. Donc maintenant, nous sommes informés que peut le faire ici. Ce verre fonctionne bien, cette bonne création de Dieu. Bien sûr, nous ne pouvions pas l'utiliser ici parce que cette fonction pour obtenir X n'existe pas. Droit ? Um, c'est comme ça que ça marche. Ces très avancés à nouveau. C' est très rare à utiliser. Ne vous inquiétez pas pour ça. Je pense que la chose la plus importante est de se souvenir de la spécialisation de la fonction d'une classe comme celle-ci. Obtenez X que nous avons créé ici un autre que ce que nous n'avons pas beaucoup changé ici, mais e c une chose utile. Ok, c'est tout dans la leçon. Merci beaucoup. 51. Exceptions: Bonjour, tout le monde à Ils allaient parler des exceptions et de la façon de gérer les exceptions. Ok, Donc, d'abord, est-ce que ces exceptions sont le jazz ? Ah, situation qui peut arriver dans notre programme qui va arrêter notre programme. Donc c'est mauvais. Ah, quand les exceptions un bien Qué, regardez, quand je fais quelque chose comme ça, les gens peuvent je diviser par zéro ? Non. Comme vous pouvez le voir, ce programme a été arrêté ici. Nous ne fermons que le programme maintenant, et c'est tout. Donc tout après avoir lu comme ça, si vous aviez plus d'instructions ici, ne serait pas exécuté. Vous pouvez voir que le programme a cessé de fonctionner. C' est très, très mauvais. Bien sûr, il y a beaucoup, beaucoup d'autres situations où quelque chose comme, ah, quand je programme peut arrêter, par exemple, nous pouvons localiser la mémoire juste avec le Nouveau Monde et, par exemple, nous voulons avoir assez de rabais. n'y a plus quand nous essayons d'utiliser le nouveau, et l'exception pourrait être un remède. Et puis notre programme, nous avons cessé de fonctionner et d'autres choses comme ça, et nous devrions être capables de remorquer ces exceptions. Ok, Maintenant, je vais essayer de vous montrer exemple très facile. Ecoute, je vais créer un cépage, par exemple A. Et je le disais ici valeur 5. Ensuite, je vous montre comment gérer les exceptions. On peut essayer de faire quelque chose que la construction nous étudie. Que nous devrions essayer de tout faire entre le support Carol d'ouverture et la fermeture des supports bouclés . Ok, on devrait essayer de le faire correctement. Et ici je voudrais, par exemple, multiplier un par, par exemple, 10. Donc un sera égal à 50 en ce moment. Et supposons qu'un ne devrait pas être 50. Supposons que c'est une exception qui arrêtera notre programme. Ensuite, je peux faire quelque chose comme ça si un égal 50 s'il vous plaît tro exception. Donc tro, par exemple, mort un ici. Donc nous, hum, par là, objet quelque part et Eh bien, quand nous avons jeté quelque chose de bien, nous devrions l'attraper. Parce que quand nous n'attrapons pas quelque chose comme ça, notre programme cessera de fonctionner parce qu'il ne compile pas même ici. Hum bien, nous devons l'attraper parce que sinon fera un gros trou dans l'air juste quand quelque chose tombait. Ça fait un tout d'accord, donc on doit l'attraper avec le monde pour attraper ici dans le Perak entre la maladie des parents . Nous devrions dire ce que nous voulons attraper maintenant. Tu veux attraper le monde ? Tu veux attraper quelque chose avec ce n'est pas un prof, non ? Parce que cet objet que nous lançons ici est ce qui est vraiment vous. Alors, chers collègues ici, par exemple E. Et ici, nous pouvons attraper cette flèche pour que je puisse dire quelque chose comme ça. A ne peut pas être égal à un par exemple, comme ça. Et maintenant, quand je me baigne projet sans terre. Comme vous pouvez le voir, cette chose a été écrite à l'extérieur. Mais ce serait comme, Hey, pourquoi ? C' est juste que je ne l'ai pas fait ici. Et tout ira bien. Hum mais regarde, maintenant je les instructions après, donc par exemple, voici d'autres instructions, non ? Ces instructions ne seront pas impliquées. Comme vous pouvez le voir, si je l'ai fait mal, l'instruction après aussi s'est impliquée C'est la première chose. La deuxième chose est que ah, c'est spécial. Les choses qui attrapent et essayent les constructions et ils peuvent attraper des erreurs qui ne peuvent pas être attrapées par l'instruction. D' accord. Comme par exemple, occasion mémorable. Ok, on fait ici un exemple. C' est possible, donc si j'ai changé par exemple, ce gars ici pour doubler ce qui se passera ? Comme vous pouvez le voir, cette application a demandé l'orteil d'exécution. Terminez-le d'une manière inhabituelle. Veuillez contacter l'application de support pour plus d'informations et nos programmes ont cessé fonctionner. Pourquoi ? Parce qu'on trio ici A, c'est double. Et nous pourrions attraper Lee des choses qui étaient ce que chez les professeurs. Donc on a jeté quelque chose dans l'espace. On ne l'a pas attrapé. Ça a fait un trou dans notre programme, non ? On doit tout attraper pour pouvoir le faire. De cette façon, nous pouvons faire une autre instruction de capture , par exemple, que nous avant entier et serons pour le double je det maintenant tout fonctionnera bien. Oh, bien sûr. Tout ça marche après la prise. Tu vois, c'est pour ça que l'école de Kadji, hein ? On et tout ce que vous pouvez faire de cette façon, nous pouvons juste attraper tout ce qui est possible. Donc maintenant, ici, je peux écrire quelque chose comme ça va à la ah, juste laisser allumé. , Comme agressif va être un, c'est un message qui sera montré quand d'autres attraperont. Donc, d'autres choses comme ça Autre capture, d'autres instructions de capture ne seront pas impliquées. Ça ressemble à la déclaration dans Ah ah, si l'insurrection a raison. Et maintenant, nous pouvons attraper chaque pensée ici. Facile, double lorsque le caractère droit, Nous pouvons le faire facilement. D' accord ? Non, j'aime te parler des vraies années de quelque chose dedans. Ecoute, on peut faire une fonction qui appellera la division comme premier fond. Aitor prendra le numéro que nous sommes de vie est le deuxième nombre prendra un nombre qui divise maintenant le nombre A droit. Et maintenant, nous pouvons juste retourner l'a divisé par l'être. Et ici, je voudrais juste exécuter la division Oh, par exemple 50 Donc je veux diviser cinq par zéro. Et nous allons un dicton certains ont été le résultat de cela. Et le résultat est que le résultat est ici enverra raison pas une affaire de nuit, Ron. Oh Ah ! Je ne peux pas être égal. Teoh. Ah ah Business Run ! Comme vous pouvez le voir, le résultat est infinitif. Quoi ? Ah, notre programme de problèmes. Nos programmes ont réussi à défier 50 mais c'est parce que les types doubles et vous un frère diviser 50 Alors le résultat est comme ça. Mais nous ne devrions pas permettre une telle situation, non ? Alors comment orteil gérer quelque chose comme ça. On devrait vérifier ici. Si B est égal à zéro avant et si elle est égale à zéro, nous devrions lancer par exemple, être donc cette instruction de capture sera impliquée maintenant, non ? Comme vous pouvez le voir, dense. Cette instruction a été impliquée pour qu'on puisse dire qu'il est rare ou la la la sur d'autres choses comme ça. Et ces extractions n'ont pas été brisées, non ? Donc, après l'oreille, tout. Donc le support bouclé de fermeture ici n'était pas impliqué. Donc, il est bon, mais dans Mais il devrait être écrit un peu plus professionnel façon que nous devrions créer. Maintenant, écoutez une classe que nous appelons SA qui devrait être auto-descriptive. Et nous l'appelons division par exception zéro. On vient de créer la classe le même feu. Pourquoi le je ne veux pas créer les autres combats afin qu'il ne prenne pas notre temps en ce moment dans la section publique va créer une fonction que nous obtenons le message d'erreur et nous allons juste faire dans la fonction couchée. Ne divisez pas par zéro et sont quelque chose comme ça. Et maintenant, nous pouvons jeter ici objet comme ça. Vous pouvez le faire de cette façon. ou on peut le faire comme papa. La deuxième version est meilleure parce que bien, quand l'erreur veut ou guérit, celui n'est pas égal à zéro. Nous n'avons pas besoin de créer une division ah par exception zéro. Droit. Donc c'est une meilleure version. Et cela signifie maintenant que nous avons ce type de notre à Trone quelque part ici, si le droit zéro pour que nous puissions attraper, nous pouvons le faire, par exemple. Eh bien, quand je fais ce programme encerclé ces prises, il s'est impliqué, non ? Mais nous pouvons, par exemple, spécifier donc division par exception zéro ici et maintenant parce que e est vraiment cet objet maintenant, non ? Donc, cela signifie que vous pouvez obtenir ce obtenir à notre message à King va quelque chose comme Ok, puis obtenir le message d'erreur N'a pas arrondi programme. Comme vous pouvez le voir, Flèche ne savent diviser par zéro endroit. Ça marche bien. Et ceux-ci le professionnel loin et il devrait être fait port en lourd. Et nous avons également montré informer d'autres programmeurs sur le monde est jeté dans notre fonction. Donc ici, je pense que la haine. Souviens-toi de cet été dans notre fonction Ah, il pourrait y avoir la vraie flèche. Donc, vous devriez vous rappeler à ce sujet que vous devriez l'attraper. Parce que si vous n'avez pas attrapé cette chose, cela causera des problèmes. Droit ? Parce que facile. Maintenant, nous pouvons le faire par exemple comme ça. Je ne l'attrape pas maintenant. Et notre programme a été mis fin, non ? Ça a cessé de fonctionner, donc Ah Mm. Correspondant à ça. Notre fonction est comme 100 lignes de long et ah, c'est difficile à remarquer. Où est jeté quelque chose ? Si je fais quelque chose comme ça, je dis, Hey, souviens-toi, souviens-toi, il y a quelque chose comme ça. Et en utilisant, par exemple, il peut Le programmeur peut cliquer sur quelque chose comme ça et il remarquerait où quelque chose est lancé et il saura qu'il doit attraper la terreur plus tard. Donc ils étaient utilisés comme ça. Et vous pouvez aussi laisser cette chose vide quand vous vaincre Vide. Cela signifie qu'il n'y a pas Ah Non qu'il n'y a rien de mal dans cette fonction. Droit ? Et vous vous informez que vous n'avez pas besoin de vous inquiéter. Vous n'avez pas besoin d'utiliser l'essai. L' état d'attrapage, ça ressemble à ça. Pensez ici est utilisé comme une information OK, que les exemples sont vraiment faciles. Peu importe que les choses sont habituées à être dans différents endroits comme dans l'endroit plus. Mais, vous savez, nous allons probablement cibler un dans d'autres cours quand moi droit de programmes plus durs. Droit ? En ce moment, c'est Ah, ce sera juste, euh ceux du temps. Ok, il n'y a que leçon. Merci beaucoup. 52. Namespaces: Bonjour, tout le monde. Ils allaient parler des espaces de noms. Regarde ce nom. Quel est le nom ? Joli. Parce que l'espace où on peut créer des noms, OK. Donc nous pouvons créer des classes, des variables avec quelques noms, n'est-ce pas ? Nous pouvons créer un label pour eux et pour le monde entier. L' école sur les espaces de nom est que nous pouvons créer dans un espace, par exemple, d'un Rabel. On a un nom. D' accord. Et dans l'espace du deuxième nom, qui est différent, nous pouvons créer un pour capable avec le même nom. Et les deux ont fait des étiquettes très. On sait les uns sur les autres et nous pouvons utiliser ci-dessus d'entre eux est Lee dans notre programme. Donc, quand quelque chose comme ça est utilisé, vous savez, par exemple, je suis un programmeur. Et maintenant, je vais utiliser, hum, une sorte. Nous créons la classe qui sera appelée, par exemple, personne, droit. Et, vous savez, il pourrait y avoir un autre programmeur que nous créons le projet et qu'il appellerait et d'autres objets comme ça. On l'appelle une personne. On appelle cette classe de personne, non ? Et puis il y aura un problème. Parce que nous ne pouvons pas avoir trop les mêmes noms comme ça et ensuite nous aurons besoin de renommer tous les endroits où il a été utilisé les noms, mais avec l'aide de l'espace de noms, nous n'avons pas besoin de nous inquiéter. Ecoute, même maintenant, on a une belle base ici. C' est le rythme des habitants. Et quand je crée ici, jamais capable un et j'ai coulé votre 50 et puis je vais créer dans la variable d'espace global A. Et je disais ici, 20 ce programme va se conformer parce que voici un espace local et c'est l'espace global. Et regardez maintenant quand je fais quelque chose comme ça, nous allons obtenir sur la sortie le 50 parce qu'un va venir de l'espace local. Mais nous ne pouvons toujours pas avoir accès à la valeur ici. Nous pouvons simplement utiliser l'opérateur de portée, qui est encore froid maintenant, et j'ai intégré le programme. Comme vous pouvez le voir ici, nous avons la Vallée 20 afin que nous puissions toujours avoir accès au monde. Très, cependant, nous pouvons faire quelque chose comme ça, droite, Parce que c'est faire les gars sont maintenant les mêmes afin que nous puissions créer une belle pièce comment créer un nom afin de créer des nations. Nous tapons neuf espaces. Ensuite, nous donnons notre exemple le plus bel. On l'appelle Big A. Et ici, j'aurai notre A et ensuite je créerais un autre dans n'importe quel espace. Être. Et ici, nous aurons la variable morte. Maintenant, quand je viens tarter. Ah, comme vous pouvez le voir s'il essaie d'obtenir quelque chose d'ici. Ah, mais si on travaille parce que ce type est maintenant dans un autre espace pour ça et on peut avoir accès au Geiser parce qu'on peut faire quelque chose comme ça. Ok, portée. Hey, donc je tire la valeur de l'histoire. J' ai la valeur d'ici, n'est-ce pas ? Donc, 20 si je veux la valeur d'ici à quelque chose comme ça, Comme vous pouvez le voir, cela fonctionne bien. Ça s' appelle ça les gars un peu différent maintenant. Et par exemple, je voudrais tout utiliser. Quoi ? C' est le bel endroit. A Alors je vais juste utiliser quelque chose comme ça. Vous pensez que l'espace de nom A. Et maintenant j'aurais accès à ces gars ici sans même utiliser l'opérateur de portée. Comme vous pouvez le voir ici, nous devons et à savoir, mais ils peuvent toujours obtenir le pied de l'endroit ici, par exemple, comme ça. Comme vous pouvez le voir, cela fonctionne bien. Donc, lorsque vous créez un projet, il est conseillé de créer votre projet dans un espace. Donc, quand quelqu'un utilisera vos programmes et vos cours, il utilisera juste votre belle base, et il ne l'appellerait pas avec ses noms dans son programme. Si je sais qu'ils répéteraient correctement parce qu'il peut alors choisir quel type il veut dio en utilisant son programme. Vous voulez utiliser la variable de son programme Auriol. Ok, tout ça dans la leçon. Mais j'aimerais que Toa essaie un peu dans cette leçon parce que c'est la dernière leçon. Imaginons une situation comme ça. Voici la ligne de fin, à droite, et il est utilisé dans le bel endroit STD. Si je n'utilise pas la belle nécessité, vous remarquerez que ce programme ne sera pas autour. Nous devons utiliser la STD ici, nommez l'espace comme ça et comme ça. Donc, cela signifie que nous ne pouvons pas créer un objet que nous appelons et en ligne. Mais hé, je voudrais créer un objet. Il sera appelé ligne de fin et cela et ligné ferait, par exemple, entrées libres, ne veulent pas. Je veux le mien et la ligne qu'il sera là. Alors, comment faire ça ? Comment faire quelque chose comme ça ? Eh bien, par exemple, nous pouvons créer notre propre espace de nom, comme cet espace Nom, puis mon espace. Je l'appellerais maintenant. Et voici clairement mangé une quêtes de classe que je peux venir, par exemple, ma nouvelle lumière et je créerais un objet que j'appellerais ma nouvelle ligne et ligne. Donc je veux utiliser ici maintenant quelque chose comme ça, mon épice. Donc, je vais arriver ici et je termine la ligne de mon espace ici. D' accord ? Je ne veux pas utiliser la ligne de fin de la STD, mais de mon espace, je dois aussi le faire fonctionner en ce moment. Quand je ne l'ai pas fait, le programme ne fonctionne pas. Bien sûr. Eh bien, voici ce qu'ils ont fait après. Comme vous pouvez le voir, ça ne marche pas parce que nous n'avons jamais légalisé cet opérateur ici et si j'aime vous dire comment surcharger des choses comme ça. Donc, nous allons créer, um, chaîne dans la section de fournir que nous appelerions, par exemple, suivant et la section publique va créer A. Quand cela peut être topping de cette façon va créer une construction. Er ma nouvelle ligne. Faisons-le en ligne Constructor, nous devons dire quelque chose à notre texte. Mais disons que quelque chose viendra d'ici. Donc, le texte de chaîne comme ça, nous pouvons un dicton ici aussi la valeur par défaut. Laissons un dicton ici, entrée libre. Donc, par la faute, la pensée ici va atteindre entrée libre la vaccination représente le signe Entrée et maintenant Ah, nous voulons juste Ah, Quand quelqu'un a utilisé la ligne de fin ici, nous voulons montrer le texte ici. Droit ? Donc, en ce moment, nous pouvons faire quelque chose comme ce texte parce que c'est dans la section précédente Nous devons créer une fonction qui est appelée dysfonction à chaîne et il retournera la chaîne et bien écrit, juste le texte. Donc maintenant, nous devrions être capables de faire quelque chose comme ça. , Comme vous pouvez le voir, on peut faire de la ficelle ici parce que le printemps, c'est toi. C' était de la MST. Donc, nous aurions besoin d'ajouter partout STD ! Ou nous pouvons simplement utiliser le bel endroit STD à l'intérieur de cet espace de nom Comme vous pouvez le voir, nous avons maintenant ici. Entrée libre, c' est ça. Tu peux ajouter du texte, Hume. Ce ne sera pas cela qu'il fonctionne. Très bien. Donc, nous pouvons facilement envoyer au monde de sortie est à l'intérieur ici. Mais hé, ce n'est rien de nouveau. Je veux réaliser quelque chose comme ça. Je veux faire quelque chose comme ça quand je vois la fin. Je veux voir sur la sortie la chose d'ici. Comment faire quelque chose comme ça. Eh bien, nous avons un opérateur surchargé ici parce qu'il est concède dire a peu importe pour l'opérateur aussi. Supports d'angle, bas, à droite. Comment faire ça ? Eh bien, vous savez, dans le flux de l'allée il y a un objet. Tous les flux et je chante la crème glacée est flux d'entrée aussi Miss flux de sortie. En ce moment, nous sommes ici, en utilisant le flux de sortie ici. Partout où nous étions, nous allons quelque chose comme ça. Vous retournez le flux de sortie. Donc, si je veux l'envoyer à la sortie qui pense ici que nous devons utiliser, nous devons retourner le flux de sortie. Donc, nous appelons ici quelque chose comme notre flux de put, puis retournons les références à travers . Ok, alors nous allons créer une fonction que vous surchargez l'opérateur comme ça. Droit ? Ceux-ci sur puis dans le entre le parent est que nous allons créer où nous allons prendre comme un argument energon. Deux gars Eh bien, sur le côté gauche, nous avons marché. On a le voir ici, non ? Ce truc est vraiment ce qu'il est sur tous les flux, pas vrai. Donc, nous appelons ça quelque chose comme ça sur les droits, nous avons ce que nous avons. Nous voulons envoyer ces choses, par exemple en dissant droit. Cette chose est notre objet que nous voulons envoyer. Donc on l'appelle comme on l'appelle. Juste ma nouvelle ligne et nous appelons obtenir la référence de l'objet vous et maintenant nous allons juste revenir . Nous devons retourner le flux de pétrole. Bon, donc nous allons retourner Object à voir Donc nous faisons juste la même chose. Comme si on l'avait fait ici. Mais nous revenons juste. Vous renvoyez ce truc bien ? Nous rendons cette chose ici. Cette chose avec la mer est retournée ici et ensuite à cause de ça. Eh bien, cause de ça, comme vous pouvez le voir, on peut l'écrire plus vite. Donc maintenant, vous pouvez écrire avec la fonction comme ça. Nous pouvons écrire quelque chose à la pomme très facilement en utilisant le nom de votre objet, non ? Vous n'avez pas besoin d'utiliser la fonction comme chaîne. Um, vous n'avez pas besoin d'utiliser la fonction qui obtient, par exemple, du texte. Vous pouvez simplement envoyer le nom de votre hors de votre objet et tout fonctionnera bien. Eh bien, nous pouvons aussi le rendre un peu plus court. On peut dire quelque chose comme tu chantes l'espace de nom, mon espace. droite. Et maintenant, nous n'aurons même pas besoin de faire quelque chose comme ça, comme vous pouvez le croire. On dirait queça ne marche pas parce que nous utilisons le gentil avec ce TD, il essaie defaire la queue d'ici et il commence à l'obtenir de la ville pour qu'on puisse juste faire quelque chose comme ça pour que On dirait queça ne marche pas parce que nous utilisons le gentil avec ce TD, il essaie de faire la queue d'ici et il commence à l'obtenir de la ville pour qu'on puisse juste réparation. Juste utilisé avant l'âge hors gars de MST Quelque chose comme ça. Et maintenant, comme vous pouvez le voir, ça marche bien. Nous pouvons, bien sûr, toujours arriver à la ligne de fin à partir de la place STD. De cette façon, nous n'en avons qu'une et la ligne de cette façon. Si je libère des lignes de fin parce que nous le spécifions comme il pense que nous pouvons, bien sûr, changer l'enchère. Maintenant, par exemple, je veux plus d'entre eux et il y en aura plus. Tout fonctionne d'accord, c'est tout dans la leçon. Merci beaucoup. 53. Streams - Qu'est-ce que les entrées et la sortie: Bonjour, tout le monde. Aujourd'hui, nous allons parler des flux. A propos de l'entrée sur la sortie. Nous aimerions être plus fermes. Millar avec les rapports Ted. Sinon, nous avons juste des problèmes. Il faudra tout mémoriser par cœur. Donc nous ne comprendrons pas. Il va juste écrire une sorte de codé ne comprendra pas. Comprenons l'arrêt du scotch de la mendicité. Ok, alors qu'est-ce que c'est pareil ? Eh bien, regardons les photos. Regardez, voici le ruisseau, mais quoi ? Ils tiendront son flux. Vous voyez l'Europe au-dessus de la maintenant une maladie juste Walter, parlons de programmation, non ? Bien sûr. On parle de programmation, mais regarde, il était le flux. Vous pouvez voir que l'eau se déplace. Là, il coule d'un endroit à l'autre de quelque chose Go. Cela a appelé l'entrée à quelque chose avec ces sorties. Regarde, du haut au bas du cours d'eau. Y a-t-il une sorte d'objet dans la programmation qui nous permet de faire ces opérations derrière la scène ? Droit. Et ils pourraient diffuser juste à cause de ça, parce qu'ils nous permettent de faire ça correctement. D' accord. Et maintenant Ok. Donc, ce qui est dans la programmation, par exemple, l' entrée. Quelle est l'eau dans le programme. Eh bien, regardez la programmation et la situation dans le langage de programmation. L' eau est de l'information, mais juste à côté, ils se déplacent d'un endroit de quelque chose. Corps sculpter et mettre à un autre prix. Ainsi, par exemple, variable Ou, par exemple, quelque chose de bon est appelé sortie. Par exemple, orteil les moniteurs. On peut s'asseoir bien. Ah, Donc, pour résumer, nous pouvons déplacer, exemple, morsures représentées par des caractères du clavier de l'utilisateur, qui est dans cette situation dans le fichier. Nous sortons juste dans cette situation afin que nous puissions penser à l'entrée. Ah, comme une entrée à quelque chose de droit. C' est une source tardive car nous pouvons mettre quelque chose dans, par exemple, caractères. Ils y attendent, et on peut les extraire. Donc, l'entrée est comme la source. Nous pouvons extraire des choses de l'ambassade et nous pouvons penser à la sortie comme l'endroit où vous voulez sortir quelque chose. Ecoute, comment souligné que la sortie de Think a sorti quelque chose de bien ? Nous pouvons aussi par exemple entendre le Coleman le synthétique, mis dans un bateau de ski, mettre de l'art au feu. Donc, comme vous pouvez le voir dans boot out food, droite, donc pour être une sorte de destination et mettre l'entrée est une sorte de source et les fronts sortent quelque chose. Ici, nous avons un programme très simple qui en ce moment ce n'est rien. Mais, eh bien, nous avons appelé ici pour une grande bibliothèque avec ce flux de sortie d'entrée. Donc, il a un flux d'objets qui nous permet de circuler, déplaçant l'information de l'entrée à la sortie. heure actuelle, l'entrée est représentée par les semaines de l'objet. On vient d'appeler C. Donc, c'est comme si vous pouviez, par exemple, rappeler que c'est le RPC à Booth, nous pouvons y mettre des choses, faire cela et vous pouvez prendre des choses de ce point de vue. Exactement. On peut démarrer leurs personnages depuis le bateau clé et on peut les mettre plus tard. Par exemple, Tova Rabel A que nous devons également déclarer ici définissant et quand autour de ce programme. Et en ce moment, je tape des nombres et les nombres sont mis ici et puis ils sont déplacés à un ainsi de suite sur l'entrée. Les choses attendent et quand nous tapons ici, puis ils sont déplacés vers le livre même. Mais nous pouvons aussi déplacer les choses à un autre endroit. Nous pourrions aussi les déplacer vers la droite vers l'extérieur afin que nous puissions faire quelque chose, par exemple, Voir dehors. Envoyez-nous quelque chose à la sortie. Donc avec cette flèche et quelque chose comme ça, nous la déplaçons dehors pour que tout le monde puisse voir pour qu'on puisse l'exécuter. Et comme vous pouvez le voir maintenant, nous pouvons voir aussi que 55 que nous avons mis ici. Que l'importation et regarder en ce moment, nous ne parlons pas de cinq. Quelqu' un dit non. Ecoutez, c'est très, très similaire parce qu'en ce moment, nous pouvons, par exemple, prendre des choses de cette source à partir, par exemple, entrée et les mettre dans le combat. Ou nous pouvons dire que le fichier sera l'entrée. Ce sera la source cette fois et nous prendrons les choses à partir de là. Et nous le mettrons à l'extérieur des orteils, par exemple , Utilisateur, qu'il puisse le voir dans l'esprit. Donc vous voyez, le combat peut être veut la source et une fois qu'il peut être la destination, je veux parfois, non ? Fais-le. Mais tu peux. Je veux aussi Nous pouvons aussi prendre les choses du feu, non ? Tout dépend aussi de la situation et nous parlerons des situations. Nous parlons aussi d'une autre bibliothèque que nous faisons exactement pense cinq qu'il est très similaire dans la prochaine leçon. Merci beaucoup. 54. Comment ouvrir et fermer des fichiers: Bonjour, tout le monde. Aujourd'hui, nous allons parler de la façon d'ouvrir près et droit au feu. Mais rappelez-vous, nous allons le faire de la manière simple pour que nous sachions simplement comment ouvrir, comment écrire et comment fermer. Eh bien, pas de parler des sujets avancés. Comme, par exemple, une attente à l'avis de feu. C' est le feu de Binali et d'autres choses comme ça ? Nous voulons simplement simplifier cela afin que nous puissions l'apprendre étape par étape. Ok, donc on veut en savoir plus sur la bibliothèque. Nous avons découvert cinq flux si extrêmes signifie cinq cordes. Donc, il fonctionne sur cinq. Et c'est vraiment, vraiment similaire au flux de sortie d'entrée d'art. Cette fois, nous allons traiter le fichier comme une entrée ou comme une sortie. Eh bien, nous allons décider comment nous voulons que les orteils traitent ce feu. Tout d'abord, nous avons besoin orteil créer un objet objet qui, ah avoir à l'intérieur du feu que nous voulons traiter. Ça ne l'opèrera pas. Alors créons l'objet. Donc, nous allons parler extrême et mes cinq poignées. Donc c'est l'endroit où nous sauverons où nous, euh, euh, aiderons notre amende. Et parce que nous sommes, vous pensez entendre la classe extrême. Ces objets ont beaucoup de méthodes avec des fonctions que nous pouvons utiliser ici en ce moment. Et nous pouvons opérer sur ce feu qui sera ouvert ici. Droit ? Alors ouvrons ça. Mon combattant et comme vous pouvez le deviner, varie une méthode qui peut ouvrir le feu. On peut taper le nom. Je Donc, par exemple, test et l'éteint. Et maintenant, on devrait pouvoir ouvrir le combat, tester le feu d'essai. Et il y a un problème parce que les héros que vous pouvez voir il n'y a pas de feu allumé. Et à cause de ça, on ne pourra pas l'ouvrir parce qu'il n'est pas là. Bon, donc nous devrions le créer sur la façon ici sont le faire. Il est râpé en ce moment de sorte qu'il y a une inversion de pôle Iverson hors de cette fenêtre. Mais bien, vous savez comment créer les cinq à coup sûr. Donc nous créons l'amende. Ok, Donc ce n'est pas que nous sommes ouverts, vous obtenez que le combat est déjà créé, et maintenant nous pouvons faire des choses avec. Eh bien, écoute, ce feu là où il est arrivé ici, euh est vraiment à la sortie, non ? C' est la destination hors des choses que nous pouvons mettre le droit ou nous pouvons, par exemple, obtenir quelque chose de l'intérieur exemple. On pourrait avoir des choses ici, et on va conduire les orteils, récupérer, extraits en ce moment là. Écoute, mettons quelque chose à l'intérieur, alors faisons-le comme un regard extérieur quand tu as quelque chose comme voir dehors. Donc, la sortie du personnage bougeait quelque chose là-bas. Droit ? Et ici, ce n'est pas différent. ce moment, on bouge quelque chose. Toe le gestionnaire de mes cinq et, par exemple, cet ISS en disant un texte simple. Droit. Donc nous le déplaçons ici. On pourrait aussi faire quelque chose comme ça. C' est vraiment une chose très similaire. Ok, donc on déménage ces bureaux ici et maintenant on devrait aussi appeler le combat. Pourquoi fermerons-nous le feu ? Eh bien, vous savez, premièrement, vous pourriez utiliser mes 500 orteils ouverts. D' autres combats. Deuxièmement, nous sommes maintenant pour faire, um, nos ressources, plus de ressources et d'autres choses comme ça. Gratuit. Nous ne fonctionnons pas sur le feu et nous le rendons plus libre. On peut travailler sur d'autres choses comme ça. Donc, il est bon pour son programme pour la santé de notre programme pour la santé de notre compétent que des choses comme ce eso nous libérons ici notre mémoire et nous nous permettons de les utiliser , mon ami 100 plus d'une fois, droit ? Donc nous fermons le feu, et maintenant nous pouvons le compiler et courir. Et comme vous pouvez le voir, quand ils ont ouvert si je Ici nous avons ceci. C' est un exemple de texte, non ? Donc on vient juste d'écrire cette pensée en fait. Donc ça fonctionne parfaitement. Nous pouvons également, par exemple, le vérifier. Si j'ai été ouvert, probablement certains présentent mon 500 Et voici une fonction est ouverte. Donc, si vous ne pouvez pas faire cette idée et vous pouvez fermer le combat. Sinon, ne le faites pas correctement ? Dit quelque chose comme ça, Andi, comme nous pouvons le voir, par exemple, quand nous faisons quelque chose comme ça sur le combat a haricot ouvert pour un pauvre vraiment que maintenant il ne fonctionne pas. Mais quand nous utilisons le nom, trouvez que nous le créons. Comme vous pouvez le voir, le combat a été ouvert correctement sur Bien sûr, ça marche bien. Nous pouvons également remarquer que nous pouvons quelque chose que Dieu est un texte simple, par exemple. Donc nous sommes à un ici qui manquait. Et quand je l'exécute, vous pouvez voir que cela a ajouté. Mais regardez, nous créons le combat depuis le début parce que vous pouvez voir que nous n'ajoutons pas et faisons des choses comme ça pour ajouter du nouveau texte, pas tout supprimer. On doit ouvrir le feu dans une sorte de mode et on parlera de ces boulons. Dans une autre leçon, nous parlons aussi jusqu'à extraire de cela en ce moment dans les affaires. Et comme vous pouvez le voir, nous avons traité comment où si je comme, euh, sortie, sortie, juste comme l'endroit où nous pouvons mettre des pensées à l'intérieur. Ok, merci beaucoup. 55. Mode d'ouverture de fichier: Bonjour, tout le monde. Aujourd'hui, nous allons parler de la façon dont nous pouvons ouvrir les fichiers parce que vous voyez que nous pouvons ouvrir les combats et les rendre sur la bonne table. Ou peut-être qu'on veut renverser quelque chose à la fin du feu ou peut-être qu'on veut ouvrir les orteils. Et si je comme un fichier binaire afin que nous puissions l'ajouter, par exemple, une image. Alors laissons parler des troupeaux. flaks sont plus pour ouvrir le fichier, donc nous pouvons dire, si je orteil seulement être capable de, oh, peur pour eux de lire d'eux et d'autres choses comme ça, Comme je l'ai dit, zone. Alors obtenons les commentaires afin que plus tard, vous puissiez le lire plus facilement. , Comme vous pouvez le voir,je serais arrivé ici. Il a appelé de la dernière leçon que nous avons obtenu seulement créé un cinq qui est lié ce flux F et vous payez ici un feu avec l'exemple de texte Fi et nous vérifions. Ouvrez les combats. Si ce n'est pas le cas, nous envoyons un message approprié. Et si ce n'est pas le cas, si c'est ouvert, et alors nous ferons quelque chose, restez droit. Donc, quand nous sommes autour, ce programme est que vous pouvez voir que nous avons un problème ici. Le feu n'a pas été ouvert, donc Ah, comme vous pouvez le voir, ce n'est pas cool que je remorque chaque fois que j'ai créé cinq comme ça. Droit. Utiliser les fenêtres de quelque chose qui, hum, nous devons nous assurer que si je peux être facile, est un curated par le langage C plus, non ? Alors, comment le faire ? Pourquoi il n'est pas créé ici. C' est parce que ce fichier ici a une sorte de troupeaux. ce moment, il est dans une sorte de mode par défaut de douves et de flux f. Allons quelque 95 votes flacks. Ah, est entrée flux de sortie d'entrée. Et il a aussi le drapeau, qui est sorti. Donc, il a le à flacks comme ça. Et parlons du lin ici. Donc, ces gars IHS de l'entrée I dans signifie entrée et il nous permet de lire à partir du fichier. Donc, il est pour la lecture, accord, lecture du feu et ici nous avons du bon et il nous permet orteil droit de trouver. Et quand nous aurons Teoh ces deux mois au centre en même temps qu'il a ouvert le feu. Nous pouvons écrire et lire de Si nous avions sur Lee cette pensée, alors nous ne laisserions que l' écriture pour se battre. Et il est assez facile de comprendre que quand on aura Onley, ce drapeau sur les cinq va créer Ari automatique. Pourquoi est-ce ainsi ? Parce que quand on peut quand on aime quelqu'un pour écrire à quelque chose, on a besoin d'un cinq qu'il existe, non ? On ne peut pas avoir qui peut écrire à nulle part. Donc quand vous avez la sortie Ah, troupeau, nous pouvons l'écrire. S' il n'y a pas cinq, créez-le. Et aussi, s'il y a un incendie, puis l'aide tragique afin de supprimer supprimer pour chaque contenu supprimer sur Lis C'est un cours avec IOS en flak. Donc, quand nous avons un moule par défaut le droit comme maintenant parce qu'il a aussi ces flak, nous ne créons pas la voiture automatique de fichier Mais s'il était seulement ce drapeau et nous pouvons changer ce comportement en utilisant simplement le deuxième paramètre ici. Comme vous pouvez le voir, le mode par défaut est défini ici qu'il est dans et hors et cela pourrait voir que nous pouvons étudier pour seulement sortir non et quand nous le respectons, c'est une précepte n'aurait aucune erreur. Et comme vous pouvez le voir ici, nous avons un nouveau feu. Qu' est-ce qu'un exemple de texte ? Donc ça marche très bien. Ah, on peut créer un feu. Mais si nous avons utilisé comme je l'ai dit zone, quelque chose comme ça est donc le moule par défaut sur qui a changé. Par exemple, ce nom ici. Comme vous pouvez le voir, le combat n'a pas été ouvert correctement parce qu'il n'est pas là. Bien sûr, si nous avons déjà les cinq, cela fonctionne assez bien. Ok, pour qu'on puisse le changer ici. Nous pouvons également ouvrir defy en utilisant le constructeur ici afin que nous puissions dire faire quelque chose comme ça . C' est une bonne idée de savoir qu'il est possible de faire aussi de cette façon que vous pouvez voir que cela fonctionne bien, mais nous allons utiliser cette syntaxe. Ok, donc nous avons l'importation. C' est donc pour lire sur eux. Il y a plus de drapeaux comme nous allons les voir jeter Kate, qu'il est de tronquer et il tronque le combat, couper tout à l'intérieur droit Onda, nous avons aussi quelque chose comme huit, qui envoie pour D et il définit le pointeur à la fin de cinq. Donc quand ils ouvrent le feu, nous avons, par exemple, quelque chose comme ça. Nous avons le ah, le pointeur à la fin du combat et nous étions juste à la fin du combat. Mais le problème est que ce drapeau tronque aussi le feu. Donc nous voulions ajouter quelque chose à la fin. Nous aurions besoin aussi ah, à ce troupeau ici, le flux de sortie d'entrée dans flak. Ok, alors peut-être allons vérifier comment ça marche. Et ajoutons à la lutte, par exemple, Um simple, texte simple. Et par exemple, nous allons à un autre texte lui, qui est à la fin. La ligne d'entrée. Maintenant, quand nous ouvrons les feux, vous pouvez voir que nous avons ici un exemple de texte deux fois, et quand vous lancez l'autre jeu, nous pouvons remarquer que c'est la même chose. Pourquoi ? Parce que cette sortie Flak coupe tout de l'intérieur. Donc, quand nous avons rencontré entrée Apple Stream dans Epsom, puis quand nous sommes sur elle, comme vous pouvez voir cette annonce Inc ce penser à la fin. Mais nous devons aussi nous rappeler que le pointeur est à la fin de la lutte non seulement pour redressement ici. C' est aussi pour la lecture. Ici. On peut lire, écrire à cet endroit. Nous pouvons changer le point où les choses sont mises, il est donc vraiment important de le savoir. Donc Pointer peut être changé. Peut-être que l'endroit du pointeur peut être changé à ce moment. Il est possible de lire et d'écrire dans ce fossé. C' est très important. Pourquoi est-ce important ? Parce que vous avez aussi quelque chose comme un moule livre le troupeau et le contenu est ajouté à la fin du feu, toujours à la fin de cinq. Et il n'est pas possible de supprimer du contenu ni d'ajouter quelque chose à un autre endroit que la fin. Eh bien, très bien. Donc, vous voyez, la différence entre ces deux mois est que dans le cas, nous avons beaucoup sur la possibilité deux à la fin des choses. Il n'est pas possible de changer par la suite. Sur, par exemple, c'est quelque chose au milieu du feu ouvert. Il peut être important dans certaines situations où nous essayons de le faire, mais il est également très , très important de remarquer que nous n'aurons pas besoin de Teoh pour cela. Je suis toujours en flux cette fois avec la sortie Flak. Pourquoi ? Parce que, comme vous pouvez le voir, il n'est pas possible de les supprimer du contenu. Donc quand vous avez ces orteils ensemble, quand vous êtes dessus, comme vous pouvez le voir, , les exemples de textes ont été ajoutés à la fin et nous n'avons pas enlevé le compteur, non ? Donc c'est plutôt cool, aussi, parce qu'on n'a pas besoin de l'ajouter avec ça. Il y a un moule de plus, qui est binaire, et il ouvre la lutte comme un étroit d'achat. Très bien. Ok, donc je pense une seconde à ce qui est un fichier binaire. Et enfin, c'est très bien, dit-il. Il l'est. Il est juste un combat typique chaque fiza binal Si je Alors pourquoi ont-ils même créé quelque chose comme texte par byline ? Si moi et d'autres choses comme ça ? Parce que vous voyez ici dans ce programme, il s'agit d'une note, mais il est automatiquement en train de changer ce formulaire Binali pour le formulaire texte. Donc, chaque 0111 est changé en, par exemple, en tant que MP, j'ai appelé en colère, à droite, donc le fichier texte est un binaire ifié. Mais quand on utilise une note mais qu'on peut interpréter, ce n'est pas des attaques américaines et ici nous avons un fossé binaire et pas un Binah. Ramon, Un autre animal bine est un mode texte. Et la différence entre les stows est sur Lee que dans le mode texte, le mode par défaut Ah, il y a un entrée adit, ce qui est un peu serait juste toujours qu'ils seront interprétés de la même manière. Sous n'importe quel système d'exploitation, nous utilisons le binaire. Nous pourrions avoir des problèmes si,par exemple,nous par exemple, changeons des fenêtres. Une sorte de NOx maigre ou autre sont un autre endroit que nous allons changer entre le mode binaire et le mode texte fréquemment ou quelque chose comme ça. Non, j'ai un problème avec les entrées. Droit. Et c'est sur la différence entre ici en ce moment. Alors peut-être que vous aurez besoin à l'avenir. Peut-être pas. Peut-être que vous n'avez pas besoin de même ah, être confus, écrivain. Mais vous devez vous rappeler que si vous voulez ouvrir une image sur une sorte d'archive comme un zip, vous devrez utiliser la télécommande beina. Donc, voici la différence très importante que juste. Un Z peut en voir quelques-uns. Nous avons la bibliothèque de flux F. Nous avons également la bibliothèque de chaînes I F, qui a l'entrée de mode par défaut et 00 F Stream Library. Quelle est la valeur par défaut ? L' extrême a obtenu à l'intérieur parce qu'il en carats de si ruisseau et hors dire ainsi, Il a obtenu toutes les choses du gars des selles. Alors peut-être que c'est la meilleure idée juste de l'utiliser tout le temps, cette chose. Mais vous savez, si vous voulez surtout dire que vous voulez juste génial juste cette chose ne spécifiez pas qu'ils veulent juste mettre quelque chose dans le fichier, utilisez la progéniture. C' est comme ça que vous tirez. La bibliothèque va bien, c'est toute la leçon. Merci beaucoup. 56. Les drapeaux d'erreur de Stream: Bonjour, tout le monde. Aujourd'hui, nous allons parler des flèches flats parce que, vous savez, parfois quand ils ouvrent défie leur mon arriver une sorte de flèches que vous voyez, exemple, pourrait essayer par erreur, un signe jamais capable. Quel type est orteil de corde la variable, qui est dans Enseignant. On peut essayer de récupérer quelque chose du combat. Et par erreur, nous pourrions faire quelque chose de ce bien, et puis il y aura un peu plus tôt. Et vous pouvez réagir sur les erreurs parce que lorsqu'une sorte d'erreur se produit à chaque fois qu'il y a un état que nous pouvons lire et nous pouvons y réagir. Il y a donc des fonctions. Les fonctions qui retournent à travers ou tombent dépendent de la situation. Par exemple, nous devons fonctionner, qui s'appelle BET et, comme vous pouvez le deviner, sifflements, mauvaise, mauvaise situation. Et cette fonction revient à s'il y a une erreur comme, par exemple, écrire pour se battre, qui a été ouvert sur Lee pour la lecture. Donc, il avait le troupeau IOS un bateau. Nous devons nous rappeler que cette fonction renvoie le vrai parce qu'il existe un drapeau, un état que nous venons d'appeler mauvais. Mais d'accord, alors vérifions sur l'exemple pratique. Comme vous pouvez le voir, nous ouvrons ici un exemple de texte que vous auriez obtenu ici et ici. Nous avons un simple texte à l'intérieur. Ok, alors ouvrons ce combat maintenant sur Lee pour la lecture. Et essayons de répondre à quelque chose à l'intérieur. Donc, par exemple Ah, des exemples de textes sur certains singles. Donc nous essayons d'insérer une phrase de thèse à l'intérieur, mais nous ne pouvons pas le faire, non ? Alors que se passe-t-il quand autour d'elle ? Comme vous pouvez le voir, rien ne se passe. Mais quand ils ont ouvert, si moi aussi rien ne se passe, alors que se passe-t-il ? Vous voyez ? Non. ce moment, nous avons le mauvais état et nous pouvons lire cet état. Par exemple. On peut le faire de cette façon. Cinq paris, et on peut l'envoyer à la sortie de la mort. Et comme vous pouvez le voir, nous vous en avons un. Si nous ne répondons pas que la chose à l'intérieur, alors comme vous pouvez le voir, nous avons atteint votre zéro. OK, mais pourquoi avons-nous besoin de quelque chose ? J' ai regardé, quand quelque chose comme ça se produirait, que se passerait-il si j'essayais, par exemple, écrire quelque chose aux cinq temporaires de l'incendie ? Donc c'est comme ça. Violet a poncé. Comme vous pouvez le voir, rien ne se passe. Pourquoi ? Parce qu'en ce moment on a un gros pari. Um, pliez la propriété qui dit que nous ne pouvons plus rien faire sur le feu. Donc, vous savez, moment, si vous vouliez faire quelque chose sur le combat, nous devrions le reposer. Nous devons vider l'état. Donc, nous aurons besoin orteil utiliser la fonction qui est appelée claire sur il est clair l'état. Donc, nous aurons besoin d'utiliser heres quelque chose comme cinq. Clair et oui, moment, quand nous étions sur ce programme, Comme vous pouvez le voir, nous avons ici un échantillon. Donc, nous devons nous éclaircir si quelque chose de mauvais arrive afin que nous puissions vérifier si je mais 10 nous pouvons dire que quelque chose s'est passé et nous pouvons effacer l'état que faire quelque chose comme par exemple. Ah, OK, alors qu'est-ce qu'on a d'autre lin ? On a une fonction. On vient d'appeler « échec ». Et il est indiqué par le favori et la fonction faux revient à travers si nous essayons d' assigner orteil à l'enseignant tout en lecture large de cinq. Donc, les bottes mêmes ne sont pas du même type ou lorsque la situation de mauvais battements se produit. Donc le bit Fae inclut de mauvais battements. Mais il indique aussi la situation lorsque nous essayons de la chaîne de science à stagiaire, enseignant Un autre mauvais type, non ? Alors vérifions tout de suite. Nous avons également appris à prendre quelque chose de l'amende. Donc, nous pouvons, Par exemple, créons ici une chaîne qui appellera le tampon. Le tampon est donc une sorte d'endroit temporaire où vous pouvez stocker les choses et ici moment nous dirigeons les choses depuis le feu. Faites le tampon et comme vous pouvez le voir maintenant, nous pouvons l'envoyer à la sortie. Faisons-le. Comme vous pouvez le voir, nous avons l'exemple ici. Mais que se passe-t-il quand nous sommes arrivés ici ? Et professeur, Comme vous pouvez le voir, nous avons ici zéro parce que les actions sont erronées sur. Nous avons leur genre de casting, hum , qui nous est caché. C' est pour ça qu'on a un zéro. Mais vous savez, en ce moment, nous avons un cinq. Il nous pouvons aussi nous pouvons le vérifier afin que vous pouvez voir à nouveau quelque chose comme voir ah, cinq échouent et la ligne Et comme vous pouvez le voir, nous avons obtenu à vous un qui indique que quelque chose foi Donc nous pouvons vérifier si cinq ont échoué, puis dire qu'il a échoué et nous pouvons le reposer. Ils, euh, la voiture sur l'état. Droit. D' accord. Nous avons aussi un bon fleck qui indique que tout est bon. Donc, il revient à travers. Si tout, c'est bien lui, si l'un des deux flots est faux, non ? Donc, quand on fait quelque chose comme, voir loin de bien, on devrait entrer ici. Donc exactement que ce qui vient de ce Ondas Vous pouvez voir que nous avons ici zéro donc tout n'est pas bon Mais quand nous le changeons à la corde Comme vous pouvez le voir, tout va bien. Ok, maintenant imaginons la situation. Je voudrais tout lire de la lutte, mais nous avons ici beaucoup de textes, est-ce pas ? Quelque chose comme ça sur Vous voulez lire tout le texte à la fois comment le faire ? Ce serait stupide. E nous l'avons fait par exemple. Comme ça combattre le tampon c out tampon et encore et encore. Bien sûr, la chose fonctionnerait Mais ce n'est pas une bonne idée de répéter des choses quand nous pouvons utiliser quelles boucles . Donc, nous devons utiliser le look. Mais quand la boucle va-t-elle se terminer ? Quand nous atteignons la fin du fichier. Et c'est le fait le plus important. Trouve ici avec cette fin du feu E O f qui envoie pour la fin 5. Et c'est e o f bit. Et il revient à, um si le fichier ouvert pour lire, atteint la fin, les deux cinq. Ok, alors essayons de l'utiliser. Donc on va essayer de faire quelque chose. Alors essayez de lire quelque chose tout le temps et envoyons-le à la sortie. Pourquoi et pourquoi ? Nous n'atteindrons pas la fin 5. Donc quelque chose qui a tiré point et le combat et quand il sur elle. Comme vous pouvez le voir, nous avons ici tous les textes et à la fin, nous avons zéro. Pourquoi c'est zéro ici ? C' est la question. Bonne question, parce que vous pourriez penser, Hey, tout va bien. On où ? Je ne pensais pas. On ne devrait plus s'en inquiéter, mais comme vous pouvez le voir, j'ai dit, ça menace si tout va bien. Si l'un des drapeaux ci-dessus sont faux, le problème est que et les cinq est vrai après avoir lu tout de l'incendie et nous n' avons aucune situation où nous pouvons faire dans le plus quoi que ce soit avec le feu. Que faire si je voulais faire quelque chose maintenant avec le fichier, je devrai réinitialiser l'état. Mais d'abord, je devrais vérifier si l'état était juste ici. Waas fin du fichier. Ou peut-être que c'était mauvais. Mieux, peut-être cinq. Ou peut-être que c'était un peu hors du bout des fibres enchantées, non ? Parce que ces choses peuvent résumer aussi comment cela se passe parce que vous voyez le bon peu. Zéro. La fin est pour le favori IHS. Hum donc le favori est pour la fin du combat est encore et le mauvais morceau est un. Et voyons comment il est représenté par des piqûres. On est représenté par 001 au zoo, présenté bar 010 et pour est représenté par 1000 Parce que nous avons un dans des endroits différents , nous pouvons certains de ces choses ensemble, et nous pouvons dire exactement lequel est qui se passe à la fois ensemble, par exemple, cause de quoi ? Parce que les opérateurs sages décalés , par exemple , la construction, certains et exclusif ou opérateur. Ces opérateurs sont très bien. Ah, parlez dans le premier cours de langue c ++, nous l'utilisons juste, Hugh, dans l'endroit très pratique. Parce que vous semblez en ce moment, par exemple, j'aimerais vérifier si cet état était vraiment fin de feu. Je pourrais vérifier Eve les pare-feu. Et si moi et Ive mauvais combat, alors si cinq. Mais comment donner les choses où à la fois, que je ne ferais pas beaucoup de conditions. Donc, il sera alors long comment le faire une fois et très bien. Eh bien, on peut y aller. Par exemple, quelque chose comme ça. Nous pouvons utiliser l'état de lecture de la fonction saluer l'état, qui lit le site. Ah, que r et D vient de respirer. Il se dresse de re il juste afin que nous puissions attendre l'état, par exemple. Vérifions ça. Que se passe-t-il quand on fait quelque chose comme ça maintenant ? Donc cinq états de lecture Comme vous pouvez le voir, nous sommes là aussi. Donc ça veut dire qu'en ce moment nous avons la fin de la fibre si vous aviez le soin de Fabi si nous avions disparu et la fin de Bill, nous en aurions six. Ok, donc quand la situation hors de quelque chose, les battements se produisent Eh bien, par exemple, maintenant où a fait ici et entrer et qui entrer fin de mensonge ne peut pas être ajouté à la chaîne quand vous êtes dessus. Comme vous pouvez le voir, nous en avons six ici. Donc, nous avons eu dans le même temps favori et moins de cinq ans. Donc quelque chose de mal s'est passé. Et parce qu'il s'est passé quelque chose de mal, nous n'aimerions pas continuer notre programme de la même façon. Comme si seulement nous lisons les cinq correctement sur et nous devons seulement réinitialiser rouge, l'état est allé et les cinq grands statuts sur nous pouvons utiliser l'exclusivité ou ici. Pourquoi ? Parce que quand vous avez à Sikhs, par exemple, 110 et nous faisons l'exclusivité sont ici. Donc, par exemple, sur 010, le résultat de cette pensée serait 100 Donc ce sera quatre, ce qui signifie qu'il s'est passé plus que juste fin de bit. Si vous coupez la situation comme 010010 alors nous avons eu 000 de l'exclusivité ou parce que la guerre exclusive ou fonctionne comme ça, que c'est seulement vrai quand un seul sur le bit est vrai et nous pouvons l'utiliser ici, par exemple, comme que si cinq états de lecture, flèche exclusive ou nous avons Et ici, nous pouvons utiliser le flux i f et utilisé les drapeaux, dont j'ai tellement parlé. Fin préférée de l'enchère en ce moment sur cette fin de pensée indique à Donc si quelque chose comme ça arrive, hum et il est égal à zéro, alors cela signifie que c'est sûr, et on et off bit à la fin de celui-ci et nous pouvons réinitialiser l'état. nous pouvons Par exemple, dire quelque chose que le feu a bien lu. Lisez correctement, Andi. Maintenant, nous pouvons créer l'état facile. Et comme vous pouvez le voir maintenant, nous autour de ce programme, nous avons six ans. Pourquoi ? Parce que l'état n'a pas été effacé. Pourquoi ce n'était pas clair parce que, par exemple, nous faisons quelque chose comme ça. Comme vous pouvez le voir, nous sommes ici maintenant pour pourquoi est-ce pour parce que, comme je l'ai dit ici, c'est pour ici, non ? Six et deux nous donne pour Mais quand nous avons vraiment une bonne situation qui est juste fin de cinq, nous sur le sort peu ah, bien arrêté l'Etat et nous pouvons utiliser à nouveau. Ce cinq orteils fait quelque chose qui va bien ? Bien sûr. Quand nous venons d'effacer l'état, cela ne signifie pas que nous pouvons lire ce combat à nouveau sans dans le problème, parce qu'il y a une sorte d'indicateur du tout, qui indique que ce n'est pas la fin de la changer ces choses. Nous devons le déplacer au début du combat ou quelque chose comme ça. Mais on parlera de choses comme ça plus tard. Donc ici, vous pouvez juste effacer ledit indicateur hors lieu dans le combat un autre endroit, euh, et d'autres opérations en feu. Sinon, nous pourrions vérifier si c'était, par exemple, juste Fabi. Et il pourrait juste à une condition ici et tout irait bien. Ok, il n'y a que cette leçon. Merci beaucoup. 57. Pointeur de position - seekg et tellg: Bonjour, tout le monde. Dans la leçon, nous allons parler du pointeur de position de lecture sur l'indicateur de l'endroit à l'intérieur du feu. Regardez dans la dernière leçon, nous avons créé un programme où nous avons récupéré toutes les informations possibles de l'incendie. Et quand nous l'avons fait, nous avons effacé l'état et que je sais, peu probable. Nous venons de nettoyer l'état et nous n'avons rien fait avec leur point de lecture. cette raison, quand nous faisons quelque chose comme et nous essayons de l'envoyer, il sortie ne sera pas que nous avons à temps travail important ici parce que c'est le dernier monde et c'est parce que le pointeur est en ce moment à la fin du feu et nous doivent changer cela. Le pointeur et ce pointeur est appelé pointeur de lecture et nous avons obtenu des fonctions que nous pouvons utiliser sur le pointeur de lecture et ces fonctions sont à l'intérieur de la bibliothèque F Stream ou à l'intérieur de la bibliothèque d'estime d'entrée. Il n'est pas possible de l'utiliser à l'envers aurait semblé bibliothèque parce que c'est facile à retenir. Il est juste pour lire comme l'entrée ont semblé. Library FC Library a les deux bibliothèques afin que nous puissions l'utiliser là-bas et ces fonctions, Kim dit. Où est la lecture Porter off, dit le pointeur de lecture à la position de combat spécifique. Alors commençons par obtenir le pointeur. Voyons où il est en ce moment afin que nous puissions faire quelque chose comme voir et cinq et utilisé la fonction dire obtenir. Et quand vous étiez sur le programme, nous pouvons voir que la position du pointeur est 40 libre. Cette position est et est le liant est la position binaire ah. Cela signifie qu'il est 43 morsures loin de l'ensachage du feu. Nous devrions utiliser le flot binaire IOS ici parce que parfois le moule de texte, qui est défini par défaut, peut avoir parfois des problèmes. Nous avons interprété des choses libres, non ? Il est donc plus sûr d'utiliser le Beinart ici. Ok, donc on sait maintenant comment les orteils disent où est le pointeur de lecture ? Et maintenant, apprenons comment définir le pointeur Summer. Et peut-être, demandez-vous, pourquoi aurions-nous besoin de quelque chose comme ça ? Eh bien, par exemple, vous aimeriez lire depuis le milieu du feu. Ou peut-être que vous voudriez revenir au milieu du combat jusqu'au début. Ou peut-être que tu voudrais Toa. Tu vois à quel point c'est l'amende ? Oh, faisons quelque chose comme ça. Vérifions. Quelle est l'ampleur du feu ? Alors maintenant, quand nous avons ouvert le feu dans cette ligne, nous sommes au début du Faisal. Les fonctions ah tell get devraient retourner zéro et comment arriver à la fin du feu. Regardez que voir, la fonction get a une deuxième fonction de surcharge que vous pouvez utiliser ici. Nous pouvons mettre le nombre de morsures de l'endroit du drapeau que nous voulons déplacer notre pointeur pro et drapeau peut prendre la mendicité Et dans les options actuelles, la mendicité est définie par défaut. Quand nous faisons quelque chose comme chercher loin, obtenir Et quand nous mettons ici, par exemple 40 cela signifie que nous fixons le point Il à 40 morsure de la mendicité Donc cela signifie que nous faisons quelque chose comme ça. Mais bien, nous voulons le mettre à la fin. Donc, ça pourrait être difficile quand on ne sait pas combien de personnages sont à l'intérieur. Nous pourrions lire tous les personnages, mais ce sera un grand trop long, mais parce que prend du temps sur le combat est très grand, mais nous avons ici drapeau si vous pouvez utiliser. Alors utilisons-le. Nous avons le et flak et combien de personnages nous voulons déplacer de la fin et flak de la fin de la lutte. Que se passe-t-il quand ils mordent ? Quand nous tapons moins cinq, nous allons déplacer cinq bouchées vers la gauche quand nous tapons cinq avec le mouvement cinq bouchées à dériver. Donc quand il tapera zéro, nous serons à la fin du feu. Nous ne bougeons pas de la fin de l'incendie. On le met à la fin du feu et à cause de ça Maintenant, quand on utilise cinq la fonction get ici. Ah, nous sommes arrivés ici à l'intérieur de la taille du feu. Cette taille, nous pouvons enregistrer à la position du flux. Tapez la variable pour que la taille soit désactivée. Très bien, parce que tell, get fonction retourne variable qui a lié la position du flux. Vous pouvez utiliser l'anti jer aussi, car il a un convertisseur qui va bien faire. Mais bien, c'est plus professionnel quand on sait exactement qui le type quand on regarde le droit vory. Alors envoyons à la sortie cette taille sur les cinq est des soupirs, piqûres fines stands. Et quand autour du programme. Comme vous pouvez le voir, nous sommes là. Maintenant, la taille du feu est de 43 morsures. Mais comme vous pouvez le voir aussi bien, rien d'autre ne s'est passé après. Pourquoi ? Parce que regardez, nous mettons le pointeur à la fin. Et quand on fait quelque chose, je fais. Pourquoi ? Le combat n'est pas à la fin. Ah, pourquoi la fin de cinq ans. Flack ne dit pas qu'on est à la fin. Fais ça. Des choses qui sont à l'intérieur ici. Eh bien, mais on est à la fin. Donc on ne fait rien en ce moment. Et à cause de ça, nous devrions arrêter. Réglez à nouveau le pointeur. Alors, comment le faire ? Eh bien, on a juste besoin de repartir. Dit les cinq chercher obtenir et étudié au début de la lutte. Donc il suffit de taper ici zéro ou de taper ici. Sac d'inning IOS. Donc nous sommes assis de la partie de la pièce de la mendicité à zéro. D' accord. Permet de contourner le programme. Et comme vous pouvez le voir, c'est que tout fonctionne bien. Nous savons maintenant que la taille du feu est de 43. Si vous vouliez utiliser le drapeau actuel, cela fonctionnerait comme lorsque nous, par exemple, lirions 10 morsures. Et où si on utilise quelque chose comme ça et qu'on fait quelque chose comme moins cinq. Donc notre position, il est de 10 par 15 morsures de la part de la mendiant dans la mendiante. Et après avoir utilisé cela, notre position est que c'est alors. Si vous avez utilisé de cette façon, il sera 20. C' est assez facile et évident comment ça marche. OK, revenons à la version ou du gène de ce programme. Laissons-le. Comme vous pouvez le voir, tout fonctionne bien. C' est tout ce qu'il fait. Ecoute, merci beaucoup. 58. Écriture de pointeur - seekp et tellp: Bonjour, tout le monde. Aujourd'hui, nous allons parler du pointeur de position d'écriture et des fonctions qui peuvent vérifier Où est le point dans ? Oh, encore ça. Les choses à l'endroit du point. Donc, ces fonctions sont appelées Tell, put and seek boot. La différence entre les dernières fonctions que nous avons appris à connaître dans la dernière leçon est qu' il y a une botte mondiale, non ? C' est ainsi que la seule différence. Et cette fonction dire indique où est le pointeur de vote et chercher l'écriture de l'ensemble du bateau, en mettant pointé à la position spécifiée par nous. Ok, donc voici aussi la fonction surchargée que le malade met qui prend les morsures d'harmonie de la place du drapeau. Nous voulons mettre le point de mise dans l'écriture pointeur de position. Donc, un Ce sont les fonctions et non pas avec la façon de les utiliser. Eh bien, premier jour, nous devons utiliser la FISA ou vers l'extérieur cinq cordes. Donc seulement ces bibliothèques parce que ces bibliothèques n'ont pas ces fonctions correctement. Et aussi nous devrions ouvrir la lutte pour la sortie parce que, eh bien, nous allons écrire un peu de réflexion à l'amende. Ok, quelqu'un a raison. Quelque chose à défier. Donc, par exemple, créons une variable temporaire. Quelle chaîne de Diaby ? Et disons que c'est là depuis, comme si c'était du texte sur rien. Donc quelque chose qui mettons-le dans les cinq. Donc quelque chose comme ça sont autour du feu. Et là, je me suis ouvert. C' est très bien. Et comme vous pouvez le voir, nous avons reçu votre message. C' est du texte sur rien, donc tout fonctionne bien. Et maintenant, voyons ce que ce pointeur dit ici. Alors, voyez dehors. Et maintenant, disons cinq dire où c'est le pointeur hors boutique et maintenant passons autour du programme. Comme vous pouvez le voir, il en aurait 26 si on ne peut pas ici. Donc 1234567 C'est la position 26 ici à la fin, donc cela signifie que nous sommes à la fin du combat. Et maintenant, si je voulais, par exemple, changer quelque chose dans la vidéo, je devrais fermer le feu et ouvrir le jeu. Mais avec leur fonction de mise malade et malade, nous pouvons changer ce comportement. Vous pouvez changer tout le temps. On veut bien mettre quelque chose, alors faisons-le. Faisons quelque chose comme chercher à mettre au début du combat que nous pouvons utiliser ici. Un drapeau, qui est par défaut, dit donc nous pouvons le faire de cette façon. Sommes-nous ne pouvons pas l'utiliser comme ça. Mais c'est le faire comme ça. Donc ça a l'air un peu plus dur. Au moins, on sait exactement comment ça marche. Mm. Et maintenant, mettons-nous quelque chose dans la lutte contre, alors quoi ? Par exemple, modifiez cette lettre. Donc, c'est en majuscules, pas en minuscules. Donc, nous allons juste expéditeur à T Cela signifie que maintenant nous sommes dit au début de l'amusement et vous voulez changer la première lettre 30 sur et OK, c'est tout. Allons autour du programme. Quelque chose ne marche pas. Oh, je suis si bien sûr qu'on utilise l'IOS ici et on va bombarder. On doit recharger le combat. Et comme vous pouvez le voir, nous avons changé la première lettre en majuscules. Ok, tout fonctionne bien. Une leçon éblouissante a fait. Merci beaucoup. 59. Extraction de personnages de fichiers: Bonjour, tout le monde. Aujourd'hui, nous allons parler de fonctions libres. Prends la ligne, monte. Diego. Ces fonctions sont utilisées pour extraire des caractères du flux non seulement cinq, mais aussi de la chaîne. Par exemple. Nous avons une bonne fonction, obtenir la ligne. Cette fonction prend des arguments libres. Eh bien, il peut aussi prendre un argument pour se disputer parce que vous, nous pouvons tous les rencontrer. On peut les garder. Mais, eh bien, musulman. Nous utilisons cette fonction avec des arguments libres. Le premier argument dit est où nous aimons stocker la variable le contenu de l'extrait , je pense que de la lutte. Donc, par exemple, essayons d'écrire quelque chose comme cinq points get line et maintenant nous avons besoin Comme vous pouvez le voir ici, nous avons un conseil que nous devrions envoyer ici l'endroit. Nous aimerions commencer notre décompte à partir du combat. Donc créons ça comme ah, comme vous le remarquez, il devrait être le pointeur. Donc ça devrait être quelque chose comme ça et ah, mais bien, on peut utiliser les FARC pour que le nom de la zone c'est vraiment un point, non ? Donc nous pouvons le faire de cette façon ou affaiblir vous avez créé Don dynamique Curry memo mori. Mais nous pouvons aussi le faire de cette façon. Donc cinq obtenir la ligne. Et maintenant, nous envoyons le tampon. Et maintenant, nous devrions dire, combien aimerions-nous obtenir ses morsures du feu ? Donc si on tape et ce soir 50, on aura 50 bouchées en remorquage. Le tampon. Ok, donc quand tu as eu ce programme, on l'a mis dans le tampon. Maintenant, nous devrions l'envoyer à l'extérieur. Comme vous pouvez le voir, ici nous avons sur la sortie mon nom et prénom parce que vous savez, si je voudrais bien savoir mon nom et Sodome et quelques noms aléatoires et quelques choses Donc cela signifie que nous obtenons 50 caractères d'ici. Mais regarde, c'est mon nom et les 50 personnages du Sud. 123456789 10 11 12 13 14 15 16 17 18 1920. Donc, c'est sur les 20 caractères Pourquoi nous n'avons pas eu le plus de caractères Parce que la fonction get line par défaut a ici quelque chose comme la mort. Cette chose dit qu'il devrait obtenir 50 caractères à moins qu'il ne rencontre ce caractère qui représente la fin hors ligne. C' est assez facile à comprendre parce que bien, obtenir la ligne signifie Hey, s'il vous plaît obtenir une ligne du feu. Tu vois que la ligne de cinq est vraiment cool. Parce que normalement, quand on utilise le flux, si on faisait quelque chose comme ça, on s'en mettrait sur Lee. Quoi ? Un monde que nous n'aurions pas deux mots est un en ce moment. En utilisant la fonction get line, nous pouvons faire quelque chose comme ça pour est assez facile. Donc d'accord, ici à quoi ressemble la bonne fonction de ligne. Le premier argument est de dire où stocker, où commencer là extraire les entrepreneurs. Alors les personnages Haman devraient être pris à moins que et ici nous puissions dire, Qu'est-ce que le séparateur ? Qu' est-ce que Meter mortel ? C' est quoi l'affaire ? Un mètre ? Eh bien, c'est là, Beck Slash End. Mais vous avez utilisé, par exemple, caractère a. Ensuite, il s'arrêterait ici parce que nous avons ici un Donc quand vous n'êtes pas parlé, comme vous pouvez le voir, nous avons une clé. Ok, donc c'est juste une charcuterie Meter est le séparateur. Ça veut dire où il devrait arrêter de lire le Lyell. Quelque chose comme ça. Nous pouvons aussi, par exemple, dire bien, allons aller de divin sur les 10 caractères quand vous savez que ce programme est que vous pouvez voir en premier dans les caractères. C' est juste mon nom. Ok, donc cette fonction est une fonction de date limite. Quelle est la fonction get ? Eh bien, cette fonction est à peu près la même mais il y a une petite différence à cela. Ces pensent qu'il extrait le tampon. Eh bien, l'épicerie comptera le séparateur et supprimez-le. Cette pensée n'extrait pas la séparation. Alors, quel est le problème ? Eh bien, ça devrait être comme ça quand on exécute le programme. Par exemple, si vous vouliez prendre tous les personnages du feu, nous pourrions écrire avec cette fonction quelque chose comme Doh large Ah large Uh et le feu n'est pas dans ce sont nous pourrions aussi faire quelque chose comme ça. Pourquoi cette chose est possible. Ce qui peut envoyer au tampon de sortie si vous travaillez parce que obtenir la ligne Ah est vrai jusqu'à ce que quelque chose rentre à la maison ne se passe pas Donc nous avons un plus rare Ensuite, il retournera le faux. Donc, quand nous n'avons pas ce programme Onda, nous savons aussi quelque chose comme ça. Comme vous pouvez le voir, nous avons tous les noms et sondages. Il est facile de comprendre que nous pouvions toutes les choses de la lutte, mais si vous utilisez ces fonctions, nous obtiendrions le prénom de Lee et signerons soudainement. Pourquoi ça se passe ? C' est parce que la fonction get n'extrait pas le séparateur et regarde la fonction get. Nous prendrons autant de caractères qu'il est indiqué à l'endroit, à moins que le Bélier séparé signifiait donc à chaque fois que cette fonction, il rencontre le séparateur, qui n'est pas extrait du tout. C' est pour ça que chaque fois, ça ne va pas plus loin. Donc, si vous vouliez, par exemple, retarder cette chose de la fin, nous pourrions l'extraire avec la fonction ignore. Ignorer la fonction, extrait le caractère. Ah, eh bien, extrait des personnages. Viens ici. Nous devrions indiquer comment les caractères communs deux droit supplémentaire et de les ignorer. Et à la fin, nous avons aussi bien que séparé. Ok, donc maintenant on devrait après chaque fois qu'on reçoit quelque chose du PFI, on devrait ignorer le Gig No. Un personnage allumé. Comme vous pouvez le voir maintenant, nous pouvons tous les avoir. Donc vous pourriez penser, quand devrions-nous utiliser ce potentiel ? Est-ce que nous l'utilisons le plus de temps que vous utiliserez cette fonction, mais il peut y avoir parfois des situations comme, par exemple, exerçons ces fonctions que nous aurions dû apprendre Faisons un programme où nous obtiendrons du feu où nos noms et certains noms seulement la première lettre sur le nom et seulement la première lettre sur les sept So Onley initiales le nom et le son comment le faire . Il serait faux d'utiliser la directive eux Nous allons utiliser la fonction get. Ok, alors comment le faire ? Nous allons aller bien, Obtenons premier coup des variables de trempe premier correcteur et dernier caractère. Eh bien, pour la première initiale pour la deuxième initiale, à droite, appelez la deuxième. Et maintenant cette fonction, la fonction get a également une bonne fonction surchargée que lorsque vous l'utilisez de cette façon, elle n'obtient qu'un seul caractère et elle retourne son caractère. La bonne ligne n'a pas quelque chose qu'ils ont fait pour qu'on puisse écrire des trucs comme le premier égal à cinq et maintenant ici. Obtenez ici premier personnage peut vérifier. Réglons la sortie. D' accord. Et comme vous pouvez le voir, nous avons bien le premier personnage. Donc, il est le personnage ici et maintenant comment obtenir le deuxième personnage ? Comment pourrait-on ces personnages ici nous devrions quoi ? Nous devrions ignorer tous ces personnages sur Let's women book comme espace parce que nous ne savons pas exactement combien de personnages sont ici. Donc, nous devrions ignorer tous les personnages possibles jusqu'à ce que nous rencontrions un espace. Donc nous devrions écrire quelque chose comme cinq ce signal et affaiblir le tour grand nombre ici. J' ai 40 caractères jusqu'à ce que l'espace médiatique et ensuite on peut obtenir un deuxième réacteur de voiture et donc les secondes se refroidissent. Combattez, allez-y. Non, nous sommes là où nous sommes ici et maintenant. On devrait quoi ? Ignorer tous les caractères possibles ici presque rencontrera ce que la fin hors ligne conduite. Donc devrait encore cinq que vous savez, par exemple, que de nombreux personnages maladie se rencontreront et le Blanco et nous pouvons l'envoyer aussi à travers qui sont mis deuxième Et maintenant, comme vous pouvez le voir, nous avons une bonne Carter est là, mais on n'a pas besoin de ça. Tu pourrais l'envoyer. Rangez ça. Ok, ça marche. Maintenant, prenons tout le caractère possible. Donc, nous pouvons, par exemple, bien, pour toutes les initiales possibles Dio pourquoi le feu ne se termine pas. Donc le feu n'a pas été dessus. Et maintenant, quand nous exécutons ce programme, comme vous pouvez le voir, nous avons toutes les premières initiales A W h s et voir. Tout fonctionne bien. Que faire si je le veux par exemple, obtenir le nom complet sur. Ensuite, sur l'initiale, il pourrait être possible que quelqu'un qui aimait quelque chose comme ça Eh bien, alors nous utiliserions le chat aussi Buckley. Mais pour et nous allons obtenir combien de caractères, aussi pour le tampon Onda nous aimerions prendre, par exemple, 50 les personnages sans-abri qui répond à la et écrire quelque chose que vous n'avez acheté pour ici. Exemple avec au DOT ici. Donc maintenant, nous avons les 50 premiers caractères sur ça avec moi, l'espace. Tu sais, je n'ai pas besoin d'ignorer quoi que ce soit. Et maintenant, euh, on a le premier personnage. Quel travail bizarre. Comme vous pouvez le voir, ça marche mort, euh, euh, et pourquoi ça ne fonctionne pas correctement parce que la fonction enfant est ce qui ne fonctionne pas. En extrayant le séparateur du compteur de Delhi, nous devons utiliser la ligne directrice que nous extrayons le séparateur et ils détestent. Comme vous pouvez le voir maintenant, tout fonctionne bien. Nous avons le nom sur n'importe quel tir du son critique. Nous devons nous rappeler que la fonction Gatlin peut être utilisée dans l'industrie. Non, je ne connais pas cinq. Nous pourrions aussi dire quelque chose comme voir et maintenant que obtenir la ligne. Et, par exemple, je voudrais obtenir des personnages sur le puffer. Et je voudrais obtenir 50 caractères maintenant prêts sur ce programme sera demandé pour quelque chose. Quand les gens seront envoyés à l'aéroport, on verra. Donc nous avons besoin de quelque chose que maintenant nous tapons quelque chose, euh, ces choses de type peuvent être vus. Eh bien, est-ce que l'école à ce sujet est que Ecoutez, on ne peut pas prendre plus d'un monde à la fois. Normalement, si vous utilisez quelque chose comme, par exemple, voie morte, nous n'étions pas en mesure de faire quelque chose comme ça. Nous pourrions prendre un ou deux à la fois avec un délai. Tout comme ça est possible. Ok, c'est seulement écouté, merci beaucoup. 60. Comparer le contenu de deux fichiers: Bonjour, tout le monde. Aujourd'hui, nous allons parler de la fonction Rete et comme vous pouvez l'obtenir, c'est ce qu'il lit depuis le feu. Mais le monde, ces différentes des fonctions que nous avons appris dans la dernière leçon. Eh bien, cette fonction lit tout ce qu'elle joue là-bas et elle n'omet pas de sauter quoi que ce soit. Il ne va pas bout de lecture quand admettre quelque chose qu'il juste lire la chose comme ça ISS Donc il est particulièrement fonction qui est créé pour lire la glace Bine Aref et il n'y a qu'une seule fonction comme ça. Je veux dire, il n'y a pas de fonction surchargée hors de la fonction, donc nous ne pouvons envoyer ici que le premier argument où nous voulons penser en toute sécurité qui ont été lus et combien de morsures nous voulons orteil lu du fichier Ok au début essayer de former cette fonction. Mais après qu'il arrivera le programme qui comparera comptable de deux incendies, nous saurons si deux combats sont deux différents Et en plus de cela, nous pouvons également vérifier si ah, les combats sont différents non seulement la lutte fiscale, mais aussi des combats d'image et d'autres choses. D' autres combats comme ça Quel autre par notifie Donc d'autres combats. Ok, donc essayons, par exemple, de lire tout du feu et de l'envoyer. Alors, comment le faire en utilisant la faction rouge ? Eh bien, premièrement, quand on utilise le taux, alors quand on le fait comme ça, on doit le faire . Mais nous avons besoin de l'endroit pour sauver les choses que nous allons bien. Donc, nous devrions créer un tampon, un endroit où nous pouvons trier quelque chose comme ça et bien, eh bien, dynamique un situé cette fois. Tellement nouveau personnage. Et nous aimons savoir comment dans les personnages que nous voulons vous créer. Ah, eh bien, n' oublions pas aussi d'aller le traiter et cela parce que sinon nous pourrions avoir une fuite de notre programme. Entraînons-nous à nouveau. Quelque chose serait ce culte à la fin ? Parce que, vous savez, quand le haut à la fin, à la fin du troupeau en ce moment, nous ne pouvons pas dire exactement quelle est la taille du fichier, et nous pouvons créer un tampon qui sera aussi grand que le feu pour que nous puissions le lire. Wow, à la fois va me dire si la taille du fichier. Et maintenant, on peut taper quelque chose comme cinq dire où ils sont ? Obtenir l'indicateur et nous ne pouvons pas le créer. Le tampon Ici, nous pouvons envoyer le tampon ici et maintenant nous devons râper sur Lee Food Fire et ensuite nous acceptons que le continent fasse le dehors maintenant Est-ce qu'il consomme ? Oh, coupe le type de lui variables entier Ah, nous avons une sorte de problèmes. Et pourquoi en est-il ainsi ? Eh bien, c'est une bonne question parce que pendant que nous sommes à la fin du feu et que vous êtes en mer en essayant d' atteindre quelque chose exactement, nous essayons de manger 50 caractères. C' est bien que j'ai fait cette erreur en restant parce qu'en ce moment nous pouvons voir que nous pouvons réparer l'accélération de l'arrêt juste en mettant le pointeur hors de la lecture au début de cinq heures. Comme vous pouvez le voir maintenant, nous lisons tout correctement. Mais à la fin, nous avons un petit problème et pourquoi ce problème est arrivé. Ecoute, ce moment nous avons ouvert si je suis un Binah raffiné, um mais nous l'avons créé comme un fichier texte et à cause de ça, ça a créé des problèmes. Donc, si nous voulons le lire comme ça par pas si moi, nous aurions dû insérer les noms à l'intérieur de Mm. Nous avons déjà réfléchi d'abord, alors quoi ? On peut le faire d'abord. Donc, l'exemple peut faire quelque chose de assez rapide. Ouvrons ça pour flotter. Vas-y. Donc il suffit de créer un nouveau combat qui ne va pas bien. Et envoyons l'entrée quelque chose que sur quelque chose comme ça maintenant, comme vous pouvez le voir, nous l'avons cité en annulant. Maintenant, on peut. L' ouverture est définitive. Si moi aussi et je devrais marcher, vous pouvez voir maintenant que ça marche. Très bien. Euh, dans le jeu, c'est mignon ici. Donc, c'est ici. Et comme vous pouvez le voir maintenant, tout fonctionne bien parce que, eh bien, eh bien, me ressemble dans les dernières leçons moins ou bien, j'ai juste inséré des choses à l'intérieur en utilisant le texte Vicks fondu à cause de cela. Il y avait des problèmes avec ça. Les filles. Il y a certains des entrepreneurs de spectacle qui étaient teinte rouge avec la lecture parce que vous il est lire tout. Ça n'a pas d'importance. Qu' est-ce que leur lecture ? Tout va bien ? A za peut voir maintenant tout fonctionne bien. Et maintenant, pratiquons la fonction de blé. En comparant le contenu de deux combats. Alors, comment faire quelque chose comme ça ? Supprimons cette chose parce que nous ne connaissons plus l'immédiat. Et maintenant, essayons de vérifier. défies sont égaux. Comment vérifié ? Eh bien, si et créons une fonction sont des incendies qu'ils appellent et nous enverrons ici à cinq. Vous devriez également créer deux combats ici, alors faisons-le de cette façon. Combattez un combat trop simple. Un simple pour le copier. Avec les coupes courtes sur, Nommons orteil simple Donc, vous avez une bonne note à cinq, qui ah, un cool. Et maintenant, quand le 51 est ouvert dans le même temps déposé deux est ouvert. Ensuite, les choses qui sont ici qui peuvent vérifier si tout fonctionne bien. Alors exécutons le programme comme vous pouvez voir le combattant ouvert pour qu'on puisse travailler avec eux. Et non si notre appel fougueux. Nous devrions donc créer un prototype de la fonction que nous retournons. Bolin. Quand le combat ou égal vous mènera à cinq. Andi So cinq ruisseaux. Donc, il faut cinq choses ici, mais le combat n'a pas de constructeur de copie. Donc nous devons vous emmener. Il a un pointeur prendra pointeur sur ce cinq. Donc on l'ouvre ici et on a envoyé exactement la copie exacte. Eh bien, avec l'instance exacte de l'objet ici. droite. Donc nous envoyons les cinq ici, euh, de cet endroit ici. Donc c'est une adresse. Combattez un et adressez tous les cinq à. Donc, si cinq sont égaux, alors faites quelque chose. Hum, maintenant nous devrions implémenter ces fonctions ici. Ce n'est pas le prototype. Donc, nous devons nommer ce combat. Eh bien, on peut en blâmer un et être. Donc maintenant je vous ai un pointeur pour que nous puissions utiliser des fonctions assez faciles en utilisant ce genre d' opérateur Andi, donc nous pouvons vérifier si la glace est égale. Je suppose que c'est la meilleure façon de vérifier si deux combats sont les mêmes. Si elles sont égales est le chèque. S' ils sont la même science d'abord, parce que vous savez, ils ont la même taille. Cela signifie que lorsqu'ils ne sont pas de la même taille, cela signifie qu'ils ne sont pas égaux. Et nous n'aurons pas besoin de vérifier. Au revoir. Pourquoi chaque personnage et perdre notre temps précieux ? Cependant, le système de l'heure de l'ordinateur ? Eso C'est plus facile de le faire de cette façon. Euh, mais bien sûr, si l'égal, si les deux combats sont égaux,par exemple, par exemple, comme maintenant et quelqu'un change quelque chose comme ça ? Un seul personnage. Alors on devrait vérifier Bye bye. Un par les Tchèques. Exactement. Si quelque chose ne va pas bien, quelque chose n'est pas égal là. Ok, donc d'abord vérifier cette glace, je suppose qu'on devrait créer une fonction qui vérifierait la taille du site du combat et hors cours. Nous prenons également ici là f flux cinq flux sur. Et ici, quand quelqu'un est envoyé, si je veux le prendre et nous allons mettre cette recherche avec le sikh, obtenir la fonction à la fin d'un pointeur, indicateur hors de la lecture et parce qu'il dit là, nous pouvons maintenant lire la taille du dépôt histoires par exemple, en temporaire, très audacieux et le prendre avec la fonction tell get. Et maintenant, nous devons nous rappeler est très important de revenir à la mendicité de cinq. Parce que sinon nous pourrions avoir des problèmes plus tard. Où ici Nous pourrions avoir des problèmes parce que nous sommes utilisés conseils sur Se souvenir de la dernière chose envoyant les autres ici. Donc nous opérons sur cinq qui sont ici ou qui sont ici quand nous utilisons quand nous les envoyons ici. Donc nous devons être exactement au même endroit où il était quand nous l'envoyons, n'est-ce pas ? Eh bien, peut-être qu'on devrait même vérifier les soucis pour se battre au Où est la tuile ? Obtenir quand ? Quand on enverra un combat ici. Mais quoi ? Il serait compliqué avec lui d'écrire beaucoup de Dieu qui n'est pas nécessaire dans ce simple programme. Euh, parce qu'il y a probablement des milliers de choses qu'on ne s'en sortira pas. C' est juste un programme menaçant. Ok, alors disons-le comme ça. Et maintenant, retournez la taille cinq donc la taille de cinq retour. Ok, donc il le retourne ici, et maintenant nous pouvons l'utiliser Qué donc n'est pas cinq. Taille 1 égale, et vous pouvez envoyer leur A et faire I toujours et nous pouvons envoyer être Ok, maintenant vous pourriez être pourquoi je n'envoie pas leur adresse, le feu un pointeur, donc ça devrait prendre une adresse. Ok, mais aussi un pointeur sur et il pointe vers d'autres. Donc, la valeur du bateau vory est une adresse. Et la valeur de ça pour Abel est ici. Donc nous envoyons vraiment ici, et d'autres est un Alors prendre ici. On doit envoyer une adresse à partir du feu 1. Pourquoi ? Parce que quand nous envoyons ici et aborder ce que nous attendons ici et d'autres. Ok, alors et on est là maintenant. Combats C'est une taille égale de cinq bases. Nous devons lutter contre la taille et nous pouvons juste vérifier les cinq taille un égal site cinq taille faire alors nous pouvons facilement faire quelque chose que j'étais que nous pouvons envoyer à la sortie. Voir dehors. Cinq ne sont pas de taille égale de la taille de fice pas égale et va retourner faux. Hum donc nous pouvons envoyer si Arf glicles parce que cinq sont égaux. Sinon, nous ne dirons rien parce que nous avons envoyé par une telle question quelque chose que maintenant seulement sur ce programme. Comme vous pouvez le voir, nous avons le message pour la glace sont égaux parce que bien, il est de retour par défaut. Les combats sont égaux. Et maintenant, quand on change certaines choses sur Lee, on laisse là comme tu peux voir le combattant aussi il appelle donc tu dois le réparer. Nous devons le réparer quand les combats sont égaux. On doit vérifier Bye bye bye bye bye. Mais quand nous par exemple ici qu'une seule lettre comme vous pouvez le voir si la taille hors combats ne sont pas égaux. Donc, cela signifie que les combats sont juste différents. Droit ? Euh donc je suppose et peut-être qu'on peut le faire. Nous. Voir cinq. Non, cette chose. Quelque chose. Ok, alors maintenant vérifions par mordure par mordure. C' est donc la partie la plus difficile de ce programme, mais n'est pas si difficile quand on sait que c'est fonctionnel. Super. Et nous savons quelque chose comme je fonctionne. On a découvert l'homme Mori comparer. Donc, c'est pour la mémoire. Comparer Ondas vous Félicitations ! Il compare la mémoire qui est indiquée par une sorte de point hors de l'examen. Ok, donc on a besoin de la fonction. Nous avons également besoin d'inclure la bibliothèque de force Et maintenant, nous allons utiliser cette étoile Slim Créer un endroit où nous étions en sécurité pour, Par exemple, quand vous avez un 51 Donc, quand ils ont une amende et nous avons lu quelque chose est allé le lire à certains sorte d'endroit Donc, nous pouvons plus tard comparer ces deux valeurs avec quelque chose que je et être débarrassé. Nous avons besoin d'endroits pour stocker temporairement pour comparer. Alors d'abord, faisons quelque chose comme ce personnage. Cinq un tampon équivaut à un nouveau caractère. Et maintenant, nous devrions utiliser la taille du combat lui taille de ce combat parce qu'ils sont égaux. Donc peut-être que c'est juste de vous créer, Tempore Variable, qui restera la taille cinq donc cinq taille un. Et maintenant avec ce programme oh façon besoin de fermer et mort chemin 515 à travers Buffer. , Bien sûr, nous faisons ce que nous avons fait en retard parce que nous ne voulons pas avoir de fuite de notre programme. Donc je le voulais comme ça. Et maintenant, nous devrions dire combien d'achats vous voulez. C' est une taille de tampon de taille. Donc maintenant, nous avons un comptable hors du feu un et du contenu sur les cinq pour les tampons, et nous pouvons les comparer. Nous pouvons les comparer avec la fonction que j'ai mentionnée ici, qui est la comparaison de la mémoire, qui compare toutes les données à l'intérieur, et nous utilisons la mémoire Come Per et je vous envoie 51 tampon et cinq au tampon. Et nous devons aussi dire combien de morsures nous voulons comparer de Bobo qui tampons. Nous envoyons donc une taille de tampon et c'est très important. Memory Camper est ses propres sondages quand il n'est pas égal à zéro, donc quand est supérieur à zéro ou inférieur à zéro. Eh bien, l'un est génial. Et puis zéro, puis 51 piles ont de bons pistolets simples quand son tampon d'orteil inférieur confiné a des problèmes. Donc plus de couple travaille comme ça. Et à cause de cela, nous devons le faire de la façon dont nous devons créer les conditions de ce genre. Et maintenant, nous consentons à ce que les combats ne soient pas cool et nous pouvons aussi retourner faux. Rappelez-vous que quand nous lisons, euh, Falls ici façon ne sera pas capable de supprimer, il sera nos souvenirs alloués dynamiquement. Nous devons donc le supprimer à nouveau. Ici. Encore une fois pour le programme. C' est la première fois dans cette vie hors chèvre parce que si cette condition est bien remplie, ces lignes ne seront pas du tout autour. Andi visa versa. Ils pensent que ces lignes à 16 ans. 61 ne sera pas exécuté si la condition de cette Ah, cette condition n'est pas remplie. Alors passons au programme. Et comme vous pouvez le voir, les combats sont appelés rappel plus large. Parce que si je me souviens bien, maintenant changeons un caractère comme ça. Et passons autour du programme. Comme vous pouvez le voir Fighter vice nautique inconnu. La même chose sur la morsure était différente. Quelque chose comme ça Ok, alors allons à l'heure de la mort quand tout était cool. Et maintenant, imaginons que cet étant waas sur l'image bien, ce programme allait marcher. Mais maintenant l'image de cette date serait, par exemple, ce film, qui serait, par exemple, robots gah libres ou peut-être même plus. Wow, alors la taille du tampon serait grande. Eh bien, comme une prise temporaire, très audacieuse, Frida achète loin de la mémoire. Certaines personnes n'en ont peut-être pas autant. Euh, alors ce serait une mauvaise idée, non ? Donc, nous devrions vérifier les tailles de tampon Non à son puits et grande taille de cinq. Nous devrions créer un peu différent. Donc, si cinq taille, c'est plus grand que, par exemple, 1024 morsures. Donc c'est plus grand qu'un mégaoctet, alors, s'il vous plaît, que bien, c'est une déclaration créée comme ça. Et maintenant, nous allons l'initialiser ici avec leur taille non pas cinq, mais seulement 1024. Sinon, la taille du tampon devrait être égale à la lutte parce que, eh bien, lorsque la taille du PFI est inférieure à 1024 morsures, pourquoi devrions-nous prendre 1024 morsures ? On peut prendre mon exemple comme, pour l' instant, c'est seulement, hum, hum, 40 49 d'ailleurs, n'a pas besoin d'orteils. Prenez un mégaoctet et maintenant c'est autour de notre programme. Ondas. Vous pouvez voir que ça marche, mais le problème est Ah, notre bras de combat en ce moment, très petit. Allons pour un deuxième dui mort où la façon dont nous avec l'initialiser avec seulement 10. Cela signifie que les tailles de tampon sont maintenant plus faibles. Donc, cela signifie que nous lisons vraiment 10 par 51 et 10 octets de combattant et nous pouvons comparer à 10 achats des deux cinq. Donc si, ah, si cette première fois derrière sera l'égalité, si je serais égal. Mais nous devons lire tous tiré un. Donc nous devons travailler, Rip, ce sera que les choses tant que nous savons que le feu Alors comment orteil répéter les choses quand vous entendez le monde répéter, nous devons nous rappeler de répéter avec les boucles parce que les regards sont créés pour les choses, donc créer faire pourquoi regarder, qu'il va exécuter aussi longtemps que le 51 que nous avons un bon état en même temps 52 aura, qui est cette fois parce que envoyé à Cuba il en équipe. Nous aurons aussi un bon état. Donc on va se lever. La répétition est aussi longue qu'elle est nécessaire. Ok, donc personne ne dirige des programmes. Les combats sont cool quand vous vérifiez dans certaines choses qui, par exemple, ici Comme vous pouvez le voir, les combats ne sont pas égaux Un hors Le combat était différent. Quelque chose Waas rouler je devrais en dire un. Au moins un des vélos était différent. Ok, alors revenons au côté tampon, ce qui serait génial, un élément un peu plus professionnel parce que, vous savez ah, alors par là, pas grand-chose pour un feu allumé. Nous devrons répéter cette chose trop de fois. Si c'était si j'étais grand. Alors peut-être même un méga par ça ? Non, grand. Peut-être qu'on devrait avoir 10 mégaoctets. 20 mégaoctets. Cela dépend de la situation de l'importance de cette tâche et de la mesure dans laquelle nous voulions être. Ok, c'est tout dans la leçon. Merci beaucoup. 61. M'ajoutez - en chargez des personnages à partir de cin stream directement sur le fichier: Bonjour, tout le monde. Aujourd'hui, nous allons parler de la fonction que nous venons de tuer botte. Et comme vous pouvez le deviner, ces fonctions est de mettre un personnage dans la rue, tous les enrôlements afin qu'il puisse être utilisé aussi sur, par exemple, voir dehors. Et il peut également être utilisé. Le fougueux. Nous devons nous rappeler que les combats doivent être extrêmes ou que l'appstream de sortie est activé. Il devrait utiliser le drapeau sur Ceci. Ok, partons de l'exemple où nous allons mettre quelque chose pour voir dehors. Imaginons la situation. Nous avons une sorte de texte, un texte simple, que nous aimerions partager avec des espaces. Donc, ce texte est le connecter et je ne veux pas qu'il soit connecté et plus comment le faire. Comment ajouter de l'espace après chaque hors le corrigé et le Sénat adopté nous voulons que vous ne voulez pas modifier cette variable. Il veut juste l'envoyer à l'extérieur. Ok, alors utilisons la boucle pour qu'on puisse aller à chacun des personnages. Alors faisons-le comme ça. Si je suis inférieur à leur longueur supplémentaire, longueur est la fonction qui renvoie la terre de la chaîne et maintenant augmentons. Et maintenant, nous devrions mettre quelque chose sur le dessus. Alors ce qui peut être nous allons faire quelque chose de 1er 3 comme ça. Mais tu vois la botte ? R. Quand nous faisons quelque chose que nous allons mettre sur un comme vous pouvez le voir, nous mettons un oeil ici. Ah, à la voir chanter afin que nous puissions mettre leur aussi chacun des personnages. Alors faisons-le. Voir Put. Et maintenant, nous allons Et il premier personnage deuxième personnage, Turk Art jusqu'à ce que, comme vous pouvez le voir maintenant avoir ce Texas connecté. Et maintenant, nous aimons mettre après que l'Egypte a fonctionné. Quoi ? Seulement un petit espace. Mettons ce passé. Et comme vous pouvez le voir maintenant, nous avons un espace entre chacun des corrects. Ok, donc c'est un programme simple. Maintenant, utilisons-le pour les combats. Imaginons une situation que je voudrais exécuter ce programme, et je voudrais taper des choses ici comme des caractères de type et tous les caractères devraient être insérés dans la zone automatique du feu, tous. Alors, comment le faire ? Eh bien, d'abord étaient à coup sûr d'utiliser la Lope donc nous allons obtenir à chacun du personnage que cette mise sur le conseil est à la fois à l'intérieur de la lutte. Blanc aussi. Et maintenant je suis allé ? Mais par exemple, K le caractère correct de capable et anti du caractère est, par exemple, pas adopter cela. Alors, fais pourquoi. Et maintenant, prenons du caractère ici pour que nous le prenions avec la mer dans la fonction get. On prend juste quoi, un personnage et il va revenir sur ce siège. Non. Un autour de ce programme. Comme vous pouvez le voir, vous pouvez taper beaucoup de choses quand nous considérons que leur programme est terminé. Maintenant, nous pouvons aussi mettre quelque chose dans le feu. Et maintenant, nous pouvons mettre exactement la mer corrigée. Ok, allons exécuter le programme et je tape quelques choses et je tape. Prends ça. Et quand je l'ai fermé et quand j'ai ouvert le feu. Comme vous pouvez le voir maintenant, il a pu toutes les choses que nous avons tapées ici, non ? Bien sûr que vous connaissez cette chose parce que c'est juste ici parce que nous l'envoyons à travers la fonction à travers la recherche, donc,par exemple,faisons aussi quelque chose comme ça. Bien sûr que vous connaissez cette chose parce que c'est juste ici parce que nous l'envoyons à travers la fonction à travers la recherche, , donc, par exemple, C' est contre vous. Tout type adulte qui, puis tapez quoi que ce soit après. Nous allons aller sur les choses qui sont avant le sommet. Ok, c'est tout dans la bénédiction. Merci beaucoup. 62. Jetez un coup d'œil - peindre des personnages sans extraction: Bonjour, tout le monde. Aujourd'hui, nous allons parler de la fonction de sélection. Qu' est-ce que la grande cueillette veut dire. Eh bien, vous pouvez imaginer Peak comme une situation, par exemple, quand un homme regarde le cou de la femme comme s'ils l'avaient regardé assez vite et qu'ils ne veulent pas être remarqués. Donc c'est juste cueillir, regarder quelque chose de assez rapide, donner les premiers grains et ensuite regarder correct, ne pas être remarqué. Donc, la cueillette est juste à l'air rapide et comment il peut être en utilisant le programme languir. Eh bien, comme vous pouvez l'obtenir. Il est juste de regarder le caractère. Et puis ce n'est pas extraire ce personnage, juste le regarder. Donc, vous savez être remarqué et vous pouvez l'utiliser. Bien sûr. Amanda Stream. Alors pouvez-vous voir que voir sur vous peut l'utiliser en cinq ans ? Eh bien, vous pouvez, en utilisant la fonction de sélection, vérifier si le premier caractère est, par exemple, en numéro d'enseignant. Ou peut-être que c'est juste une sorte de texte un compacteur. Vous pouvez vérifier assez rapidement si vous voulez. Vous l'utilisez comme un entier ou comme une rue, alors nous allons monter un programme comme ça. Par exemple, prenons de la vue obtenir un caractère et initialisons-le orteil la variable, Voir ? Et maintenant, si ça voit, c'est plus grand que ce zéro de la table demandant une sorte de nombre. Je ne me souviens pas exactement lequel et dans le même temps voir est inférieur aux neuf parce 01234567 années à côté de l'autre. On a une sorte de set ici. Donc si les nombres sont entre eux, alors nous savons que ce personnage pour elle est sûr un nombre, pas un ABC, ce qui pourrait signifier que c'est une chaîne, non ? Donc sinon c'est une chaîne. Mais le voici, un entier. Et maintenant, on peut faire quelque chose comme ça. Obtenez l'autre chose de la sortie de l'entrée. Désolé. Donc, les choses qui seront taper vous par exemple 54 alors, Ah, le reste de la pensée qui serait serré ici irait à la scène et ensuite j'irais dans le numéro et maintenant nous pouvons l'envoyer au numéro d'art est Ah, regardez dans quelque chose comme ça. Et bien sûr, vous pouvez faire la même chose. Si c'était trois, non ? Alors, entrez dans quelque chose comme ça. Et lorsque vous êtes sur ce programme et que les types infligent que, comme vous pouvez le voir, premier caractère est ce qui est extrait du flux de l'entrée. Et nous ne voulons pas de situation. Je l'ai fait. On voulait juste ce qu'on voulait ici. Nous voulons qu'il ne pointe orteil pour le regarder assez vite et ne pas extraire le nombre. Maintenant, comme vous pouvez le voir, on peut facilement faire quelque chose comme ça sur. Dites, si quelque chose est un texte, ou peut-être que c'est le numéro. Ok, c'est tout dans la leçon. Merci beaucoup. 63. Putback - Retours de personnages sur stream: Bonjour, tout le monde. Dans la dernière leçon, nous avons appris sur la fonction de pic. ce moment, nous apprenons à propos de la fonction de remise, qui rend un caractère qui a été extrait du flux. Imaginons donc une situation à nouveau où nous avons une fonction ici. Et tu sais quoi ? Dactylographier un remède. Et, eh bien, nous aimons en remettre un ici pour qu'on puisse écrire quelque chose comme une scène. Remettez le personnage sur le flux. Et puis, comme vous pouvez le voir maintenant, quand je tape quelque chose comme ça, tout fonctionne à nouveau. Très bien. Maintenant vous pourriez être comme, Eh bien, mais quand parlez-vous quand utiliser ? Tirée vers l'arrière. Vous savez, parfois certaines personnes peuvent arriver au froid, par exemple, en utilisant cette fonction et ensuite vous devez gérer en quelque sorte sans changer leurs vêtements. Et puis peut-être le sac de poste sera une bonne idée à utiliser. Droit. Et bien sûr, Pékin est plus rapide que d'extraire quelque chose et de le remettre du ruisseau. Droit ? Ou peut-être que vous voudriez, par exemple, ne pas tout remettre. Peut-être que vous aimeriez extraire le quelque chose une fois et que vous ne voudriez pas le remettre dans une seule situation. Mais remettez-le dans une autre situation, non ? Il y a peut-être beaucoup de choses que vous aimeriez faire. Et de toute façon, ce programme n'est pas la preuve. Les balles quand vous êtes un besoin et que nous faisons quelque chose comme ça, c'est que vous concédez encore un numéro. Nous avons une sorte de conversion ici, mais, vous savez, c'est un bon programme. Et cela peut être très rapide parfois parce que quand vous écrivez quelque chose aux cinq, par exemple, vous savez comment les choses sont tapées là. Exactement. Peut-être qu'ils sont, par exemple, le diamant comme ça toujours. Ils ont donc un compteur de charcuterie entre un espace. Donc si quelque chose, quelque chose comme ça, nous n'arriverons jamais parce que vous ne l'avez pas autorisé quand vous écriviez pour le combat. Donc ça n'a pas d'importance parce que des situations comme ça n'arriveront pas d'une certaine façon, est-ce pas ? Vous savez quelles informations là-bas et la prise sur un personnage au lieu de passer par chacun hors de chacun du personnage est hors cours plus rapide. Ok, c'est tout dans la leçon. Merci beaucoup. 64. Écriture - Écrire des bytes pour faire un fichier: Bonjour, tout le monde. Aujourd'hui, nous allons parler de la bonne fonction et comme vous pouvez le deviner en regardant son nom, il est ce qu'il écrit à l'homme de combat cul et mordre comme nous tapons. Donc, c'est un peu différent des opérateurs normaux que nous utilisons pour monter le combat des orteils , qui était celui-ci. Donc, si nous avons, par exemple, le tableau que nous appellerons échantillon et nous avons obtenu votre taxe simple et nous avons ici cinq, qui est ouvert pour sont mettre et nous expéditeur échantillon et étaient sur le programme et nous avons ouvert si Je vais voir que nous avons ici un exemple de texte sur ce cynique. Donc, ce n'est pas à l'intérieur. Alors pourquoi avons-nous besoin d'une autre fonction quand nous avons du bien ? Comme je l'ai dit, zone cette fonction peut écrire autant de morsures que nous tapons, donc nous pouvons avoir un tampon que nous pouvons exactement dire combien de morsures nous voulons écrire à la fois. Ou peut-être que nous pouvons peut-être vouloir prendre les cinq personnages qu'il droite, tandis que 12345 ou six caractères, nous pouvons exactement dire combien de personnages qui veulent monter une fois. Et ce qui est cool, c'est qu'il écrit tout ce qui est possible. Qu' est-ce que ça veut dire ? Eh bien, utilisons la bonne fonction. Cinq. droite. Eh bien, vous devez envoyer ici, pointeur. Donc, l'endroit où nous voulons commencer à écrire et combien de morsures vous voulez orteil juste à l'intérieur de cet endroit. Parce que ces points désignés pointe vers les autres. droite ? Donc, nous envoyons maintenant ici, par exemple, taille hors échantillon. Donc nous envoyons ici. Comment, Maney. 123456789 10 11. Et maintenant, le caractère. Donc la fin correcte. Lorsque vous exécutez ce programme, sorte que vous remarquerez. Ensuite, nous avons également envoyé ici et notre caractère non seulement des caractères de texte. On pourrait lui envoyer toute réflexion possible à l'intérieur. droite ? Alors quoi ? Qu' est-ce qui est différent dans la bonne fonction ? Vous pouvez, par exemple, envoyer un personnage qui n'est pas ah, celui que nous n'avons pas sur notre clavier, est-ce pas ? Nous pouvons envoyer leur quelque sorte par qui n'existent pas exactement dans les formes de caractère Force, par exemple. Quelqu' un mangeur est dans une sorte de code de la cheville et ils n'ont pas le sens. Là, mais ils ont exactement un sens pour nous. Quand on fait une traduction, qu'est-ce que je veux dire ? Ce que nous pouvons créer un programme de bas niveau, par exemple, qui comprimerait quelque chose. Et nous aimons compresser quelque chose de, comme ça. Faites quelque chose qui semble différent, et cela ne signifierait rien de caractère, mais cela signifierait quelque chose. La forme de morsure et on pourrait l'interpréter dans l'autre sens, non ? Donc, vous voulez écrire un programme de programmation de bas niveau ? Nous utiliserions la bonne fonction. Ou, si nous voulons dire combien de caractères vous voulez monter ou commun à la fois, nous voulons créer un tampon. Ensuite, nous utiliserons la bonne fonction. Donc, si vous tapez quelque chose comme ça moins un, vous remarquerez cela hors de cours quand nous l'actualiserons. Comme vous pouvez le voir, le caractère NAL a été supprimé. Donc un puits, nous pouvons exactement vérifier l'harmonie qui est à l'intérieur ici. Vous pouvez voir un ce 12 Je l'ai dit zone. C' est 123456789 10 11 et 12 Caractères maintenant, Donc il est d'insérer toutes les choses possibles dès le début où le pointeur de l'échantillon pointe. Donc, cela signifie aussi que si nous tapons par exemple, 60 ici et nous avons exécuté ce programme. Comme vous pouvez le voir, quand nous rafraîchissons Defy, nous ferions une sorte de pont de Gal. Ah, on ne sait pas exactement ce que cette lettre du tout avec au moins je ne sais pas. Je ne l'ai jamais vu avant parce que cet éditeur est juste un paiement et essayer de l'interpréter parce qu' il est une dissuasion de taxi. Essayer d'interpréter ceci est le texte, mais il y a une sorte d'ordures dans ma Memoria hors cours quand l'Iran, quand vous exécutez ce programme, cette ordure aura l'air différente. Et parce que vous avez une sorte d'autres choses là-bas parce que les adresses, par exemple, par exemple,ici peuvent être utilisées par d'autres programmes. Ou peut-être qu'il n'est pas utilisé en ce moment. Ah, du tout parce qu'il était utilisé par d'autres programmes avant qu'il n'y ait une sorte de membre qui l'utilisait à cause de cela. Il y a une sorte de déchets là-bas, droit et la maladie du doigt. Et comme vous pouvez voir la bonne fonction, est-ce pas, importe quoi dans le feu, n' importe quoi dans le feu, peu importe si c'est un personnage typique, est-ce pas ? Il mord dans l'amende. Ok, c'est tout dans cette leçon. Merci beaucoup. 65. Gcount - Comptage de personnages de la dernière tâche: Enfer fini. Mais aujourd'hui, nous allons parler de la fonction de comptage G. Et comme vous pouvez le deviner, cette fonction est d'avoir le nom de get character count, qui est ce qui obtient sorte de caractères qui sont en cours d'action supplémentaire à partir de la dernière opération d'extraction. Et voilà la question. Cette opération d'extraction était-elle quand on extrait des caractères du fichier ? Donc, de la fonction que la grande ligne directrice ignore ces fonctions. Ah, puis l'utilisé avec le nombre de g pour obtenir combien de caractères ont été pris et quand le serait. Quand serait-on une bonne idée ? Orteil. Utilisez-le. Eh bien, regardez ici nous avons un nom et un prénom et nous aimerions savoir combien de personnages sont présentés par leur nom et leur célébrité, mais une fois, non ? Donc je ne veux pas compter. 12345 Je voudrais savoir exactement que ces 25 14 16 ou quelque chose comme ça. J' aime savoir exactement combien de personnages ont été pris alors comment le faire. Eh bien, créons un programme simple que nous n'obtiendrons pas chaque ligne jusqu'à ce que nous obtenons toutes les choses de la Pourquoi si anti nous rencontrons le monde finissent là-bas. Très bien, c'est ça. Eh bien, pourquoi ? Le feu n'est pas terminé. Et maintenant, nous allons bien faire. Prends la ligne. Ah, fonction qui n'obtiendra pas de caractères d'extrait des cinq et nous devons le sauvegarder quelque part. Nous devons donc créer un gênant temporaire, par exemple, avec 2200 et 50 et des obligations. Donc c'est grand. Je suis sûr qu'il n'y a pas de nom et parfois si grand et nous envoyons ici un tampon Et combien caractères nous voulons obtenir à moins que nous ne répondions Ce que la ligne directrice fonctionnait comme ça, nous pouvons aussi rencontrer un caractère de fin hors ligne. Donc, il va obtenir 250 entrepreneurs sur cette imp rencontre fin de bon caractère. Ok, donc ah, en ce moment, nous consentons à la sortie. Assez facile comme ça. Et comme vous pouvez la voir, allez à votre nom et prénom. Andi. Ça marche bien. Mais maintenant, je voudrais aussi savoir combien de caractères ont été extraits par chacun hors de la date limite. Donc, nous avons seulement besoin de faire quelque chose comme G compter ici pour laisser de l'espace. Alors, regardez mieux. Et comme vous pouvez le voir, 21 caractères sont présentés par mon nom et quelque chose 11 par John Sniff 14 par Nikolas Clark Je pense que ça fonctionne bien et c'est là que la fonction G count fonctionne de la même manière que obtenir fonction pulmonaire par la même, Je veux dire que cela fonctionne sur un extrême afin que nous puissions l'utiliser aussi sur C dans. Et par cela, vous pouvez vérifier combien de personnages ont été liés dans le conseil. Donc, quand quelqu'un ne tape rien, le conseil, vous pouvez vous pouvez vérifier plus tard combien de caractères ont été tapés assez facile avec elle. On a juste fonctionné. Ok, il n'y a qu'une bonne leçon. Merci beaucoup. 66. Mini base de données: Bonjour, tout le monde. Aujourd'hui, nous allons créer une base de données beaucoup. Quoi ? Je veux dire par moi, cette date, il aurait des fonctions de base hors des comebacks. Il sera en mesure de remorquer à une sorte d'information. Dans notre situation, ce ne sera que des gens. Il sera en mesure de montrer que les gens qui ont été en mesure d'ajouter ces gens pour les sauver, orteil de combat, les charger du feu pour les dire par, par exemple, nom ou pour enlever une personne de leur base. C' est donc le programme que nous arrivons aujourd'hui avec toutes ces factions. Ok, alors commençons l'aventure. Que faire, nous commençons à partir de je pense que nous devrions commencer à partir de l'interface. Nous devrions communiquer d'une manière ou d'une autre avec l'utilisateur. On devrait lui envoyer un homme, c'est ça, Manu, quelque chose comme ça. Et nous devrions, par exemple, lui permettre de faire quelques choses, par exemple, en personne, sur ce que, comme nous devrions le permettre, nous devrions lui permettre, pour , en montrer certains. Je vais montrer à toutes les personnes à l'intérieur des données point et d'autres options que nous allons plus tard. Mais maintenant, nous avons un petit problème. Comment obtenir l'option OAP que le gars veulent choisir, Ils utilisent bien, nous pouvons créer une variable temporaire ici, par exemple, test et nous pouvons l'obtenir. Nous, par exemple, voyons dans la fonction get et plus tard, nous pouvons le changer de test. Et si le caractère est, par exemple, un, alors nous pouvons envoyer les tests de sortie. Ou vous pouvez simplement invoquer la fonction ici qui ajouterait une personne. moment, on écrit juste ce programme un peu eso On ne fait pas tout comme si ça devait être mauvais. On est juste en train de tester, est-ce pas ? Donc, il est test que encore, et maintenant nous avons besoin sur ce programme A. Donc, vous pouvez voir et n'a pas été déclaré fonction terminée et couché Serie. C' est et ligne Quand vous êtes sur ce programme, nous pouvons maintenant ajouter, les personnes montrent les gens. Mais quand je clique sur quelque chose, je dois taper entrée afin de faire quelque chose afin de choisir quelque chose dans le menu des hommes . Donc, ce n'est pas cool. Je voudrais toa lié un, et il devrait immédiatement invoquer une de ces fonctions ici. Comment le faire, ce que nous allons utiliser la fonction get caractère qui ne vient pas de la mer dans l'objet. Il est à l'intérieur de la bibliothèque. On s'est décolorés comme ça. Et la différence entre cela et cette fonction get est qu'elle obtiendra immédiatement le caractère que cela met dans le flux d'entrée qui attend si bien le caractère, pas quand j'en prends un. Comme vous pouvez le voir, il nous a immédiatement montré, Tess, vous eh bien, je crique pour tester instantanément faire pour que ça ne marche pas. Très bien. Mais maintenant, je ne peux pas obtenir le problème que le programme se termine instantanément. Comment le faire pour qu'il ne le fasse pas. Et instantanément. Eh bien, par exemple, on peut utiliser un regard, non ? On peut faire tout le temps. Des choses qui sont à l'intérieur. Sauf si, par exemple, quelqu'un sera Creek s Skype sur le clavier. Alors faites pourquoi le test n'est pas égal à 27. 27 est un nombre dans la table de demande que 3% s'est échappé sur le clavier. Donc en ce moment, quand vous connaissez ce programme et échapper, comme vous pouvez le voir, le programme est terminé. Mais quand je dépose pendant que, comme vous pouvez le voir, nous avons ici un test. Donc nous invoquons quelque chose ici. Nous avons des hommes gay 11 long Teoh. Mais un type quelque chose de mal dans le menu semble rien ne va pas bien Donc ce n'est pas la chose que nous aimerions toa atteindre ici. Exactement. Mais maintenant, à ce moment, le programme ne se termine pas. Comment le faire de cette façon que nous voyons le manuel. Mais les choses comme ça ici avec apparaissent chaque fois que nous choisissons quelque chose à partir d'eux menu Eh bien , nous pouvons utiliser une fonction que nous venons d'appeler système, et nous pouvons utiliser une option d'écran clair ici. Ah C l s signifie écran clair. Donc, il efface un écran. Et nous devons aussi inclure ce dysfonctionnement en direct ici, qui provient de la bibliothèque standard C et maintenant un autour de ce programme. Voyez comme Tedy Syria. Comme vous pouvez le voir maintenant, quand je tape un à rien ne se passe quand je tape autre chose. Rien ne se passe quand je tape escape. Je sors du programme. Qu' est-ce qui se passe ? Eh bien, il y a un petit problème qui ressemble à la ligue 1 ici. Il l'emmène à l'interrupteur et c'est juste et c'est Output Inc test. Mais vous voyez, le programme n'attend pas que nous voyions. Il a juste nettoyé l'écran et encore une fois nous pouvons voir l'homme que vous donc nous devrions arrêter en quelque sorte le programme pendant une seconde ici afin que nous puissions permettre à notre utilisateur de lire cette chose ici ou de faire un peu réflexion juste pour que nous puissions l'attendre, pour exemple, cliquez sur Entrée. Je pense que ce sera la meilleure idée et comment le faire. Mais nous pouvons utiliser, par exemple, boucle Pourquoi ici et utiliser la fonction de caractère de chat. Et si cette fonction n'est pas égale à exactement 13 alors cette fonction avec plein et jamais être exécuté ici. Donc, cela signifie que quand je autour de ceux-ci maintenant, quand les personnes à vous pouvez voir maintenant nous avons le test ici et maintenant je peux cliquer sur tous les personnages possibles et il ne sera pas arrêter même échapper. Il n'y a pas d'attente seulement pour entrer maintenant quand je frappe entrée, comme vous pouvez le voir. Enfin la chose qui était ici Waas effacé et encore une fois nous pouvons voir les 13 15 et 16 lignes ici. Donc ça ne marche pas très bien. Ah, donc il faut juste entrer dans le dessous. Nous pouvons créer une fonction ici, exiger entrer Onda. Nous pouvons l'implémenter avant de demander entrer. Donc le gars saura quoi dio parce que ce serait frustrant si nous ne disions pas qu'il a le déclencheur. Réponse. droite. Donc, cliquez sur Entrée aussi. Vous compter ? Non, comme vous pouvez le voir. Mm. Oh, monsieur, je ne l'ai pas invoqué. Devrait l'invoquer ici on attend entrée. Rien comme on travaille. J' ai donc le temps de lire ce qui s'est passé ici ou de réfléchir. Droit ? Ok, donc on doit à leur interface de travail. Donc, nous devrions maintenant implémenter des fonctions, par exemple, en ajoutant une fonction. Donc, nous allons vous une fonction, qui vont-ils appeler à la personne. Donc, cette fonction va ajouter une personne à notre base de données. Et où nous aimerions ajouter cette personne. Je pense qu'on devrait commencer temporairement dans notre mémoire. Et après ça, on pourrait la sauver au feu. Il y a un petit problème maintenant comment nous devrions le monter. On pourrait utiliser des cours. On pourrait utiliser une structure. Mais, vous savez, je ne sais pas si vous savez tous que la classe est assez bonne. Je ne veux pas vous confondre. Et à cause de cela, nous allons utiliser les structures ici. Hum, qui sont plus faciles à comprendre ? Vous pouvez également vous pouvez hors cours changer ce programme orteil les classes si vous voulez vous entraîner. Je pense que ce serait une bonne formation de cours si vous voulez. Oh, mais en ce moment, je voudrais vous montrer comment orteil droit de se battre, comment charger des combats, comment jouer avec eux. droite. Donc parce que c'est le cours sur le si je ne parle pas des cours, non ? Nous allons donc utiliser la structure ici, et nous sommes en personne en utilisant la structure. Donc, nous créons une structure et nous l'appellerons, par exemple, personne. Et cette personne sera présentée par quatre valeurs différentes. Ainsi, par exemple, un nom qui sera chaîne nom de Passard soft par l'âge, ce qui peut être sûr parce qu'il est court. Ce ne sera pas un grand nombre, une chaîne qui représentera le téléphone. Pourquoi string ? Parce que dans le téléphone peut parfois utiliser des parenthèses autour et des choses comme ça. droite. Ok, donc ça ressemble à ça. Et maintenant, nous devrions créer une variable ah. Quel type serait une personne, par exemple, des gens. Et par exemple, il peut être créé pour 20 d'entre eux. Donc notre base de données peut être plus grande que 20. Personne, bien sûr. Le Kentucky est 5£ ou quelque chose comme ce corps. On prend plus de mémoire. Mais surtout, ces solutions ne sont pas bonnes. Parce que, comme vous pouvez le voir, nous sommes dans une situation comme ça, perdre Memoria Dans une situation comme ça, nous pouvons rencontrer des problèmes que quelqu'un veut orteil dans plus de gens. La meilleure solution à cela est quelque chose de aller. Cela pourrait énumérer vecteur, mais peu probable. On ne le sait pas encore. Au moins pas des cours que j'ai créé la façon dont nous parlons de choses comme ça dans le prochain cours sur la bibliothèque qui permet exactement comment pouvez-vous stocker plus de gens, Plus de choses dynamiques. Ellie, de façon professionnelle en ce moment, on va utiliser ces choses ici. D' accord ? Donc clairement créé des gens ici pendant que nous avons créé un endroit pour 20 personnes. Et nous pouvons ajouter une personne à une nouvelle personne maintenant. Ici. Donc, monde, première chose que nous devrions faire, nous devrions demander des données. Donc, heu, botte, on peut demander le nom, le nom, le lien, le nom. Voir dans. Et nous entrons dans les gens. Et maintenant, nous devrions vous utiliser une sorte d'index. Notre nom. Maintenant quel indice ? On devrait l'utiliser ici. Je pense que ça devrait être zéro. Mais plus tard, quand nous à la première personne. Ce devrait être un, puis deux, puis la liberté pour. Donc, je pense que nous devrions créer une variable globale qui représente le nombre de personnes ajoutées à la date. C' est de sorte que les personnes dans la base de données par défaut, les variables globales qui sont dans l'enseignant sont nulles. Donc nous avons zéro ici. Maintenant, nous pouvons l'envoyer à la sortie. Donc les gens dans la base de données nombre de personnes au nombre de personnes dans la base de données consentement huit ici. Et quand nous ajoutons la personne, nous devrions l'augmenter et nous devrions l'utiliser comme index parce qu'au début sera zéro après avoir lu une personne à vouloir jusqu'à ce qu'ils libres. Ah, on a suivi ce que j'ai fait ? Donc, le baume de la bombe et Bob afin de taper Nom, heure, prénom et type sur l'âge. Euh, tapez téléphone. Maintenant, nous devrions changer aussi les noms des rebelles et il devrait ward dès maintenant quand autour de ce programme et nous pourrions ajouter la personne. Comme vous pouvez le voir, cela ne fait rien de bien parce que, eh bien, nous n'avons pas impliqué la fonction, alors appelons-la à la naissance. Un type de nom sont kaddish, mon fils Nom H téléphone cliquez sur entrer pour vous compter et nous avons ajouté la personne, mais nous ne pouvons pas les montrer à cause de cela. Nous devrions créer une fonction que nous montrons bien à ces gens. Et nous devrions aussi dire exactement combien de personnes sont ici parce qu'ils ont oublié de détourner ici . Donc ça va zéro, quelque chose comme ça. C' est un. Ok, donc formons la fonction que nous montrons combien de personnes sont dans la base de données. Alors Voight montre aux gens et mettons-le en œuvre à la fin du feu et nous allons l'impliquer. Donc, nous n'oublions pas ce que je n'oublie pas encore avec quelqu'un. Victor, je veux montrer aux gens. D' accord. Je pense que tout d'abord, nous devrions vérifier si les gens dans la base de données il est plus grand que zéro parce que, eh bien, que voulons-nous montrer si ce n'est pas plus grand que zéro ? Sinon, nous aimerions envoyer à la sortie qu'il n'y a personne dans la base de données. Pourquoi diable es-tu là ? Ok, donc les gens dans la base de données et maintenant on peut les montrer tous en allant à tous les gens la région. Droit ? Donc tu veux passer par ça ? Je voudrais utiliser ce regard, Alors créons une boucle quatre dans Teacher I quand je suis inférieur aux personnes dans la base de données. Ensuite, je plus vous consentez à la sortie. Cette personne avec un index de personne, qui est I plus un. Pourquoi étais-je plus un ? Parce que, bien, comment on pourrait utiliser l'œil ici. Mais je pense qu'on devrait utiliser un iPods un parce que, euh, il est plus facile de dire aux gens qu'au Texas à partir d'un qu'à partir de zéro, les programmeurs le comprennent. L' index commence à partir de zéro. Droit ? Donc personne au Texas un et puis nous pouvons taper le nom, qui est des gens. Je, euh, nom qui n'est pas le nom de Koppett servant H que le téléphone sur le sous-nom il est et le téléphone. Maintenant, nous allons autour du programme à la personne Bam, bam, bam, bam ! Pelle les gens. Comme vous pouvez le voir, nous ne pouvons pas les voir. Nous pouvons en ajouter plus, montrer les gens et, comme vous pouvez le voir, nous pouvons tous les voir en même temps. Ce sera une bonne idée à votre ligne. Plus facile de voir à quoi ça ressemble. Nous pourrions aussi à la fin de la ligne ici pour qu'ils regardent, regarder mieux et comme ça va, Azi casino est en train de regarder mieux. Donc, nous ne pouvons pas montrer les gens et mais le problème est que lorsque vous exécutez ce programme à nouveau, rien n'est dans la base de données. Et, eh bien, la base de données est fausse. Si tu ne peux rien charger, n' est-ce pas ? Parce que faire une variable temporaire en ce moment cela ne fonctionne pas pourrait à cause de cela, nous devrions créer une base de données à l'intérieur. Par exemple, si je vais stocker les gens à l'intérieur du feu donc doivent le faire bien. abord, que nous devrions créer une fonction pour les gens sûrs 25 nous devrions impliquer cette fonction et nous allons ajouter au manoir des gens sûrs pour trouver sur. Invoquons ça sans cas. Mm personnes sûres. Fine pause. Et à la fin, nous devrions courir des gens sûrs pour lutter contre la fonction d'emploi eso en un jour. Ok, alors on a montré qu'il ouvrait les cinq. Pour sauver quoi ? Comme ça je nous devrions utiliser pour ouvrir la lutte pour la sortie de vente 53 Nous pouvons utiliser la lutte, mais avec de la crème glacée est utilisé uniquement pour mettre quelque chose à l'intérieur. Donc, je pense que ce serait une bonne idée d'utiliser celui-ci, et nous pouvons l'appeler,par exemple, par exemple, texte de base de données. Nous devrions également inclure les cinq flux ici bibliothèque, parce que sinon cela ne fonctionnera pas du tout. Nous devrions vérifier que le dossier ouvert prospère, donc cinq est ouvert. Mais si les combats s'ouvrent et font quelque chose, être autrement envoyé à la sortie que je ne pouvais pas créer de base de données ou sûr aujourd'hui, labyrinthe de données de sécurité. Si je suis ouvert, nous ne devrions pas oublier de provoquer l'incendie. Et maintenant on peut sauver quelque chose à manger. Comment nous aimerions dire des choses à la mort cinq. Je pense qu'on devrait les sauver, euh comme on leur a montré. Donc nous devrions envoyer leurs noms sont nom, âge et téléphone, nom, prénom , agent téléphone et après avoir mangé. Quand on veut charger quelque chose du combat, on fera de même. Nous saluerons le nom, le nom de famille. téléphone de l'agent saura que chaque âge hors rangée à l'intérieur du combat représenterait et la personne qu'il pour chaque sillons représenterait la personne. Droit ? Donc, nous allons juste inséré à l'intérieur comment le faire. Je pense que ce serait une bonne idée d'utiliser le groupe comme ici. Mais cette fois, vous écrivez à l'intérieur du combat Non à la sortie. Envoyez tout à l'intérieur du combat. Mais ce que nous savons signifie que les étiquettes sont ici. Non. Avait-il besoin à l'intérieur parce que nous ne lisons pas le corps de l'utilisateur des incendies. Ce sera une menace par ordinateur. Donc nous insultons à l'intérieur de cette chose. Je pense que nous devrions également indiquer au début des cinq combien de personnes sont sauvées à l'intérieur. Quoi ? Combien de personnes sont en sécurité dans la base de données ? Parce que nous pouvons utiliser la lumière de cette, um, cette variable pour charger les gens des employés de date. droite. Ok, alors vérifions. Ça marche bien. Les gens dans la base de données sont toutes les pensées. ce moment. Jusqu' à nous tournons la moitié, un seul personnage d'entrée et hors ligne. Allons autour du programme. C' est quelques personnes. Donc, par exemple, moi et par exemple, Jones moi à la personne qui a un nom si cool comme montrer tous les gens est qu'il concède, travailler bien, les gens sûrs à feu. Maintenant, je ferme. Défie quand je l'ouvre ici. Comme vous pouvez le voir, nous avons ici maintenant une base de données avec chacun des quatre rôtis représentant ce qu'une nouvelle personne. Et au début, nous avons obtenu combien de personnes sont ici parce que nous savons combien de personnes sont ici. Maintenant, nous pouvons lire le dossier et ils étaient libres d'eux. Oh, on peut au moins montrer combien de personnes sont dans la base de données. Nous avons lu tout le feu, non ? Il est donc plus facile de lire au début qu'il y a trois personnes dans le combat. Vous n'avez pas besoin de lire le briquet. Tous les gens qui les traversent et le poulet s'en sortent. Où ? A l'intérieur. droite. Ok, alors montrez aux gens, cette personne et nous aimerions charger du combat. Donc, chargez les gens de la cinq voir dehors pour charger les gens de cinq étages de cas et mettons-le en œuvre à la fin. Alors comment charger ? Nous allons utiliser l'entrée. Cinq flux parce que c'est la bibliothèque créée seulement quatre en prenant les choses de Donc c'est génial si je Eh bien, ouvrons l'inquiétude FISA. Nous appelons juste le texte de base de données et nous n'avons pas besoin d'avoir de lin ici comme nous ne l'avons pas fait parce que flacking entrée fi stream mon vieux boeuf est quoi et le flak d'entrée. Donc on peut juste en lire. Et encore une fois, si cinq est ouvert correctement, alors peut faire quelque chose. Sinon, on peut dire qu'ils ont cinq ans. Le texte de la base de données n'existe pas, Endsley. D' accord, mais s'il existe, alors j'aime le charger aussi. Personnes dans la base de données Combien y a-t-il de personnes ? Les gens dans la base de données parce que le premier gars mais la première ligne de présent combien de personnes étaient dans la base de données, non ? Et maintenant, si les gens dans la base de données est plus grand que zéro parce que peut-être il n'y avait personne à l'intérieur, alors il y a quelque chose d'autre envoyé avec des données mais basé ist vide. Et bien que nous devrions tout prendre du dossier, vous pouvez le faire de deux façons différentes. Par exemple, nous pouvons créer un quatre lope, et nous pouvons aller à toutes les personnes à l'intérieur de son site pour que nous puissions faire la même chose comme il était ici. Mais en ce moment, nous changeons juste d'où nous voulons mettre les choses. Donc on a juste mis le chemin mort sur le spectacle. Écoutez, quand vous exécutez le programme, quand vous exécutez le programme, il n' y a pas d'opérateur comme ça au large de la côte. Nous devrions retarder le et le mensonge correctif va bientôt prendre les choses, informer le feu et vous pouvez prendre une belle trouvaille mis à l'intérieur en une ligne. Jusqu' à présent, tout fonctionne bien quand ils pensent pour comme vous pouvez le voir, quelles personnes libres dans la base de données et nous pouvons les voir assez cool, n'est-ce pas ? On devrait dire que Oh, non, les gens étaient chargés. Très bien. Si elle propose. Peut-être et il a été chargé. Ok, donc nous avons de bonnes personnes dans notre mémoire temporaire, mais vous pouvez utiliser une autre solution. Par exemple, vous pouvez faire pourquoi vous n'avez pas encore lu le fichier. Donc on utilise le troupeau qui représente en cinq. Et nous pouvons faire la même chose à l'intérieur, mais avant, nous devrions créer l'œil ici, charger les gens. Et comme vous pouvez le voir, ça marche aussi. Non, ça ne marche pas. D' accord ? C' est une bonne idée. Bien que je ne voulais pas parce que tu pourrais aussi faire une erreur. Comme la tête. Maintenant, tu travailles pour ? Et comme vous pouvez le voir, tout fonctionne bien. Pourquoi n'a pas marché avant ? Parce qu'il est tout le temps qu'on essaie de mettre tous les gens en remorque sur une seule personne. Droit ? C' est pour ça que ça n'a pas marché. Way avait tout le temps. Zéro ici devrait augmenter le j'entends chaque fois autour d'elle. Nous autour de ça a l'air juste. D' accord. Pour qu'on puisse charger. Les gens programment est de mieux en mieux. Maintenant, créons quelque chose de plus dur. Comment rechercher dans notre base de données de recherche de base de données de recherche pour un cas de personne cinq sur implémentons la fonction. Donc, nous voulons rechercher cette base de données maintenant nous devrions vérifier s'il y a quelqu'un dans base de données. Parce que pourquoi devrions-nous chercher quelque chose qui n'existe pas ? Si les personnes dans la base de données sont plus grandes que zéro, alors quelque chose autrement dire qu'il n'y a personne dans la base de données. Qu' est-ce que tu veux chercher ? Les personnes dans la base de données sont supérieures à zéro. Donc maintenant, nous pouvons chercher simple. Je pense que nous pouvons chercher quelqu'un en utilisant par exemple le nom. Alors voyez, euh, tapez le nom de la personne. Vous voulez chercher quelque chose que ce nom de chaîne, hum, voir dans le nom. Et eux comment chercher quelqu'un. Je pense qu'on pourrait juste fouiller tous les gens à l'intérieur de la porte. Droit ? Et vérifiez simplement si ce nom est égal au nom que nous tapons ici. Donc, pour l'entier Ah, je suis égal à zéro quand je suis inférieur au nombre de personnes dans la base de données, et je publierais une explosion et maintenant une foi. Le nom qui va commencer ici est égal à leur nom off. Une de la personne que nous, euh, regardons Teoh. Alors on peut juste montrer qu'on pourrait s'arrêter ici si on trouve le gars sur ne pas chercher d'autres personnes . Mais, vous savez, il peut y avoir deux personnes sur des personnes libres avec le même nom. Donc, nous devrions passer par tous les gens. À moins que, par exemple, nous puissions demander un second paramètre et lui demander combien de personnes vous voulez voir orteil, ou quelque chose comme ça. Droit ? Mais bien, nous allons juste montrer à chaque personne que nous avons le même nom. Ok, alors comment le montrer ? Oh, je pense qu'on devrait juste utiliser le je pense que nous avons déjà créé. Donc on sait, perdre notre précieuse bombe à retardement. C' est juste pour ça par sos en envoyant à la personne nommée Solon, Imaginez téléphone avec ça du tout. Juste ici. droite. Telle pour une personne ? Eh bien, il est d'abord prêt à tout aimer. Pelle les gens. Hum, j'aimerais trouver les Jones. Tels pour cette personne. Quel nom dont le nom est John. Comme vous pouvez le voir personnellement et exister Oh, Jones me Tout fonctionne bien. Cherchez moi-même. Bonjour. Je suis là. Tout fonctionne bien. Nous pouvons ajouter d'autres personnes, par exemple, moi-même à nouveau sera dupliqué pour vous et oh, Ils ont fait le tour du programme à nouveau parce que je n'ai pas chargé les cinq. Tout d'abord, vous pouvez également charger le feu au début. Donc, les gens de cinq si vous voulez, donc nous n'avons pas besoin de charger les choses à chaque fois aux gens de casino a été aimé le nombre correctement de personnes dans la base de données montrent les gens mexicains. Vous voyez, tout le monde est là maintenant à la personne baume montrer à tous les gens. Et maintenant, nous pouvons sauver les gens pour se battre. On pourrait sauver ces Ari automatiques si on veut se mettre à bout. Mais peut-être que ce n'est pas bon. Toujours parce que quelqu'un pourrait faire une erreur. Et peut-être que c'est une bonne idée de permettre à quelqu'un d'épargner quand il veut dire Ok, alors on économise. Et maintenant, nous voulons chercher notre Kaddish et là vous pouvez voir maintenant avoir à des gens comme ça , et il montre les deux disques donc tout fonctionne bien. Ok, donc nous pouvons chercher dans la base de données comment supprimer les gens de la base de données, fait la question. Donc éviter de supprimer la personne de la date de son affichage, supprimer une personne de cas de base de données cherche, supprimer une personne de la bombe de rupture de base de données, et non, qui devrait l'implémenter ? Ok, dans le jeu, si les gens dans la base de données supérieure à zéro, alors on a quelqu'un à supprimer autrement, Que voulez-vous ? Pour vous retirer ? Droit ? Donc, il n'y a rien à enlever. Qu' est-ce que tu veux ? Ils ne veulent rien me prendre. Ok, donc, par exemple, supprimons personne par index. Prenons l'index de quelqu'un d'eux. Alors, qui voulez-vous supprimer ? Tapez Index en ligne. Voir dans l'index qui est créé pour avril ici maintenant, qui vérifie si l'index est bien. Si les gens dans des bases de données plus grandes que l'index parce que ce n'est pas plus grand que moyen, peuvent supprimer quelque chose qui n'existe pas alors qu'il devrait être supérieur ou égal à l'index parce que, eh bien si nous, par exemple, voulait orteil supprimer la personne de l'index un tapera votre un et une personne dans la base de données n'est pas supérieure à un. C' est égal à un. Donc, dans la situation où nous avons sur la seule personne dans la base de données, nous aurions un problème. Ok, ainsi de suite maintenant. Oh l'a envoyé. Mais il n'y a personne comme ça maintenant comment l'enlever ? C' est une bonne question qui a pris un noir cassé une base de données de tour. Vous C'est, par exemple, a fait ce gars comment le faire quand je l'ai fait cette chose et faire quelque chose comme ça comme vous pouvez voir. On a déplacé tous les dossiers après John Smith à cet endroit. Droit ? Pour qu'on puisse juste faire des trucs, comme des bombes à leur sujet. Sam de retour, madame. Carte. Bon sang, mec. Mais je vous montre comment le programme peut le faire, non ? Des trucs comme ça. Pourquoi, non. Ok, revenons à l'arrière aujourd'hui, euh, au choix du combat comme ça. Faisons-le en utilisant le programme. Donc, nous allons utiliser la boucle for. Et créons une variable temporaire clé, qui commencera à partir de l'index sur lorsque la clé est plus lente, puis les gens dans la base de données augmentent la clé. Maintenant, nous devons nous demander pourquoi nous avons initialisé cette variable ici avec index. Pas avec zéro, parce que regarde ici. On s'en fiche si tu veux enlever Jones. Renifler des gens qui étaient avant que vous ne vouliez bouger ces gars. Ok, c'est quoi. Et maintenant, nous voulons un signe de l'orteil de gars que la personne que nous voulons enlever les personnes qui sont après lui, non ? Les gens ont fait après lui comment le faire. Nous devrions également rappeler à notre dit que cet index ici est ce qui est vraiment 1234567 Donc, il commence à partir d'un mais le programme Kelly De ce que le programmeur sait que surgissent commence à partir de zéro. Ok, alors on devrait aller dans les gens. Et ça Quelque chose comme e moins un. Le nom sombre est égal aux gens et au gars après. Donc le nom de chien clé. Pourquoi comme ça ? Parce qu'imaginons que nous avons quatre personnes dans notre base de données. Alors, ce truc est quoi ? Avant quelqu'un ? Tapez deux. Donc on vous a aussi. Est à plus bas que pour. Il l'a fait. Donc, nous sommes en train de déplacer ou d'enlever le gars, qui est en position de moins un. Donc un, mais parce que c'est dans un droit, c'est vraiment un second gars. Donc tout fonctionne bien. Nous assignons ici un gars après ça, un gars qui n'est pas 1/3 place, donc tout devrait marcher. Très bien. D' accord. Donc les noms sont le nom, le téléphone de l'agent. C' est, hum, le téléphone. Maman. Des gens ont été chargés. Montrez correctement les gens. Supprimons une personne de la base de données qui balaie mon Je pourrais vouloir montrer que cette base de données . Comme vous pouvez le voir, je ne suis pas votre animal. Nous devons également nous rappeler que maintenant nous avons une personne de moins dans notre base de données. Donc nous devrions ce que nous devrions Il y a des gens dans la base de données quelque chose comme ça. Je n'étais pas le programme. Montrons les gens dans les données paie. Comme vous pouvez le voir, nous avons quatre personnes ici. Donc, nous allons supprimer une personne, par exemple, moi-même montrer toutes les personnes Askew peut voir que j'ai disparu à ce de la première partie index les Reds supprimés de données Personne de l'entreprise de données. Il m'a encore bougé, et maintenant je sais qu'ils existent. Oh, eh bien. Mais comme vous pouvez le voir bien, vous pouvez deviner en ce moment qu'il ne sauve pas automatiquement. Alors quand j'ai aimé les gens de cinq ans, je suis un jeu de retour. Alors quoi ? Nous pourrions automatiquement juste à quelque chose comme sûr. On pourrait juste invoquer pourquoi ne pas essayer de le faire de cette façon. Donc tu sais comment le faire. Nous pouvons juste des gens dans un peuple très sûr pour se battre pour que nous puissions juste montrer aux gens. Enlèverons une personne qui m'a enlevée. Pelle les gens. Bonjour, les gens du dépôt. Contrairement à cela, je n'existais pas. Ok, donc conçu cette leçon. Maintenant, nous savons comment créer et la base de données de sens qui est capable d'ajouter les gens de montrer sauver les gens bas. Les gens recherchent quatre personnes et retirent des personnes d'une base de données. Merci beaucoup. 67. Que faire ensuite ?: Bonjour, tout le monde. Donc, vous venez de marcher tous les lecteurs sur le langage C plus. Vous n'êtes pas un expert dans le langage C plus. Quoi maintenant ? Où peut-on utiliser ces connaissances ? Où pouvez-vous essayer ? Et je pense que vous devriez arrêter de former vos capacités de programmation afin que vous devriez commencer à créer vos propres programmes très petits qui pourraient résoudre une sorte de problèmes. Donc, vous devriez commencer à créer Accurate de Calgary est la façon de résoudre le problème, par exemple, comment trier les numéros. Donc, nous sommes ici sur Wikipédia, et ici nous pouvons apprendre quelques choses sur les algorithmes de tri du sel. Vous pouvez essayer des choses comme l'épée à pompons ou d'autres choses comme ça. Essayez orteil et cherchez des pinces qui vous apprendraient à le faire sur Internet et après que vous l'ayez trouvé. Après avoir lu des choses sur le tri sur, par exemple, les bulles. Alors essayez de le faire par vous-même. Eh bien, vous pouvez aussi former vos compétences en ce moment en créant tous les programmes que j'ai écrits dans le cours, mais je pourrais vous-même essayer de les écrire vous-même parce que vous savez que cela vous donnera une certaine expérience. N' essayez pas d'écrire des choses pendant le visionnage de mes vidéos par Essayer, mais essayez de les regarder, mais essayez de les monter par vous-même. Ok, bien, que pouvez-vous faire d'autre ici ? Nous avons obtenu la référence du C plus la langue et la mer. Bien sûr, aussi, et parce que vous pouvez utiliser la visualisation du langage C plus, vous avez la bibliothèque dont j'ai parlé. La première leçon que vous pouvez maintenant, par exemple, utiliser la bibliothèque couture off pour calculer quelques choses pour ses pécheurs épiques de l'océan et d'autres choses que vous pouvez utiliser,par exemple, par exemple, que les bibliothèques de sortie d'entrée toe, par exemple. Oum, ouvrez le feu et après, par exemple, en mettant quelque chose dans le feu ou d'autres choses comme ça, vous pouvez maintenant faire quelque chose avec ce langage. Juste ici, avoir le site web sur la création hors graphique. Vous pouvez créer le graphique dans le G l. Vous avez des tutoriels manito sur le gl ouvert. Ah, vous avez les tutoriels sur Allegro. Il est également sur la création graphique ici ont, par exemple, la bibliothèque à leur sujet visuel C plus le langage est le même. Mais, vous savez, ici vous avez la bibliothèque, nombreuses fonctions que vous pouvez apprendre, et après les avoir appris, vous pouvez créer votre propre application. Discorde, applications. Ah, vous pouvez essayer d'en apprendre davantage sur, par exemple, la connexion. Aujourd'hui, huit heures sont basées sur d'autres choses comme ça. Regardez sur Internet en ce moment, vous savez, langue parfaitement, mais vous n'avez pas autant de compétences. Et donc vous devez vous entraîner, entraîner et encore un train de temps. Peut-être qu'un jour je récupérerai tous les sujets que je viens de mentionner. Mais je ne le ferai que si vous aimez mes vidéos et je verrai que cela vaut la peine de mon temps. Merci beaucoup d'avoir regardé mes vidéos. Je suis vraiment heureux de pouvoir t'apprendre quelque chose. Et je vous souhaite que vous vous trouviez dans l'aventure de programmation, que vous passiez un bon moment et que vous trouviez des choses à créer. 68. Qu'est-ce que STL ?: Bonjour à tous Aujourd'hui, nous allons parler de SDL, qui signifie bibliothèque de modèles standard. Qu'est-ce que cela signifie dans leur nom ? Ici, nous avons quelque chose comme une bibliothèque. C'est donc une sorte d'ensemble d'outils. Ils se composent de classes de modèles C Plus Plus. Nous avons déjà parlé de modèles. Ils ressemblaient à ça. Ils ne semblaient pas aussi utiles qu' ils le sont dans cet exemple, ils sont manifestement mauvais. Vous allez voir ici comment ils ont été mis en œuvre. Ils sont donc très utiles. Vous verrez dans les prochaines vidéos que les modèles, lorsqu'ils sont utilisés correctement, sont très puissants. Nous appelons ces bibliothèques standard. Pourquoi ? Parce qu'il s'agit d'une bibliothèque officielle standard utilisée par tous les programmeurs C plus plus, ce qui signifie également que chaque programmeur, y compris vous, doit savoir comment travailler avec SDL. Donc, pour résumer, STL vous fournit des des classes modèles, n'est-ce pas ? Et aussi des fonctions qui résolvent les problèmes courants liés stockage et à la gestion des données dont nous parlerons dans les prochaines conférences. Peux-tu nous donner au moins un exemple, Eric ? Eh bien, SDL propose de nombreux conteneurs spéciaux pour stocker et stocker des données, ainsi que des fonctions permettant, par exemple trier les éléments dans ces conteneurs. Donc, par exemple lorsque nous créons un tableau, passons à quelque chose de très pratique. Nous devons savoir combien d' éléments il va stocker, n'est-ce pas ? Donc, si nous faisons quelque chose comme ceci, par exemple , nous créons un tableau qui peut stocker dix éléments et ce n'est pas grave, la taille est de dix et il peut simplement augmenter tout seul. Nous pouvons simplement ajouter un 11e alignement ou un 12e alignement de citron. Nous pouvons simplement ajouter d'autres éléments que nous pouvons stocker ici, n'est-ce pas ? Si nous essayons d'ajouter un autre citron, notre programme cessera simplement de fonctionner par hasard. Et STLS résout ce problème. Vous n'aurez donc plus besoin d' y penser. Cela a résolu ce problème avec quelque chose appelé vecteur, d'accord ? Mais à ce sujet, nous en parlerons dans de prochaines conférences. Passez donc une bonne journée et, comme toujours, hésitez pas à poser des questions. 69. VECTOR - comment l'utiliser ? Pourquoi est-il utile ?: Bonjour mes amis. Aujourd'hui, nous allons parler d'un sujet très important et de son vecteur. Eh bien, ce vecteur, ce vecteur n' est qu'un conteneur qui est entré dans les coulisses. Quelqu'un l'a donc programmé manière très similaire à une erreur, qui signifie qu'il s' agit d'un conteneur qui peut contenir des valeurs les unes après les autres. Vous pouvez y accéder en utilisant des index comme vous le feriez normalement. Mais la syntaxe ici est un peu différente pour créer un vecteur, n'est-ce pas ? Vous pouvez accéder au recto du vecteur pour accéder au premier élément. Vous pouvez accéder à la case jusqu'à la fin du vecteur en utilisant la méthode du sac. Et bien, vous pouvez y conserver des valeurs. Alors pourquoi s'embêter apprendre davantage sur les vecteurs alors qu'ils sont si similaires ? sont-ils ? Eh bien, ils ont deux méthodes, comme mourir peut-être en ajouter d'autres. Oui, il existe de très nombreuses méthodes. Nous en reparlerons dans le futur. Mais il existe une différence très importante entre le vecteur et le droit. Chaque fois que vous ajoutez un nouvel élément au vecteur, il sera automatiquement augmenté. D'accord ? Donc, lorsque vous ajoutez quatre éléments, eh bien, dans ce cas, parce que 1234 , cinquième élément, il va être ajouté ici. Sans aucun problème. Ce vecteur va devenir plus grand. Lorsque vous y ajoutez un nouvel élément. Vous pouvez insérer des éléments ici entre ces deux All lemons, un nouveau. Vous n'avez pas besoin de modifier les valeurs, par exemple, de changer la valeur de celle-ci , déchirer le citron avant le citron pour insérer quelque chose ici, n'est-ce pas ? Vous pouvez simplement mettre quelque chose entre ceci et cela. Assez puissant. Cela nous donne un peu plus d' options que l'IRA, non ? Vous n'avez pas besoin de connaître la taille du vecteur lorsque vous le créez, vous pouvez simplement créer un vecteur. C'est tout. Vous créez un vecteur, puis vous pouvez simplement l'utiliser. Vous n'avez pas besoin de demander à l'utilisateur qui va utiliser votre programme , par exemple combien d'utilisateurs allez-vous ajouter, n'est-ce pas ? Alors, d'accord, il veut ajouter cinq utilisateurs. Créons donc un tableau avec les pointeurs, l'allocation dynamique pour cinq utilisateurs. Ou peut-être créons-nous, par exemple , un élément tunnel ou chaque étui Jackson. Cela ne devrait pas ressembler à cela. Écrivez tout ici, ça marche en arrière-plan. Vous savez qu'il faut ajouter tout ce qui concerne la dette, cette compétence. C'est pourquoi j'adore les vecteurs. Comment utiliser les vecteurs. Pour ce faire, nous devons inclure le vecteur en haut de votre programme car il s' agit de la bibliothèque externe. Donc, incluez le vecteur. Ensuite, vous devez saisir le vecteur car il s'agit de l'objet. Et pour être honnête, vector est une classe modèle. Donc, pour créer un objet modèle, n'est-ce pas, vous devez spécifier quels types seront contenus dans le vecteur, quels types de variables, n'est-ce pas ? Et dans notre cas, nous disons que ce seront des nombres entiers. Vous pouvez taper un anneau de pyranose. Vous pouvez taper ici votre propre type, non ? Cela indique simplement quels types seront conservés dans le vecteur. Dans notre cas, nous allons mettre les nombres entiers. C'est pourquoi nous appelons ce vecteur des nombres entiers, car les entiers sont des nombres entiers. Et maintenant, nous pouvons faire beaucoup de choses avec ça. Comme vous pouvez le voir, nous pouvons créer un domaine. Mais d'abord, concentrons-nous sur la méthode appelée push back. À quoi ça sert ? Comme son nom l'indique ? Cela renvoie à l'arrière la valeur que nous allons envoyer. Dans notre cas, comme ici, nous avons un vecteur vide, il a augmenté, mettez-le ici juste en première position. Si nous avions quatre éléments comme ici, il les ajoutera à la fin, à l'arrière du vecteur. Faisons donc quelque chose comme ça. Repoussez-en un. Oh, bravo. Il y a des citrons. Nous avons besoin de 24 à 45 350. Nous venons donc de le repousser à quatre reprises. Nous avons donc placé quelque chose à la fin des valeurs du vecteur Mu. Nous devons nous rappeler que nous ne pouvons pas mettre ici des valeurs qui ne sont pas des entiers maintenant, n'est-ce pas ? Comme ça. Vous pouvez donc voir que nous avons une flèche ici parce que c'est une chaîne. Ça va ? Nous n'avons donc fait que le repousser. Pouvons-nous donc accéder à ces éléments d'une manière ou d'une autre ? Oui, on peut. Parce qu'en arrière-plan, nous avons vraiment une bonne gamme. Eh bien, oui, nous pouvons faire quelque chose comme ça. Nous pouvons accéder à de tels éléments. 012. 125 -45, 350, super. Nous pouvons donc accéder à chaque élément comme ceci, ou nous pouvons utiliser la méthode comme celle-ci. Méthode d'ajout, donc placez le citron à la position zéro. Oh, d'accord, cet alignement en est un. cool, c'est que, comme vous pouvez le voir, nous n'avons spécifié nulle part la taille du vecteur, n'est-ce pas ? Eh bien, Molly, si nous avions une époque ici, nous devrons préciser le côté. Nous n'avons absolument pas besoin de le faire. Nous pouvons simplement ajouter de nouveaux éléments autant que nous le souhaitons. Pouvons-nous modifier les valeurs comme, par exemple pouvons-nous changer la valeur des nombres entiers, comme par exemple cette forme de la deuxième position, en cinq cents, par exemple. Est-ce possible ? Oui, ça l'est. Des nombres entiers comme ça. Comme vous pouvez le constater, c'est ainsi que vous modifiez la valeur de l'élément à la position 123. Positionnez-vous donc en troisième position sur 500. Vous vous demandez peut-être maintenant, pourquoi ai-je appris que les ARM sont des œufs ? J'ai vraiment perdu tellement de temps. Eh bien, tout d'abord, le vecteur est quelque chose qui a été inventé, inventé plus tard. C'est la première chose. La deuxième chose est que lorsque vous augmentez la taille, comme dans l'annonce, lorsque vous ne savez pas exactement combien d'éléments figureront dans votre programme, alors ce n'est pas comme si c'était gratuit. Les choses qui se passent ici en arrière-plan doivent être faites en arrière-plan, n'est-ce pas ? Alors, comment puis-je te montrer ça ? Regarde. Je fais quelque chose comme ça. C sort des nombres entiers. Taille, taille, fera en sorte que la taille soit de quatre parce que nous avons quatre éléments, n'est-ce pas ? OK, c'est cool. Mais il y a aussi quelque chose comme la capacité. Cela signifie donc combien de citrons ce vecteur peut réellement contenir. Donc, comme vous pouvez le voir maintenant, cela fait quatre. Il est donc impossible d' ajouter un nouvel élément. Maintenant. Non, non, non, c'est possible. Mais quand on repousse un autre citron, regarde ce qui se passe. Nous avons ici la taille 5. Nous avons donc cinq citrons. C'est vrai, non ? 1 234,5. Mais la capacité est égale à huit. La quantité d'éléments pouvant être contenus dans le vecteur est donc désormais de huit. Que s'est-il passé ici ? Eh bien, le vecteur essaie supposer combien d' éléments ne seront pas transportés dans votre vecteur afin de ne pas créer de vecteur au cas où il pourrait appeler, par exemple , des milliers ou des millions d' éléments, parce qu'il n'y a pas de vecteur des milliers ou des millions d' éléments, parce qu'il n'y a pas de Que faites-vous en dessous ? À chaque fois ? Vous devez vous rappeler que chaque entier est d'environ quatre octets, n'est-ce pas ? Il serait donc stupide de faire quelque chose comme ça au cas où, alors que nous n'avions que quatre éléments, la taille serait de quatre. Mais après avoir ajouté le cinquième élément, cela augmente la taille, la capacité, la capacité du vecteur d'aide. Parce que pour le moment, si vous ajoutez un autre élément, il n'aura pas besoin d' augmenter la taille, la capacité. Comme tu peux le voir. Pourquoi le fait-il comme ça ? Eh bien, imaginez que normalement si vous devez le faire manuellement, s'il n'y avait pas de vecteurs, si vous aviez un tableau qui est comme quatre éléments, comme un tableau à quatre éléments. Et si quelqu'un souhaite avoir plus d'éléments, par exemple cinq ou dix, plus tard dans votre programme, vous devrez copier le tableau entier. Vous devrez obtenir chaque valeur de ce tableau et la placer dans un autre tableau de dix, par exemple, et vous devrez le faire de cette façon. Ça va ? Eh bien, cela prend du temps, non ? C'est pourquoi Vector augmente sa capacité. Juste au cas où. Nous l'avons maintenant à la taille 8, juste au cas où, lorsque nous commencerons à appliquer de nouvelles valeurs de ce type, vous remarquerez que lorsque nous atteignons la capacité, la taille est la même, mais lorsque nous ajoutons à nouveau un nouvel élément. La capacité est passée à 16, donc elle a doublé parce que le vecteur, remarquez qu'il vaut mieux créer un vecteur plus grand, d'accord ? Parce qu'il faut du temps pour redimensionner les choses en arrière-plan. C'est donc cool d'avoir une telle fonctionnalité, mais ce n'est pas gratuit pour l'efficacité ou pour votre programme, n'est-ce pas ? C'est pourquoi, lorsque vous savez exactement combien de citrons vont votre programme, il est préférable d'utiliser des tableaux, par exemple , sinon, il vaut mieux les utiliser parce que cela demande le travail que vous auriez à faire manuellement, n'est-ce pas ? Elle augmente alors qu'elle devrait augmenter. Lorsque vous placez deux éléments principaux vers l'arrière, n'est-ce pas ? Vous n'avez pas non plus besoin de spécifier la taille du vecteur pour le moment. C'est pourquoi c'est puissant. Et bien sûr, la plupart du temps c'est ce que vous allez utiliser, n'est-ce pas ? La raison suivante est que nous n'avons pas découvert les vecteurs au départ, c'est que cette syntaxe est compliquée. Comment pourrait-on l' expliquer à une personne qui ne connaît pas C plus, plus ? Quel est ce vecteur avec ceci, quelque chose comme ça, des crochets et un int. Que s'est-il passé ici, que nous avons déjà appris sur quelque chose avec ces modèles de classe, n'est-ce pas ? Mais ils étaient assez difficiles à comparer à ce que nous avons appris jusqu'à présent. Donc, pour comprendre ce qui se passe ici, vous devez d'abord apprendre une grande partie de la syntaxe du C plus, ainsi que de nombreux contenus. Ce n'est pas si facile d' utiliser une lumière comme ça. Eh bien, tu pourrais juste lui dire : Hé, tu sais, c'est comme ça que nous travaillerions en dissolvant, vous tapez ici un vecteur, puis vous tapez int. Et ce n'est qu'une sorte de contenant. Eh bien, c'est bon. Mais ce n'est pas comme ça que tu devrais apprendre les choses. C'est pourquoi. Tout d'abord, vous découvrez les erreurs. Et la raison suivante est que cela ne signifie pas que les autres n'utilisent pas de tableaux. Nmr, si vous voyez un tableau et qu'il va être utilisé avec des pointeurs, nous connaissons particulièrement les bibliothèques. Vous seriez confus si vous l'étiez, si vous ne saviez que quelque chose qui s'appelle, s' appelle vecteur, ce n'est pas comme ça, ce serait stupide. Et puis la raison suivante est que lorsque nous commençons à créer, maintenant, lorsque nous voulons commencer, faire des choses comme insertion, remarquez qu'il existe une méthode d'insertion qui vous permet, par exemple, d' insérer quelque chose au milieu. Vous pouvez faire quelque chose comme, hé, qui est inséré à la position trois et mettons-y, par exemple 500. Ça ne marchera pas. Pourquoi ? Parce qu'ici, à cet endroit, nous avons besoin de quelque chose appelé disque appelé itérateur. De même, si vous souhaitez supprimer une valeur à l'aide de la méthode d'effacement utilisée pour effacer des valeurs. De plus, vous ne pouvez pas simplement en mettre cinq lorsque nous l'exécutons, comme vous pouvez le constater, cela ne fonctionne pas bien. Vous devrez mettre l'itérateur. Et c'est aussi un sujet un peu compliqué et nous ne pourrons pas en parler dans les prochaines conférences. Ce n'est qu'une leçon. Merci beaucoup. 70. C++11 – comment activer le drapeau ? Comment définir des valeurs de départ du vecteur ?: Bonjour, mes amis. Aujourd'hui, vous allez apprendre à définir les valeurs initiales d'un vecteur sans avoir à utiliser les méthodes de refoulement. Il s'agit d'une méthode lente pour ajouter des valeurs lorsque vous connaissez ces valeurs avant appuyer sur ce bouton, juste avant la compilation. Nous utilisons donc les crochets, puis nous tapons les valeurs que vous souhaitez avoir au début dans notre vecteur. Bien sûr, nous pouvons encore l'agrandir. Nous pouvons ajouter des alignements, peu importe ce que nous avons fait auparavant. Nous pouvons donc simplement le découper en ceci. Cependant, notez que lorsque nous cliquons sur le bouton Play, cela ne fonctionnera pas. Pourquoi en est-il ainsi ? Parce que, comme vous pouvez le voir, nous avons ici une erreur. Et cette erreur indique que nous devons activer le flock, le drapeau C plus 11. Si vous utilisez un éditeur différent, n'aurez peut-être pas besoin de le faire. Cependant, dans les blocs froids, vous devez entrer dans les paramètres plutôt que dans le compilateur. Ensuite, vous devez choisir cette option ici, car ces nouvelles fonctionnalités du langage C Plus sont disponibles dans le langage C plus 11. Bien sûr, vous pouvez choisir la version la plus récente, ou cela n'a pas d'importance. Le plus important pour vous est de choisir au moins C plus 11 dans ce cas. Alors maintenant, quand on l'atteint, comme vous pouvez le voir, maintenant, il se compile bien. Et nous pouvons facilement obtenir, par exemple des nombres entiers de zéro et en voir la valeur, qui est, comme vous pouvez le voir, un. Donc, tout fonctionne bien. Vous pouvez initialiser les valeurs de départ assez rapidement. Et c'est ainsi que nous allons procéder des prochaines conférences, car de cette façon nous pourrons facilement voir de quoi il s'agit, la première, la deuxième, la troisième et la quatrième position. Il sera difficile de parcourir les valeurs en utilisant des nombres entiers. Repoussez, non ? Si seulement nous devions voir ce qui se passe. Donc, si vous utilisez un IDE différent et que cela ne fonctionne pas pour vous, n'est-ce pas ? Ils doivent activer le drapeau et vous ne savez pas comment l'activer. Ensuite, entrez simplement le nom Google de votre éditeur. Ensuite, découvrez comment activer le drapeau C plus 11, et vous trouverez les instructions pour le faire assez rapidement. Veuillez noter que si vous êtes programmeur, vous devez être capable de vous adapter et rechercher des informations dans Google. Cela pourrait même être un exercice pour vous. Si cela ne fonctionne pas dans votre IDE, vous devriez être en mesure de résoudre de tels problèmes. Et pour les résoudre, vraiment, ce n'est pas si difficile. Il vous suffit de mettre des mots précis pour expliquer le problème que vous souhaitez résoudre. n'y a que cette leçon. Merci beaucoup et bonne journée. Si tu as des questions Comme toujours, n'hésitez pas à demander. 71. Qu'est-ce que les itérateurs ? Comment les utiliser ?: Bonjour, mes amis. Aujourd'hui, nous allons parler des itérateurs. Mais avant d'en arriver là, pour mieux comprendre et mémoriser ce qu'est un itérateur. Réfléchissons au mot itération. Parce que nous avons déjà rencontré ce mot, n'est-ce pas ? Cela signifiait une répétition. Et nous parlions ce mot lorsque nous parlions d'une boucle simple, comme celle ici, itération signifiait chaque transition, chaque répétition de la boucle. Donc, lorsque tout est exécuté d'ici et d'ici, une fois que nous avons fait une itération, répétition de choses mortes, les instructions donnent des réactions qui se situent dans la boucle, n'est-ce pas ? Eh bien, nous pouvons même exécuter ce code et, comme vous pouvez le voir, nous avons maintenant la répétition numéro un à dix. Nous avons ici dix répétitions. Et cette variable, qui s'appelle IA, contient vraiment ce qu'elle contient, quelle répétition est faite, n'est-ce pas ? Donc, ce truc est vraiment un itérateur. Écoutez, ce truc s'appelle œil parce que la première lettre ici est itérateur. C'est pourquoi nous l'appelons « bonjour ». Oui, il s'agit d' un itérateur, une version simple de celui que nous allons bientôt découvrir. Mais il s'agit d'un itérateur. Alors, que fait Iterator ? C'est quelque chose qui indique quelle répétition est faite. En cas de boucles. Mais au cas où le vecteur indiquerait quel alignement va être pointé. OK, nous allons pointer les éléments à l'intérieur de nos conteneurs. Et ici, nous pouvons également indiquer quelque chose comme un élément. Après tous les alignements, nous pouvons indiquer ces éléments ici. Dans le cas de SDL, l'itérateur n'est pas une lumière variable ordinaire, n'est-ce pas ? Ce n'est donc pas un entier, mais un objet. Et cet objet pointe vers une position d'élément spécifique dans le conteneur, comme par exemple vecteur, il existe de nombreux autres conteneurs, pas seulement un vecteur en tête, et il pointe vers la position spécifique. Par exemple, l'itérateur peut pointer vers le début vers la fin, vers le deuxième ou le troisième élément dont nous avons parlé. De même, les pointeurs peuvent pointer vers des éléments du tableau. Mais dans ce cas, elles sont très importantes et c'est un objet. Tu sauras bientôt pourquoi. Mais vous vous demandez peut-être pourquoi utilisons-nous un objet plutôt que quelque chose comme ça ici, traîne dans le cas des boucles, n'est-ce pas ? Hé, c'est simple. Nous avons ici sur le I égal à zéro, puis un, puis deux, puis trois, puis quatre. Pourquoi utilisons-nous un objet comme ça ? Pourquoi ça peut être comme un chiffre ? Cela est dû au fait que toutes les données du conteneur provenant du SDL ne doivent pas se succéder. Ce qui signifie que, si vous regardez les données en mémoire, il y en a 20, pas besoin d'être avant dix heures, n'est-ce pas ? Dans la séquence de la mémoire. Ils n'ont pas besoin d'être disposés l'un après l'autre. C'est important. Des données dans un tableau ordinaire, n'est-ce pas ? Ce que nous avons appris il y a longtemps est effet rangé l' un après l'autre dans le mémorial informatique. Mais dans le cas des conteneurs SEL, les données ne sont pas nécessairement organisées de cette façon, d'accord ? Et les relations entre les éléments suivants en raison de l'optimisation peuvent être différentes, d'accord ? C'est pourquoi ils n'ont pas besoin d' être l'un après l'autre. Tu le sais. L'optimisation ne se limite pas au fait que la façon de les stocker dépend de la façon de passer d'un élément à l'autre. Cela peut vraiment améliorer les choses dans les coulisses. Je ne veux pas entrer dans les détails instant, car ce n'est pas sujet de cette conférence, nous avons juste besoin d' apprendre cette conférence. Qu'est-ce que l'itérateur, qui est un objet qui indique un alignement spécifique, n'est-ce pas ? C'est possible, c'est peut-être ça à l'intérieur du continent. C'est tout ce que nous avons besoin de savoir, mais je veux juste comprendre l'offre, pourquoi ils ont choisi d'utiliser un objet ici, n'est-ce pas ? Pourquoi se sont-ils compliqués ? Donc, les choses que vous allez voir bientôt parce que, hé, vous pourriez vous dire : « Oh, je ne sais pas, nous n'utilisons que le flic, les choses que nous sommes en train d'apprendre en ce moment ? Prenons juste note. Ne le sautez pas parce que c'est très important. Donc, croire pour l'instant que le contenu l'est ne doit pas nécessairement être stocké dans mémoire de l'ordinateur, puis dans Jada, n'est-ce pas ? Vous n'avez pas besoin de savoir quoi, comment cela fonctionne en arrière-plan. Et notez simplement. Il suffit de savoir ce qu'est un itérateur. simplement d'un objet indiquant une position spécifique dans le conteneur et que vous pouvez utiliser à l'aide des méthodes fournies par SDL. Comment utiliser l'itérateur ? Comment les créer ? Parce que c'est très important, non ? Nous avons tant enseigné ce qui est itéré, mais nous ne l'avons pas créé en un seul exemplaire jusqu'à présent, tant de temps perdu. Maintenant, ce n'est pas du temps perdu. Souvenez-vous que lorsque vous apprenez quelque chose de profondément comme je viens de vous le montrer, vous vous en souviendrez plus longtemps. Vous allez comprendre que ce qui se passe est très important. Lorsque vous apprenez à programmer, vous devriez toujours essayer d' apprendre des choses de cette façon. D'accord ? Alors, comment créer un itérateur qui nous aidera à parcourir, par exemple des conteneurs de nombres entiers ? Cela nous aidera donc à indiquer chaque élément et à l'afficher en sortie , par exemple , pour le faire, nous devons d'abord écrire quel type de conteneur. D'accord ? Donc, le type de ce conteneur, ce vecteur est vraiment celui-ci. D'accord ? Nous l'avons donc fait. Alors on doit utiliser quoi ? Deux colonnes. Et puis nous devons taper itérateur, c'est très important. Ce truc doit être là. Ensuite, nous devons nommer notre itérateur. Disons donc que c'est bon, par exemple. Tuez ça. On peut l' appeler comme tu veux. Barb, je pense que c' est un bon nom pour un itérateur dont nous ne savons pas ce qu'il va contenir. Et ça s'appellera IT. Nous venons donc de créer un itérateur vide qui peut être utilisé pour parcourir un conteneur, dont le type est le suivant. Cependant, nous n'avons pas connecté ce truc ici, là-haut, n'est-ce pas ? Nous devons maintenant générer l' itérateur qui indique déjà ce premier élément et il existe une méthode spécifique qui peut être utilisée pour eux. Écoutez, quand allons-nous utiliser le signe égal ? Et nous n'indiquons ni l'adresse IP ni le nom du conteneur. Maintenant, nous allons taper quelque chose comme commencer. Cette méthode va nous renvoyer l' itérateur à l'entreprise qui indique en ce moment, c' est-à-dire qui pointe, n'est-ce pas ? Il pointe ici, exactement là, vers ce premier élément. Et nous allons l' enregistrer ici, n'est-ce pas ? Donc, l'informatique pointe vraiment vers l' élément 20, n'est-ce pas ? Mais comment accéder à la valeur ici ? cool avec les itérateurs, c'est qu'ils ont une syntaxe. Donc, la façon dont nous les utilisons, très similaire aux pointeurs, ils l'ont créée. Ainsi, même s'il s' agit d'un objet, n'est-ce pas ? Vous n'avez donc pas besoin de tout réapprendre. Comment y accéder et comment récupérer ces alignements, comment passer d'un élément à l'autre, etc. Vous pouvez utiliser la syntaxe des fontanelles, ce qui signifie que pour accéder à la valeur, il suffit d'utiliser l' opérateur de référence comme ça, n'est-ce pas ? Et nous allons voir sur la sortie Peut-être que c'est sous le commentaire. Comme vous pouvez le voir, nous en avons 20. Donc, tout fonctionne bien. Le, IT pointe maintenant vers le premier élément qui est 20. Eh bien, si la syntaxe est similaire à celle des pointeurs, la fin signifie que nous pouvons sauter en les utilisant. Pause l'incrémentation comme ça, non ? Nous sommes donc passés du pointage ici pointeur ici, en utilisant l'incrémentation de ces sondages ici. Et lorsque nous jouons, comme vous pouvez le constater, c'est à ce moment-là que nous pouvons passer à deux éléments avance simplement en utilisant quelque chose comme celui-ci, par exemple facilement. Et cela signifie que nous allons voir comme la valeur suivante, non pour quoi allons-nous voir ? Combien moins trois ? Comme vous pouvez le voir, il fait moins trois. Nous pouvons donc sauter plus tard, nous pouvons utiliser le, nous pouvons revenir en arrière. Tout dépend de nous. Qu'est-ce que nous allons faire ici, n'est-ce pas ? Il saute d'un sac, il en fait quatre parce que nous avons sauté d'ici, en arrière, d'une position. donc comme ça que tu l'utilises. Et oui, vous l'êtes peut-être vraiment, nous pourrions faire quelque chose comme ça, la boucle Ferraro et tout fonctionnerait bien. Oui, ce serait le cas. Mais pas dans tous les cas. Il existe de nombreux conteneurs et les itérateurs en profitent. C'est très important pour les optimisations qui se font en arrière-plan, d'accord ? C'est pourquoi vous allez utiliser à l'avenir des itérateurs, qui sont des objets qui indiquent alignements spécifiques à l'intérieur d'un conteneur, comme par exemple vecteur ou peut-être un autre conteneur de type différent. Mais nous parlerons de différents types dans la prochaine leçon. Merci beaucoup. 72. Comment modifier un vecteur ? Comment utiliser des boucles pour traiter des éléments dans un conteneur ?: Bonjour, ma bourse Lors de la dernière conférence, je vous ai montré comment imprimer des valeurs manuellement. Cependant, ce n'est pas ainsi que nous faisons les choses, n'est-ce pas ? Quand quelque chose se ressemble, il essaie toujours d' utiliser une boucle. Donc, si vous voulez imprimer chaque valeur du conteneur, nous devons utiliser loop. Comment l'utiliser ? Eh bien, créons une boucle complète qui sera infinie. Nous devons donc d'abord imprimer quelque chose, non ? Nous allons donc imprimer la valeur comme ceci. Le problème, c'est qu'à l'heure actuelle, dans l' informatique, nous pointons du doigt la première position, et nous allons en voir 20 et nous allons en voir 24. Nous devons donc passer d'une manière ou d'une autre d'ici à ici après chaque exécution de l'instruction contenue. Nous devons donc écrire IT plus, plus, c'est vrai, parce que cela nous permet de sauter le pas. Maintenant, nous pouvons sauter d'ici à ici, puis ici, puis ici, puis ici, puis jusqu'à ce que l'on appelle la fin dans un itérateur. Et nous devons arrêter d' avancer , car il n'y a plus rien après cela. Donc, pour y mettre fin, nous devons changer l'état de l'apparence, comment le changer ? Nous devons écrire quelque chose comme ça. Si je ne suis pas à la hauteur de la fin. Et pour y parvenir, nous utilisons la méthode appelée fin. Et la méthode renvoie ici, la position, ici, la nième position. L'avantage de ces méthodes est que si quelque chose avait changé à l'intérieur du vecteur, quelqu'un avait inséré quelque chose dans le vecteur, effacé, la fin serait mise à jour. Cela vous donne toujours la dernière position ici. Où après l'élément qui se trouve à la fin, cela vous donnera cette position ici à la fin. Toujours. Eh bien, nous sommes donc juste en train de vérifier si i t n'est pas égal à des nombres entiers qui se terminent. Et ça va boucler notre boucle. C'est pourquoi, lorsque nous exécutons notre programme, nous pouvons voir que nous avons le virus 2010 pour -3.25. Tout fonctionne bien. C'est ainsi que vous pouvez parcourir chaque alignement à l'aide de la boucle large, faire la même chose en utilisant la boucle for. Nous allons donc faire quelque chose comme ça pour deux points-virgules. Et bien, à l'intérieur, nous devons imprimer les valeurs, non ? Créons des espaces ici comme ça. Je crée toujours une boucle comme celle-ci parce que c'est plus facile pour nous d' initialiser ce qui va être incrémenté. C'est donc l'itérateur, non ? Nous pouvons donc l'obtenir d'ici à ici. J'ai un point-virgule correspondant. Supprimons-le donc. Ensuite, nous devons poser une condition. La condition est la même qu'ici. Nous pouvons donc le copier d'ici à ici. Et nous devons également augmenter notre itérateur. Et c'est ainsi que nous avons du bon maintenant, recherchez celui qui passe par chaque élément de notre vecteur. C'est ainsi que vous parcourez chaque élément à l'aide de boucles. Et il y a aussi une autre boucle que nous allons découvrir à l'avenir, qui sera un peu plus belle et plus facile à utiliser à l'aide d'itérateurs. Mais c'est ainsi que vous utilisez les boucles y et for. Et bien, à titre d'exercice, j'aimerais que vous arrêtiez d'exécuter boucle par boucle. Pourquoi ? Quoi que vous choisissiez lorsque la valeur pointée par l'itérateur est égale, par exemple, à moins trois. Je veux que vous imprimiez 20104. Et si la valeur est égale à moins trois, alors je veux que vous la cassiez. C'est la seule leçon à tirer. Merci beaucoup. 73. mot-clé automatique - C++11: Bonjour mes amis. Aujourd'hui, vous allez parler du mot clé automatique, qui, automatiquement, est appelé auto in first deduce. Il conclut donc quel type de variable est variable en fonction de ce qui lui est attribué. Ainsi, lorsque nous tapons, par exemple , quelque chose comme un entier, nous saisissons ici le nombre de personnes, et nous attribuons à cette variable, par exemple 20. Notez que nous avons ici un entier spécifié comme type de cette variable. Et maintenant, lorsque nous imprimerons cette valeur à l'extérieur comme ça, que se passera-t-il ? Comme vous pouvez le voir, nous avons ici la valeur 20. Cependant, si je change cela ici, par exemple 225 ici, nous en avons toujours 20 parce que nous avons dit : « Hé, voici ce sera un entier, c'est tout. Nous avons donc fait une conversion en coulisse parce que c'est fastidieux. C'est tout. Cependant, si nous utilisons le mot clé automatique, ce type correspond à cette variable, nombre de personnes sera déduit de ce qui lui est attribué. Nous en avons donc clairement 25, ce qui est le double, n'est-ce pas ? Donc, nous allons en voir 25 ici, tout fonctionne bien. Devons-nous toujours utiliser le mot clé automatique et quand devons-nous l'utiliser dans des cas comme ici, quand nous avons du bon ici depuis très longtemps, croyez-moi, ces types peuvent encore s'agrandir. C'est le moment idéal pour utiliser la fonction automatique, car cela ne modifie pas la capacité de notre code. Ainsi, lorsque nous lisons, notre code est encore plus facile à lire. Nous pouvons clairement voir lorsque nous examinons quelque chose comme ça, cette méthode de début est utilisée pour obtenir un itérateur. Nous nous soucions de savoir quels sont les cinq de cet itérateur ? Pour être honnête, on s'en fout. Nous voulons simplement passer en revue chaque alignement à l'intérieur de la boucle. On s'en fout vraiment de ce qui va se passer ici, c'est vrai. Nous savons que les nombres entiers sont ici, déclarés et nous pouvons clairement voir que c'est un vecteur d'entiers. Alors, je répète encore des choses comme ça ici, non ? Vectorisation. Et l'itérateur, il prend du temps, votre temps précieux, et il n' augmente pas non plus la lisibilité de votre code. Ainsi, lorsque vous utilisez des modèles, lorsque vous utilisez des itérateurs, c'est une bonne idée d' utiliser le mot clé automatique. Mais que devons-nous faire ? Nous utilisons des variables simples comme celle-ci ici. Lorsque vous regardez le nom autodescriptif, comme le nombre de personnes, nous pouvons deviner que c'est probablement le nombre de personnes. OK, donc ce n'est probablement pas une mince affaire. Mais nous devons le déduire en regardant le nom de la variable et cela prend un certain temps. Donc, dans de tels cas, au moins, je pense qu'il vaut mieux spécifier le type de variable. Comme ça. Nous, les filles, au moins je pense que c'est plus facile à lire et c'est plus logique lorsque vous regardez un code comme celui-ci, vous n'avez pas besoin de prendre votre temps pour déduire la barre en regardant le nom de la variable, ce qui va être attribué ici. D'accord, donc pour les types simples, scellez, utilisez un entier, une chaîne double, etc. D'accord ? Cela va rendre votre code plus facile à lire, en survolant des cas comme ça. Vraiment. Ce truc est très utile. Cela accélère l' écriture de votre code. Cela facilite la lecture de votre code , veuillez donc l'utiliser. Leçon plus longue. Merci beaucoup. 74. boucle basée à portée pour - C++11: Bonjour mes amis. Aujourd'hui, nous allons parler de boucle basée sur la plage. Car c'est une boucle qui boucle. Il répète donc les choses à l'intérieur de son corps tant qu'il y a des éléments dans la gamme. Il s'agit de la plage comprise dans le cadre du conteneur. Et c'est très cool parce que nous allons maintenant créer ce truc ci-dessus. Très court. Ça va être plus facile à lire, ça va être plus facile à écrire. Cette boucle de base de gamme FOR est disponible depuis C plus 11. Vous devez donc également vous assurer que vous suivez la dernière version et comment l'utiliser. Eh bien, pour l' utiliser, vous tapez pour. Cela s'appelle loop for. Mais il y a une différence ici. Nous n'utilisons pas de points-virgules, nous utilisons une seule colonne normale. Et sur le côté droit, nous plaçons le contenant avec lequel nous voulons jouer et dont nous voulons extraire des éléments. C'est donc la gamme qui nous intéresse. Et oui, cette boucle va se répéter ici, juste à l'intérieur de la frontière. Tant qu'il y avait des alignements à effectuer. Et nous pouvons enregistrer ces éléments instantanément, automatiquement, sans même y penser. Juste en mettant ici une variable qui va la conserver temporairement. Nous pouvons donc, par exemple, faire quelque chose comme ce nième numéro. Et maintenant, nous pouvons faire quelque chose comme ça. Regardez ce chiffre. Et vous remarquerez que cela fonctionnera de la même manière que la boucle ci-dessus. Il a fait de même, mais il avait l'air plus facile à lire. Et bien, vous n'avez pas besoin d' écrire autant de choses, n'est-ce pas ? Alors ça va se répéter combien de fois ? 12345 fois, parce qu'il y a cinq nombres dans la fourchette, non ? Dans ce cadre. Si nous avions ajouté un chiffre de plus, il se répéterait encore une fois. C'est donc cool parce que, eh bien, nous n'avions pas besoin de créer cette condition ici. Nous n'avons pas eu besoin de voter pour initialiser clairement l'itérateur, et nous n'avons pas eu besoin d'augmenter le nombre de rédacteurs de données après chaque itération, n'est-ce pas ? C'est donc une chose très utile qui nous facilite la tâche. Ce qui est cool aussi, c' est de remarquer que si nous faisions quelque chose comme ça, créons ici et numérotons comme ça. Et attribuons-lui quelque chose comme ceci et quelque chose comme cela. La vérité est que dans les coulisses, c'est ce qui se passe, n'est-ce pas ? C'est exactement comme ce truc qui est ci-dessus. D'accord, nous créons donc variable temporaire 3D et nous lui attribuons la valeur qui se trouve sous cet itérateur qui est indiquée par cet itérateur. Et c'est ainsi que cela fonctionne dans les coulisses. C'est une bonne chose, un code facile à lire et à maintenir. Je recommande vivement de l'utiliser. La plupart du temps, vous verrez que les gens l'utilisent parce qu' il est facile de voir quels chiffres se trouvent à l'intérieur du conteneur, des nombres entiers, n'est-ce pas ? C'est donc toujours lisible. Nous pouvons donc faire quelque chose comme ça. Et cela fonctionne selon la même leçon. Merci beaucoup. 75. boucle à portée de main pour - et - comment empêcher la création d'une copie: Bonjour, mon ami. Nous savons comment imprimer les valeurs à partir d'ici à partir du vecteur, mais comment pouvons-nous modifier les valeurs à l'intérieur du vecteur en utilisant cette boucle pour ? Eh bien, pour le faire, la première chose à laquelle vous pensez probablement est de faire quelque chose comme ça. Nous avons donc besoin d'une orthèse, d'un support, de crochets, car de quoi avons-nous besoin pour ajouter plus d'une instruction ? Et maintenant, nous voulons changer le numéro, n'est-ce pas ? Donc, changeons chaque nombre comme ceci, multiplions chaque nombre ici par dix et vous lancez le programme, vous remarquerez que nous avons de bonnes valeurs Now multipliées par dix, n'est-ce pas ? Mais c'est vrai. Eh bien, allons-y, faisons quelque chose comme ça. Créons une autre boucle pour et imprimons simplement les valeurs. Encore une fois. Vous remarquerez que les valeurs d'origine n'ont pas changé. Mettons-le peut-être dans les commentaires pour que ce soit plus facile à voir. Notez que dans la première partie, nous avons des appareils qui ont été modifiés et dans la deuxième partie, nous avons une bonne journée avec des valeurs d'origine. Alors, ont-ils changé ou non ? Remarquez qu'avant de vous dire que c'est vraiment quelque chose comme ici. Donc, pour être honnête, nous créons ici la variable temporaire que nous lui attribuons. Qu'est-ce qui est indiqué par l'itérateur, n'est-ce pas ? Nous allons donc en faire une copie ici. Et pour être honnête, nous avons juste fait quelque chose comme ça, non ? Nous effectuons donc l' opération sur une copie, pas sur l'original, n'est-ce pas ? va de même pour la possibilité de travailler sur l'original. Que feriez-vous si vous ne connaissiez pas ces boucles ici ? Eh bien, remarquez que nous pouvons utiliser les variables de référence, n'est-ce pas ? Nous pourrions ajouter ici un signe de référence. Et maintenant, nous travaillons sur l'original parce que variable de référence fait référence à l'original, nous avons juste un nom différent, n'est-ce pas ? Donc, ce NR fait vraiment référence à l'original. C'est pourquoi nous allons également ajouter ici une variable de référence. Et maintenant, oui, nous modifions les valeurs du contenu d'origine. C'est ainsi que nous procédons. Donc, si nous voulons modifier nos valeurs d'origine, nous devons utiliser une variable de référence ici. Cependant, est-ce la seule chose qui se passe ici ? Notez que lorsque nous ne faisons pas de copie ici, imaginez que nous n'avons pas de conteneur de nombres entiers. Nous avons un conteneur de livres, par exemple, imaginez que vous venez à la bibliothèque et que vous souhaitez emprunter un livre. Voulez-vous faire sortir quelqu'un de la bibliothèque et créer un exemplaire du livre pour, vous savez, il vous donnera un livre régional, n'est-ce pas ? C'est pourquoi nous devrions utiliser pour les objets. Si vous ne voulez pas créer de constructeur de copie, le constructeur de copie étant impliqué, n'est-ce pas ? Si vous ne souhaitez pas invoquer constructeur de copie à partir de l'objet, vous devez toujours utiliser une référence, d'accord ? Parce que sinon, en parcourant chaque élément, par exemple du contenant du livre, il ferait une copie de ce livre juste pour voir ce qu'il contient. Ce serait horrible pour les performances de votre programme. C'est pourquoi vous devez toujours utiliser la référence ici. De plus, lorsque vous ne faites rien avec vos valeurs internes, vous devez effectuer des ajustements, par exemple passant en revue chaque élément, alors c'est une bonne idée d' utiliser une constante, car vous informez les gonades, vous modifiez n'importe quoi. Vous ne pouvez modifier aucune valeur ici, n'est-ce pas ? Donc, pour imprimer des valeurs, vous pouvez ajouter ici une constante. Ceci indique aux autres programmeurs que vous n'apporterez aucune modification au numéro à partir de là, sans que DDR ne les en informe. Et vous leur permettez également de modifier la valeur ici. Tu n'es pas censé arriver. Cela peut entraîner une erreur. Bien entendu, il ne s'agit que d'une modification supplémentaire. Nous ne l'utilisons pas. Ce n'est pas le cas, ce n'est pas une erreur à 100% ou cela facilite simplement la lecture de votre code. Et comme je l'ai dit, vous informez les autres de choses potentielles qui pourraient se produire dans votre code. Cependant, vous devez vous souvenir de cette référence. Surtout lorsque vous travaillez avec des objets ici. Parce que sinon , vous n'invoquerez pas toujours un constructeur de copie juste pour imprimer des valeurs. Nous serions alors tout simplement horribles. Pour être sûr que vous comprenez le point dont j'ai parlé. J'ai créé le bloc qui a un constructeur qui dit simplement : « constructeur Hey go est invoqué ». Et nous avons ici une méthode qui donne des informations. Hé, je suis un livre et le constructeur de copie qui dit juste certaines choses, ce sont nos instructions de constructeur de copie, n'est-ce pas ? Maintenant, remarquez que lorsque nous créons un vecteur ici, accord, alors prenons ceci, coupons-le. Vous remarquerez que nous invoquons quels constructeurs et quels constructeurs copient, n'est-ce pas ? C'est normal. Maintenant, remarquez que lorsque j' invoque cette première partie ici, remarque que nous invoquons dans la salle : « Hé, je suis un livre, d'accord, donc nous imprimons vraiment ce qu'il y a dans chacun des livres ici, n'est-ce pas ? Nous avons obtenu les informations du livre original. Cependant, si nous supprimons cela ici, remarquez ce qui s'est passé. Salut, je vais réserver une copie du manuel d'instructions du constructeur, des instructions du constructeur de copies. Nous sommes donc en train de créer une copie, comme je l'ai dit ici, n'est-ce pas ? Si nous n'utilisons pas de variable de référence, nous créons une entreprise. Et cela pose problème parce que, pour l'instant, ce graphique est juste petit, n'est-ce pas ? Mais imaginez que ce livre contient des tonnes de choses effectuées dans le constructeur de copies, n'est-ce pas ? Juste pour voir ce qu'il y a à l'intérieur de chaque objet ou conteneur. Jésus réfléchit trop longtemps. Imaginez que chaque fois que vous voulez voir le contenu de chaque livre, vous créez une copie du livre entier. Vous imprimez l'intégralité de chaque page du livre. Encore une fois, c'est juste que cela prend du temps, non ? C'est pourquoi, lorsque vous vous intéressez à des objets, en particulier à des objets, utilisez une référence ici. C'est quelque chose de cette leçon. Merci beaucoup. 76. Trouver un nombre spécifique de numéros impairs: Bonjour, mes amis. Aujourd'hui, nous allons écrire un programme qui demandera à l'utilisateur combien de nombres impairs, l'un après l'autre, doivent être présentés au conseil. Donc, si l'utilisateur saisit sept, nous ne pouvons pas les afficher sur la console 135-79-1113 Il y a sept nombres impairs et ils seront affichés à l'utilisateur. Alors, comment aborder un tel problème ? Tout d'abord, nous devons voir comment créer un nombre impair. Comment vérifier si un nombre est impair ? Nous devons utiliser un opérateur modulaire pour ce cas. Alors regardez, lorsque nous avons des expressions comme ça, un module deux est égal à un. Pourquoi ? Parce que 1/2 nous sert de rappel. C'est un, et bien que ce soit le reste ici, nous avons donc ici un pour le module deux, en revanche, égal à un. n'y a donc pas de reste, il ne reste plus rien. Il n'y a donc pas de zéros, divisé par deux, c'est la moitié. Et cette moitié est la racine 1, non ? C'est un rappel. Et 4/2, c'est deux. n'y a plus de reste, donc avec des zéros. Nous pouvons donc voir qu'il y a une sorte de schéma, non ? Parce qu'il y a 101010 et que nous cherchons des chiffres comme quoi, 13,5. Nous pouvons donc en déduire que les chiffres que nous recherchons revérifient la condition comme suit, n'est-ce pas ? Lorsque nous sommes dans une situation comme celle-ci, nous devons utiliser la déclaration conditionnelle nous devons utiliser la déclaration conditionnelle pour trouver des nombres comme celui-ci, mais nous devons également générer ces chiffres d'une manière ou d'une autre. Pour générer des nombres, je pense qu'il serait préférable d'utiliser la boucle quatre. Et commençons à numéroter les valeurs à partir de zéro, générant des valeurs à partir de zéro. Donc, si I est inférieur, par exemple commençons par dix, puis I plus, plus. Et remarquez que lorsque nous faisons quelque chose comme ça, nous allons voir sur la console quels sont les chiffres de 0 à 9 et quels chiffres ? C'est cette pièce que nous recherchons en ce moment. Et nous pouvons faire quelque chose comme ça. Si I, si I modulo, deux est égal à un parce que nous ne recherchons que ces nombres. Parce que ces chiffres sont impairs. Alors vous pouvez voir que nous avons maintenant 13579. Oui, c'est bien. Nous allons juste l'écrire. numéros Harman, cinq d'entre eux, non ? 12345. Quand on sera là, quoi, dix ? Si nous tapons ici, Exemple 20, nous aurons 101234, 567-89-1010 valeurs comme celles-ci, les nombres impairs. Nous pouvons donc voir en examinant cela que nous avons besoin de fois plus de valeur deux fois plus de valeur que ce que demande l'utilisateur, n'est-ce pas ? Faisons donc quelque chose comme ça. Créons une variable que nous détenons. Combien de nombres impairs doivent être générés ? Demandons-nous, Sara, combien de nombres impairs voulez-vous que je génère ? Quelque chose comme ça ? Mettons-le dans le nombre de nombres impairs. Et maintenant, nous devons l'utiliser ici, non ? Mais lorsque quelqu'un tape dix, remarquez que nous avons cinq nombres comme prévu, car ils sont deux fois moins nombreux, nous devons multiplier cette valeur ici par deux. Maintenant, quel que soit le type dix, nous avons dix nombres impairs qui se succèdent. Et c'est ainsi que nous résolvons le problème. Mais nous avons quand même besoin de nombres impairs. Les nombres impairs indiquent lequel est lequel. Et pour ce faire, nous devons créer une variable temporaire telle que, par exemple entier. Appelons-le, par exemple index, car il affichera l'index ou le numéro de commande, peu importe. Et attribuons-lui un. Et maintenant, nous pouvons faire quelque chose comme ça. Indice. Ajoutons-le également ici. Donc ça a l'air mieux, quelque chose comme ça. Et maintenant, lorsque nous l'avons mis en œuvre, vous remarquerez que nous en sommes là partout. Lequel ? Nous devons augmenter l'indice, et nous pouvons le faire de deux manières. La première façon est de le faire, ici c'est la plus rapide. Comme vous pouvez le voir, nous avons maintenant 20 numéros. Mais certains d'entre vous peuvent faire quelque chose comme ça, et c'est une erreur typique. Parce que remarquez que nous allons avoir ici maintenant 2468, que s'est-il passé ici ? Il s'agit d'une erreur typique car, en tant qu'humains, nous avons tendance à penser que lorsque quelque chose a la même indentation, cette instruction affecte réellement cette déclaration conditionnelle. Ce n'est pas vrai. combiner Il est très important de combiner plusieurs instructions. Pour combiner plusieurs instructions, nous devons utiliser des crochets comme celui-ci. Et maintenant ça marche bien. Partout où je pense qu'on peut le laisser comme ça. Dans ce cas. C'est assez facile à lire. Indice plus, plus. Maintenant, lorsque nous tapons, par exemple , cinq, ce seront cinq nombres impairs, l'un après l'autre, et tout fonctionne bien. Cependant, c'est la seule façon de résoudre ce problème, bien sûr, aucune autre méthode dominante pour résoudre ce problème, par exemple, nous n'avons même pas eu besoin d'en savoir plus sur cette chose ici. Pour être honnête, nous pourrions le résoudre comme ça. Allons-y peut-être pour ne pas le perdre. Comme ça. Copions-le ici pendant une seconde. Voyons quel est le schéma ici. Nous avons de bons chiffres les uns après les autres qui sont plus grands. Par chacun. Sautez, par changement de H. Ils sont deux fois différents, non ? Un plus deux font 33, plus deux font 55, plus deux font 77, plus neuf font 99, plus deux font 11, et ainsi de suite. Donc, pour être honnête, nous l'appelons jazz world. Au lieu d'en ajouter un au I, nous pourrions ajouter un mot à. C'est vrai. Maintenant, nous n'aurions plus besoin de condition. Et nous pourrions simplement faire quelque chose comme ça. Comme vous pouvez le constater, le programme fonctionne bien aussi, mais nous devons trouver des nombres impairs. Nous ne devons donc pas partir de zéro, à l'exception d'une bombe. Et pour être honnête, c'est aussi plus rapide. Mais je voulais vous montrer cette chose ici parce que, dans ce cas, nous pouvons résoudre le problème comme ça. Mais il arrive très souvent que vous deviez utiliser l'opérateur modulo pour des cas tels que « Faisons quelque chose ». Et pas à chaque fois, mais une fois sur deux, non ? C'est une bonne idée de créer une boucle qui ne fait pas quelque chose à chaque fois, mais une fois sur deux ou une fois sur trois, une fois sur quatre, une fois sur cinq. Nous pouvons par exemple exécuter du code de temps en temps, pas à chaque fois que la boucle exécute tout. C'est donc une connaissance très utile. Cependant, comme vous pouvez le constater, si vous pensez ne pas avoir besoin de toujours tout faire de la même manière, vous pouvez résoudre le problème nombreuses autres manières, comme par exemple ici. Tout est dans cette leçon. Merci. 77. La valeur absolue: Bonjour, mon ami. Aujourd'hui, je vais vous montrer comment compter valeur absolue d'une sorte de nombre, par exemple, vous avez le nombre moins cinq. Comment utiliser la valeur absolue sur ce nombre ? Eh bien, cela signifie que vous changez des nombres négatifs en nombres positifs. Donc, moins cinq va être transformé en cinq. Si vous avez un nombre positif, vous ne faites simplement rien. Il n'y a rien à changer. Si vous avez zéro, vous ne faites rien non plus. Donc, pour changer un nombre négatif en nombre positif, que feriez-vous normalement en mathématiques ? Il vous suffit de multiplier moins cinq Pi moins un, et vous obtiendrez phi. Dans d'autres cas, nous n'avons tout simplement rien à faire. Créons donc une variable temporaire qui contiendra la valeur saisie par l'utilisateur. Entrez donc le numéro, par exemple, comme ceci. Maintenant, nous pouvons obtenir ce nombre sans le transformer en nombre multiplié par moins un, moins un. Mais le faire, pouvons-nous toujours le faire ? Maintenant ? Nous le pouvons parce que si quelqu'un en met 20 ici, cela fera -20 jours. Nous devons donc poser une condition. Si x est inférieur à zéro, alors oui, nous pouvons faire cette instruction. Sinon, je n'ai rien fait. Ensuite, nous allons afficher à l'écran la valeur absolue égale à x. Lorsque nous la compilons maintenant avec -20 jours, vous pouvez voir que c'est 20 lorsque nous faisons autre chose. Donc, par exemple, pour ou zéro, rien ne changera car la condition ici ne sera exécutée que. Cette instruction ne sera exécutée ici que si la condition est remplie. Et c'est ainsi que vous pouvez le résoudre manuellement. Mais vous pouvez également l'utiliser à partir de la bibliothèque cmath. Vous devez inclure la bibliothèque cmath pour qu'elle fonctionne. Ce que l'on appelle la fonction App Abs. Abs est l'abréviation d'applications, donc epsilon Value, n'est-ce pas ? Des abdos, et ce truc fera l'affaire pour nous. Ainsi, lorsque nous compilons le programme et que nous tapons moins 550, nous avons le bon chiffre 50. Nous venons donc de créer cette fonction. heure actuelle, nous l'avons fait nous-mêmes, ou est-ce une bonne idée de faire ce genre de choses manuellement ? Eh bien, si vous ne savez pas comment faire, si vous ne connaissez pas l' existence de certaines fonctions, alors les connaissances qui sont utiles. Mais c'est aussi une bonne idée pour mettre en pratique vos compétences en programmation. C'est une bonne idée de créer des fonctions déjà écrites par d'autres personnes afin de mettre en pratique vos compétences en programmation. Parce que parfois, il est possible qu'il n'y ait pas de bibliothèque avec une fonction capable de résoudre votre problème, comme par exemple dans ce cas. Et puis les compétences en programmation peuvent être de haut niveau. Et vous pouvez ensuite résoudre vous-même de tels problèmes. C'est dans cette leçon. Merci beaucoup. 78. Éloignant le mot en arrière: Bonjour à tous. Aujourd'hui, je vais vous montrer comment créer un programme qui épelera le mot à l' envers. Qu'est-ce que cela signifie ? Cela signifie que vous voulez le changer ensuite le n, comme James, en S, E, M, a j. Nous voulons donc simplement lire le mot à partir de la case. Comment s'y prendre ? Eh bien, pour le lire de la fin, nous devons d'abord savoir comment accéder à chacune des lettres du mot. Comment s'y prendre. Eh bien, faisons quelque chose comme ça. Comme vous pouvez le constater, nous pouvons agir comme la première lettre en utilisant l'index, comme un tableau. Nous pouvons accéder à chacun des éléments de la chaîne. Nous pourrions donc faire quelque chose comme ça. Pour ce cas précis, 0120123. Il y en a un de plus car le dernier élément est en position quatre. Notez que nous avons ici cinq caractères parce que nous sommes une entité standard qui les compte à partir de zéro. Lorsque nous faisons quelque chose comme ça, vous remarquerez que nous avons un bon James ici, James. Mais nous voulons le faire à l' envers, non ? Nous devrions donc vraiment faire comme ça, non ? Mais le problème, c'est que nous le faisons, bien sûr. Mais c'est ainsi que vous devez créer vos programmes. Vous devriez essayer de réfléchir à un cas très simple, à la façon de résoudre les problèmes. Parce que maintenant, vous pouvez facilement voir qu'il suffit d' accéder à chacun de ces derniers en utilisant l'index qui diminue d'un. Et en disant cela, vous devriez probablement déjà savoir que nous devons utiliser quelle ligne, n'est-ce pas ? Mais nous ne devons pas arriver à 0-4 mais à 4-0. Pour ce faire, nous devons créer une variable qui sera au départ égale à quatre. Pour ce cas précis, nous allons bien sûr le mettre à jour. Mais pour ce cas précis, ce sera égal à quatre. Et maintenant, nous devons créer une condition et une condition qui ressembleront à cela. Et devons-nous l'augmenter ici ? Non, parce que nous augmentons si nous aurons alors quoi, 45678910 et ainsi de suite. Quand le diminuer est ici égal à zéro. Maintenant, lorsque nous faisons quelque chose comme ça, vous remarquerez que nous en sommes là, 4321, mais que nous n'en avons pas zéro. Pourquoi ? Parce que nous avons ici un signe supérieur à zéro, n'est-ce pas ? Moyens supérieurs à zéro. Nous devons vérifier si I est supérieur ou égal à zéro. Sinon, lorsque I est égal à zéro, la condition n'est pas remplie car zéro n'était pas rempli, parce que zéro n'était pas égal, n' était pas supérieur à zéro. Mais maintenant, nous avons la condition qui vérifie si le I est supérieur ou égal à zéro, n'est-ce pas ? Maintenant, à cause de ça. Maintenant, lorsque nous faisons quelque chose comme ça, comme vous pouvez le voir, nous avons 4 321,0, donc tout fonctionne bien. Nous avons du bon. Maintenant, cet index est là. Nous devons donc le faire , supprimer cela et allumer et taper ici comme ceci. Et comme vous pouvez le constater, nous avons le bien maintenant, ce que nous voulons, comme vous pouvez le voir en tant que m a j, n'est-ce pas ? Donc, tout fonctionne bien, mais pour ce cas précis, mais lorsque nous le changeons pour autre chose, cela ne fonctionnera pas. Nous devons donc attribuer ici la longueur du mot moins un, car comme vous pouvez le voir ici, nous avons cinq caractères à l'intérieur. Mais nous avons assigné ici pour, car nous commençons à compter à partir de zéro. Nous devons donc faire quelque chose comme un mot de cette longueur , pour y parvenir. Longueur du mot, qui est de cinq caractères moins un dans ce cas. Et maintenant, cela fonctionnera aussi, mais cela fonctionnera aussi pour tous les autres. Où avons-nous inventé ? Un ? Vous pouvez voir que cela fonctionne bien. Le W. Nous pouvons donc taper ici ce que nous voulons et nous allons épeler le mot à l'envers. Ce n'est qu'une bonne leçon. Merci beaucoup. 79. Combien de chiffres sont à l'intérieur d'un nombre ?: Bonjour, mon ami. Aujourd'hui, je vais vous montrer comment compter les nombres de chiffres dans un nombre entier. Nombre dont le type est un entier. Donc normalement, nous le compterions comme ça, 1234. Et nous pouvons voir que sur la sortie que nous devrions obtenir, pour être honnête, ordinateur devrait le compter de la même manière. Mais par derrière, quand nous en avons 5 254, nous pouvons diviser ce nombre par dix, et puis nous y sommes. Ensuite, nous pouvons le diviser à nouveau, et nous y sommes. Ensuite, vous pouvez le diviser à nouveau. Nous sommes là et ensuite nous avons zéro bois, n'est-ce pas ? Cela signifie donc que nous devons compter et diviser tant que nous n'obtenons pas zéro, n'est-ce pas ? Lorsque nous obtenons zéro, cela signifie que nous avons finalement compté chaque nombre à l'intérieur du nombre. Créons donc un numéro temporaire. Par exemple, attribuons-lui 124. Ce sera donc plus facile aussi. Comprenez le concept et les lumières, par exemple, faites quelque chose comme ça. Nombre divisé par dix. Voyons quel sera leur résultat. Comme vous pouvez le voir, il est 12 heures. 12 quand on divise 124, on devrait obtenir à quoi correspond le 12e point, n'est-ce pas ? Non, ce n'est pas vrai. Si nous utilisons un numéro double, c'est vrai. Toutefois, si vous utilisez des nombres entiers, comme un entier, la sortie est toujours un entier. Tu t'en souviens ? J'en ai parlé au début du cours. Mais quoi ? Des choses peuvent être oubliées ? C'est pourquoi je te le rappelle. Bon, comme vous pouvez le voir, c'est la 12e. OK, allons-y, recommençons. Mais faisons d'abord quelque chose comme ce nombre divisé par dix. Et ici, nous allons montrer le résultat comme ceci. D'accord ? Nous pouvons donc réessayer, nous pouvons faire quelque chose comme ça. Et comme vous pouvez le voir, quand nous avons 12/10, c'est 1,2. Donc, parce que c'est le cas, ce devrait être un entier égal à 11/10, 1/10 est zéro car 0,1 devrait être zéro en tant qu'entier. Alors c'est 123, non ? Trois fois, nous devons augmenter quelque chose pour compter le nombre de chiffres. Donc, si quelque chose est répété plusieurs fois, cela signifie que nous devons utiliser une boucle avec la condition de quoi ? Faire des choses comme ça ? Quand, jusqu'à ce que nous ayons un bon chiffre zéro à la suite de la division, n'est-ce pas ? Utilisons ici un raccourci comme celui-ci maintenant. Nous aurons donc une version un peu plus courte et plus facile à lire. Vous pouvez voir que cela fonctionne. Très bien aussi. Et utilisons une boucle. Alors que le nombre peut être divisé par dix. Nous devons augmenter quelque chose comme, par exemple, chiffres plus un bouton. Cependant, nous devons créer ces chiffres. Ensuite, ils lui attribuent, par exemple, à partir de zéro. Et nous pouvons taper un nombre de chiffres, par exemple chiffres, n'est-ce pas ? Et voyons ce qui va se passer. Comme vous pouvez le constater, le nombre de chiffres est égal à zéro. La question est : pourquoi ? Notez que nous sommes passés de la ligne 17 à la ligne 24 heures sur 24. Nous le changeons pour finalement le mettre à zéro parce que nous utilisons cette expression ici. Cet opérateur arithmétique, qui modifie le nombre. Nous en sommes donc à zéro pour l' instant. Et nous essayons de le diviser par dix. Donc 0/10 est égal à zéro et cela ne va pas augmenter. D'accord, cela signifie donc que nous devons supprimer ce que nous avons fait auparavant. Et maintenant, comme vous pouvez le voir, le nombre de chiffres n'est pas vrai parce que c'est gratuit, ce qui signifie nous devrions simplement commencer à compter à partir de zéro mais à partir de un, n'est-ce pas ? De cette façon, comme vous pouvez le voir, nous avons un bon nombre de chiffres, trois. Et lorsque nous tournons sur un chiffre comme celui-ci, nous aurons un nombre de chiffres, un. Donc tout fonctionne bien. Maintenant, nous pouvons remplacer le nombre quelques doigts et nous allons le compter correctement, 12345. Mais il y a un problème dans notre solution. Remarquez que nous avons vraiment changé. Le chiffre qui ne l'est pas n'est pas bon. Ce n'est pas bien. Parce que, eh bien, plus tard, si vous voulez utiliser ce numéro dans votre code, parce qu'il est égal à zéro. C'est pourquoi vous pouvez résoudre ce problème de deux manières. Comment le résoudre ? Eh bien, tout d'abord, nous pourrions simplement créer un numéro temporaire que nous appellerons à ce numéro juste pour ce calcul. Et notre problème est résolu. Comme vous pouvez le constater, nous avons conservé le numéro d'origine. Cependant, je pense que la meilleure solution dans ce cas est de simplement créer la fonction int, d' obtenir le nombre de chiffres qui seront envoyés ici. Hein ? Maintenant, nous devons faire quoi ? Fais la même chose que nous avons faite ici, comme ça. Et de quoi avons-nous besoin, bien sûr, créer des chiffres et de renvoyer les DG à la fin. Comme ça. Et ce dont nous avons besoin pour numéroter sera envoyé ici. Nous pouvons l'appeler comme nous voulons, par exemple numéro, le numéro temporaire pour le moment. Il s'agit en fait d'une variable temporaire, mais nous pouvons l' appeler comme vous le souhaitez. Et nous pouvons simplement l'invoquer comme ça dès maintenant. Comme si nous pouvions envoyer un numéro ici. Nous n'avons pas besoin de ce numéro temporaire ici pour le moment. Et bien, comme vous pouvez le voir, ce dont nous avons besoin pour le supprimer maintenant. Et comme vous pouvez le voir, le nombre de chiffres est de cinq et nous avons le nombre, la valeur d'origine. Pourquoi en est-il ainsi ? Parce que toujours, lorsque vous envoyez une valeur en tant qu'argument à la fonction, vous créez ici une copie de cette variable, n'est-ce pas ? Ainsi, lorsque nous travaillons sur ces variables, comme ici, nous changeons la valeur en quelque chose d'autre. Enfin, le nombre ici est égal à zéro, n' est-ce pas ? Tu peux le vérifier. Vous pouvez voir que c'est zéro. pourrais faire quelque chose comme si j'étais là. Vous pouvez voir ici, je suis là, non ? Mais nous n'avons pas changé la valeur d'origine qui se trouve ici. Et ce qui est cool, c'est que maintenant on peut l'invoquer, combien de fois ? Eh bien, nous n'avons pas besoin d' envoyer de variable ici. Nous pouvons simplement envoyer un numéro comme celui-ci. Et nous pouvons voir pour chacun d'eux, combien de chiffres se trouvent à l'intérieur d'un nombre. Nous pouvons répéter le même code de nombreuses fois. C'est pourquoi les fonctionnalités sont si géniales. Il n'y a que la leçon à tirer. Merci. 80. Plusieurs numéros jusqu'à...: Bonjour. Aujourd'hui, je vais vous montrer comment créer un programme qui trouvera des multiples de nombres jusqu'à un nombre que nous fournissons. Donc, tout d'abord, nous devons réfléchir à ce que sont des multiples du nombre cinq, par exemple . Notez que j'ai montré ici des chiffres comme 051050. Alors, qu'est-ce qui y est lié ? Notez que lorsque nous multiplions cinq par n nombres naturels, par exemple zéro, nous allons obtenir zéro lorsque nous le multiplions par le prochain entier naturel, un, vous allez obtenir 55 multiplié par deux égale 105, multiplié par trois égale 15, et ainsi de suite. C'est ainsi que nous obtenons les multiples de cinq. Mais comment vérifier si le nombre est un multiple d'un autre nombre ? Eh bien, lorsque nous examinons ce nombre ici, par exemple, remarquons que lorsque nous divisons cinq par cinq, nous allons obtenir quoi ? Un et il n'y a pas de reste, ok, donc il ne reste plus rien quand on divise dix par cinq. Notez que le résultat est deux. Il n'y a pas non plus de reste. Nous avions le chiffre, par exemple 1212/5, c'est deux points, il y a quelque chose, il y a un reste, n'est-ce pas ? Ce n'est donc pas un multiple de cinq. Je pense donc que la meilleure façon de rechercher les multiples d'un certain nombre est d'utiliser l'opérateur modulo, n'est-ce pas ? Alors, assignons ici le nombre variable pour trouver des multiples de matières grasses, par exemple le chiffre cinq. Et créons les conditions. Donc, si le nombre que nous recherchons, par exemple dix, le numéro du module pour trouver un multiple est égal à zéro, donc il ne reste plus rien, il n'y a pas de reste. Cela signifie que nous avons trouvé le bon nombre, nous l'avons saisi ici manuellement, mais bientôt nous le changerons en variable. Écrivons donc quelque chose comme dix est un multiple de ce nombre ici, comme ceci. Et lorsque nous compilons cela, vous pouvez voir que dix est un multiple de cinq, ce qui est vrai. Si nous le changeons à 13, par exemple , vous remarquerez qu' il n'y a rien ici. C'est ainsi que nous déterminons si le nombre n'est pas le multiple d'un autre nombre. Nous devons maintenant générer ce nombre, à droite, à partir de l'eau, par exemple zéro. Donc, pour le faire, je pense qu'il serait préférable utiliser la boucle, car nous devons vérifier autant de fois que nous le souhaitons, car l'utilisateur ne le fera pas. Si cette condition est remplie et cette partie de notre code est modifiée, nous devons la transformer en quoi ? 123 456-789-1011, jusqu' au nombre que nous indiquons. Créons donc une boucle comme celle-ci. Et est-ce par exemple inférieur au nombre indiqué ? Donc, par exemple, numéro fourni. Et disons que c'est bien sûr le numéro fourni par les droits de l'utilisateur, par exemple 50. Alors, en plus, en plus. Et maintenant, il suffit de vérifier chacun des numéros comme celui-ci et de les combiner. Comme vous pouvez le constater, les zéros sont multiples de 55101512, jusqu'à quatre à cinq. Mais comme vous pouvez le constater, nous n'avons pas inclus le nombre 50 qui dépend réellement si nous voulons vérifier le dernier chiffre ou non. C'est à nous de décider comment nous voulons créer notre programme, n'est-ce pas ? Nous pouvons donc faire quelque chose comme ça et ensuite 50 seront inclus. Maintenant, nous pouvons facilement le changer en, par exemple, disons 13. Et nous trouverons chaque nombre multiplié par le nombre 13 jusqu'à 50, n'est-ce pas ? Et lorsque nous le compilons, comme vous pouvez le voir, 013-20-6309, droite politique. C'est une bonne leçon. Merci beaucoup. 81. Trouver un nombre le plus important (valeur maximale): Bonjour Aujourd'hui, je vais vous montrer comment trouver à partir des nombres qui se trouvent à l'intérieur ou qui sont séparés. Le plus grand nombre utilisera trois méthodes pour le faire. Tout d'abord, nous allons nous concentrer sur la façon de le faire manuellement dans notre fonction principale. Ensuite, nous allons créer nos propres fonctions. Et puis je vais vous montrer comment résoudre ce problème en utilisant une fonction externe créée par quelqu'un d'autre. Bon, commençons par ce que nous devons faire si nous voulons trouver le plus grand chiffre, par exemple cet ensemble, n'est-ce pas ? Deux moins 411540. Nous pouvons commencer à voir que c'est 150, mais l'ordinateur ne sait pas exactement lequel est le plus gros s'il ne vérifie pas tous les chiffres, n'est-ce pas ? Vous devrez donc vérifier chaque numéro. Nous devons donc le répéter. Vérifiez Kink. Cela signifie que nous devons utiliser quelle boucle à chaque fois que vous devez répéter quelque chose, il faut, vous devez utiliser une boucle. Créons donc une boucle qui démarrera au début du tableau. Et puis si je suis inférieur à la taille de notre tableau, n'est-ce pas ? Donc, pour l'instant, c'est la taille car nous aurons quatre chiffres ici. Ensuite, nous devons augmenter I. Maintenant, la question est de savoir comment vérifier si quelque chose est plus grand qu'un autre. Nous avons juste besoin de comparer un chiffre à un autre. Mais à quoi devons-nous nous comparer ? Ce que je suggère, c'est de créer une variable temporaire que nous appellerons nombre maximum temporaire. Ensuite, nous allons lui attribuer le premier numéro de notre tableau. Comme ça. Eh bien, on pourrait appeler cela une maxime comme celle-ci. Maintenant, nous ne pouvons pas comparer si le nombre maximum, qui est actuellement le premier nombre de notre tableau, est supérieur à ou. Dans ce cas, prenons par exemple s'il est inférieur au nouveau nombre auquel nous allons le comparer. Donc, pour un échantillon de I. Et si c'est vrai, cela signifie que nous devons simplement modifier le nombre maximum, n'est-ce pas ? Parce que, hé, ce type est plus grand que notre nombre maximum, donc cela signifie que nous devons le remplacer nombre qui est là, non ? Eh bien, c'est tout. Nous pouvons simplement taper. Nombre maximum par grâce. Et vous remarquerez que le S est 150 et c'est vrai que si vous augmentez de 150, si nous le changeons en, faisons quelque chose comme ici. Vous remarquerez que ce nombre est le plus élevé. Donc, tout fonctionne bien. C'est bien Mais comment fonctionne-t-il dans le, pouvons-nous l'optimiser un peu ? Eh bien, écoutez, tout d'abord, le nombre maximum ici est égal à ce qu'il faut faire. Et nous pouvons comparer si deux est inférieur à quel échantillon de zéro, qui est également deux, devons-nous comparer le premier nombre au premier nombre ? Maintenant, commençons notre boucle à partir de 1, car nous pouvons simplement omettre cette première comparaison. Et ce sera un peu plus rapide. Bien sûr, cela représente températures rapides de près de quatre heures, Solomon n'est pas handicapé, mais pourquoi pas ? Améliorons le programme I. Maintenant, nous allons comparer si deux est inférieur à moins quatre, ce qui n'est pas vrai. Nous ne pouvons donc pas simplement ne pas invoquer cette instruction ici, à la ligne 16. Si deux est inférieur à 150, c'est vrai. Notre maximum va donc être changé en 150,150 inférieur à 40 ? Non. C'est pourquoi il va rester à 150. C'est comme ça que ça fonctionne. Politique, non ? Mettons donc à jour notre programme car qu'avons-nous eu plus de tableaux ? Et ça va être utile, non ? Donc, parce que nous devrons répéter ce code plusieurs fois. Nous devons donc créer une fonction qui fera le travail à notre place. Créons une fonction qui renverra entier car elle renverra le nombre maximum, par exemple trouver une valeur maximale. Et il faudra quoi ? Il faudra des nombres, un tableau de nombres. Et nous avons également besoin de la taille du tableau. Parce que lorsque nous leur passons la flèche ici, le compilateur ne le peut pas. C'est ainsi que C plus Borg connaissent simplement la taille du tableau, puis modélisent. Nous devons donc passer par ces mêmes sites. Et quoi ? Nous devons simplement copier ce rose ici. Et maintenant, nous n'allons pas connaître le nombre maximum de personnes qui vont le renvoyer. Nous devons changer les noms, non ? Comme ça. Et la taille du tableau est ici. Et pour être honnête, c'est tout. Nous pouvons maintenant, assez facilement, l'utiliser comme cette sortie C. Et la valeur maximale de set est. Trouvez la valeur maximale. Nous pouvons augmenter la taille de l' échantillon et de la matrice. Taille du tableau, comme celle-ci. Et comme si quelque chose ne fonctionnait pas, c'est parce que j'ai supprimé le crochet. Cela dépend d'un mystique. Comme vous pouvez le voir, la valeur maximale de l'ensemble est de 150. Tout fonctionne donc bien et nous pouvons désormais le réutiliser sur plusieurs. Très bien, donc c'est plutôt cool. Maintenant, que devons-nous faire ensuite ? Devrait d'une manière ou d'une autre être capable de faire de telles choses sur des valeurs qui ne se trouvent pas à l'intérieur de la flèche, le sera, lorsque nous avons deux nombres, il est facile de les comparer l'un à l'autre. Trois ampères. Eh bien, nous pourrions encore faire quelques comparaisons avec les conditions, mais pour être honnête, il vaut mieux les mettre dans un tableau. Mais le problème si vous les saisissez en erreur est que nous devons toujours connaître la taille de l'erreur. Et s'il y avait plus de valeurs comme ces chiffres uniques provenant, par exemple, de l'utilisateur. Ce n'est pas cool. Nous devrons créer un réseau dynamique qui prendra du temps pour les agrandir. Ça n'a pas l'air bien. Je pense qu'il est préférable d'utiliser ce que nous avons appris lors de conférences précédentes. C'est ce qu'on appelle un vecteur. Ensuite, nous pouvons faire quelque chose comme ça. Mais créons une autre fonction. Mais cette fois, les paramètres seront ce qui sera vectoriel. Nous allons prendre un vecteur. Et faisons quelque chose comme ça. vecteur peut également être attribué au premier élément du vecteur qui va être envoyé ici. Et nous allons renvoyer la valeur maximale. Mais nous devons créer des fonctions un peu différentes à l'intérieur de la boucle différente. Parce que nous allons utiliser le pour chaque boucle. Nous allons utiliser des choses comme ça, des numéros de mots clés automatiques. Donc, pour chaque nombre compris dans les nombres qui se trouvent ici, nous allons vérifier s' il est supérieur à la valeur maximale, puis nous devons faire quoi ? Nous devons simplement remplacer le nombre maximum par le nombre le plus grand. Maintenant, la question est savoir comment utiliser notre boucle nouvellement créée. Maintenant, notre nouvelle fonction ? Eh bien, nous devons envoyer ici un vecteur. Mais comment envoyer le vecteur de ces nombres ? Vous pouvez le faire de deux manières. Nous pouvons créer un vecteur temporaire et l'appeler, par exemple vecteur temporaire et le placer là, a, B et C. C'est ainsi que nous pouvons initialiser le vecteur, n'est-ce pas, avec ces nombres ici. Et vous pouvez simplement l'envoyer ici et nous aurons comme résultat 50. Donc, tout fonctionne bien. Mais bon, créer ce vecteur temporaire ici n'a pas l'air bien, non ? Comme si nous n' allions plus jamais l'utiliser, non ? Je pense donc que dans ce cas, nous pourrions simplement commenter ceci, quelque chose comme ça, comme nous l'avons créé. Et nous oublions cela, qui n'est nécessaire que pour trouver la valeur maximale, n'est-ce pas ? C'est-à-dire que vous pouvez voir maintenant que cela fonctionne bien. Alors maintenant, ce qui est cool, c' est que nous pouvons mettre ici des nombres minimaux. Il n'est pas nécessaire de modifier la taille du tableau. Nous avons juste mis des chiffres et le nouveau numéro. Si c'est le plus gros, on va le trouver. C'est plutôt cool. Et c'est ainsi que vous le résolvez manuellement, n'est-ce pas ? Lorsque vous souhaitez créer votre propre fonction. Cependant, il est bon de savoir que vous pouvez utiliser la fonction IF de la bibliothèque écrite de l'ONG fonction IF de la bibliothèque écrite qui fera le travail que nous venons de faire ici pour vous. Alors copiez-le comme ça. Et faisons quelque chose comme ça. Nous savons donc que nous faisons maintenant autre chose. Une fonction est appelée dans ce laboratoire pendant la durée maximale de l'élément. Et comment l'utiliser. Vous devez envoyer, si vous voulez vérifier le tableau le plus grand nombre, le maximum d'éléments, vous devez envoyer leur tableau de données, puis le tableau plus la taille du tableau, comme ceci. Et voyons quel en sera le résultat. Vous pouvez voir qu'il s'agit d'une adresse et maximum et qu'il renvoie simplement l'adresse du plus gros élément. Alors, comment transformer l' adresse en valeur ? Vous devez utiliser l'opérateur astérisque, qui est utilisé sur les adresses afin d'en extraire la valeur. Il suffit donc de palper les astérisques. Et maintenant, comme vous pouvez le voir, oui, c'est vrai, il y en a 150 dans ce tableau ici. Plutôt cool, non ? Si vous souhaitez utiliser le vecteur comme nous le faisions auparavant, comment l'utilisons-nous ? Cette fois ? Je pense que nous devrions créer un vecteur temporaire comme nous le faisions auparavant. Nous devons envoyer ici le premier élément et le dernier itérateur d'élément. Écrivez ceci. Nous avons juste besoin d'une cravate. Nous devons savoir par où commencer notre recherche et où la terminer. La plupart du temps, quand on le fait, on le fait du début à la fin, n'est-ce pas ? C'est pourquoi nous avons envoyé le début et la fin. De cette façon. Comme vous pouvez le voir, nous avons obtenu la valeur qui est 50, c'est 15, ça va bien, ici nous avons ajouté ce nombre. Ici. Comme vous pouvez le voir, c'est juste le plus grand. Vous pouvez faire la même chose en tant qu' exercice pour obtenir une valeur moyenne. Mais comment trouver l'élément Min ? Eh bien, je pense qu'on vous le demandera quand je l'ai dit. Mais vous pouvez toujours consulter la bibliothèque d'algorithmes de Google. Vous pouvez taper l'élément max de l' algorithme et vous trouverez probablement comment trouver l'élément Min. Également. N'oubliez pas qu'en tant que futur programme que je réutiliserai, vous devriez pouvoir effectuer une recherche sur Google Lesson. Merci 82. 3 côtés peuvent-ils créer un triangle ?: Bonjour Aujourd'hui, je vais vous montrer comment créer un programme qui vérifiera si des sites gratuits peuvent être utilisés pour créer un triangle. Comment vérifier quelque chose comme ça ? Où puis-je trouver une telle réponse ? Eh bien, il vous suffit de le rechercher sur Google. Tapez simplement la condition du triangle dans Google. C'est ainsi que l'on résout les problèmes. En tant que programmeur, vous n' avez pas besoin de réinventer la roue. Comment vérifier si, si sites gratuits peuvent créer un triangle, d'accord ? Vous tapez simplement dans Google, et après l'avoir fait, vous découvrirez que chaque côté du triangle est plus petit que la somme des deux autres côtés. D'accord ? C'est la condition qui doit être remplie. Et c'est ce que nous devons faire en tant que programmeurs. Nous devons programmer cette condition dans la vie. Donc, si a est plus petit que b plus c, et en même temps B est inférieur à a plus c. Et en même temps C est inférieur à a plus b, alors nous pouvons créer un triangle, chaque côté du triangle, chaque côté. Donc a, b et c sont plus petits que la somme des deux autres côtés, n'est-ce pas ? C'est la condition à remplir pour créer un triangle à partir de sites gratuits. Et vous pouvez simplement taper, oui, nous pouvons créer un triangle. Quelque chose comme ça. Dans le cas contraire. Non, on ne peut pas créer de triangle. Quand on le compare. Comme vous pouvez le constater, nous pouvons créer un triangle. Eh bien, nous avons un site qui compte 50 bons terrains. Donc, avec une attitude à 100 %, ils ne peuvent pas créer un triangle comme ça, n'est-ce pas ? Mais écrivons, par exemple, cinq. Et comme vous pouvez le voir, oui, il est possible de créer un triangle. C'est la seule leçon à tirer. Merci beaucoup. 83. C'est un triangle rectangulaire ?: Bonjour, Comment vérifier si un triangle est également un triangle rectangulaire ? Le triangle qui a un angle droit. Eh bien, nous devrions utiliser ce qu' on appelle le théorème de Pythagore qui dit que lorsque vous prenez l'un des côtés du triangle et que vous le mettez au carré plus un autre côté du triangle, vous le mettez au carré. Il doit être égal au côté le plus long du triangle au carré. D'accord ? Donc, si cette condition est remplie, elle doit être vraie. Ce triangle est également rectangulaire. Nous devons donc simplement poser une autre condition juste à l'intérieur. Après avoir vérifié si le triangle est triangulaire , par souci d'équité, nous devons vérifier si nous pouvons créer un triangle, puis vérifier s'il peut devenir triangle rectangulaire, n'est-ce pas ? Faisons donc une condition comme ci-dessus ici. Donc a multiplié par a plus b multiplié par b est égal à c multiplié par c. Et si c'est vrai, alors nous pouvons par exemple ajouter. C'est aussi un triangle rectangulaire droit comme celui-ci, par exemple, et lorsque nous le compilons, comme vous pouvez le voir, oui, nous pouvons créer un triangle. Mais si nous tapons ici, par exemple 34,5, ce qui, je le sais, donnera le triangle rectangulaire. Tu peux y jeter un œil. Si vous effectuez cette opération ici, vous verrez que, oui, il s'agit également d'un triangle rectangulaire. Le problème, c'est que nous n'avons pas besoin d'attendre. On peut s'attendre à ce que l'utilisateur inscrive les valeurs comme celles-ci. Le plus long se trouve donc à la fin. Et si vous mettiez de telles valeurs ? Donc, comme vous pouvez le voir, oui, nous pouvons créer un triangle, ce qui est vrai, mais ce triangle est également une barre rectangulaire, la valeur la plus longue se trouve ici. Nous pouvons donc, nous devons vérifier non seulement cette condition ici, quelque chose comme ceci ou comme ça. Et il faut juste mettre le plus long. suis prêt à supposer que le côté le plus long se trouve probablement ici, non pas en mer, mais par exemple à B. Changeons-le pour qu'il soit ici. Nous devons le changer pour voir maintenant. Et ici, nous devons supposer que la plus longue se trouve sur un site. Et nous devons le changer pour nous asseoir ici. Et maintenant, comme vous pouvez le voir, il s'agit également de triangles rectangulaires, donc il vérifie correctement s' ils sont rectangulaires ou non. Nous n'avons pas à nous soucier de l'ordre dans lequel les sites sont ajoutés au programme. Si nous mettons la valeur qui ne crée pas de triangle rectangulaire, cela montrera simplement que nous pouvons créer un triangle. Et si nous mettons quelque chose de trop grand, comme celui-ci, nous ne pouvons plus créer de triangle à partir des chiffres ci-dessus. C'est la seule leçon à tirer. Merci beaucoup. 84. Factorial itérativement: Bonjour. Aujourd'hui, vous allez apprendre ce qui est factoriel et comment le compter à l'aide de boucles. Alors, comment les compter à l'aide d'itérations ? Parce que chaque répétition à l'intérieur de la boucle est appelée itération. Et qu'est-ce qui est alors factoriel ? factoriel est un produit d' entiers positifs jusqu'au numéro du fournisseur. Il s'agit donc d'une multiplication de tous ces nombres entiers jusqu'à ce nombre. Donc, si vous en avez un et ce site est réactif pour FactoryGirl, le résultat est un car il n'y a qu'un seul chiffre à un, n'est-ce pas ? Deux factoriels sont un multiplié par deux parce qu' il y a deux nombres, 1,22 nombres entiers, n'est-ce pas ? Gratuit, c'est un multiplié par deux par trois parce qu' il y a trois nombres en hausse 234, c'est un multiplié par deux par trois par trois par quatre par cinq, n'est-ce pas ? Jusqu'au nombre présenté ici. Et nous devons multiplier chaque nombre de cette manière. Comment compter la factorielle ? Il suffit de multiplier chaque nombre jusqu'à ce nombre. Et je pense que la meilleure solution cette fois pour résoudre le problème est votre pente, n'est-ce pas ? Parce que chercher, ça ressemble presque à ça. Nous pouvons créer I lorsque I est égal à un, lorsque I est inférieur à la factorielle fournie, alors I plus plus. Et ce que nous devons faire, nous multiplier, n'est-ce pas ? Nous devons multiplier un par deux. Si nous voulons compter, par exemple la factorielle de deux. Et si nous voulons multiplier, compter la factorielle libre, nous devons multiplier ce que nous avons fait ici par trois. Si nous voulons compter le facteur quatre, nous devons multiplier le résultat obtenu ici par celui-ci. Si nous voulons multiplier la factorielle de cinq, nous devons la multiplier par ceci. Et la solution, c'est avant. Nous devons donc créer une variable temporaire. Disons qu'il n'est pas signé, par exemple , car il pourrait contenir de gros chiffres à l'avenir. Appelons-le, par exemple , résultat, et attribuons-le à I. Et nous devons voter. Nous devons nous multiplier par l'œil. Et pour être honnête, c'est tout. Hum, je pense que nous devrions le mettre dans la fonction, nous aurons une meilleure apparence. Donc factoriel non signé et nous avons besoin d'un nombre entier. Et mettons-le ici. Et nous devons renvoyer le résultat, non ? Résultat. Et voici un factoriel selon lequel nous avons envoyé un certain nombre, par exemple, comme celui-ci. Et nous pouvons ensuite voir la factorielle, par exemple gratuite, car c'est facile à compter. H6, non ? Un multiplié par deux par trois est le fluor. Salut, c'est moi, six ans. Il est six heures. Si nous le changeons à quatre, nous devrions en avoir un à quatre. C'est vrai. Si nous le changeons à cinq, nous devrions en avoir 120, c'est également vrai. Alors nous en avons envoyé cinq ici ? Et cette condition existe parce que nous devons passer de un à cinq. Et nous en avons un, pas zéro parce que zéro ne nous donnera pas simplement zéro lorsque nous multiplions quelque chose par zéro, c'est toujours zéro, n'est-ce pas ? C'est pourquoi nous commençons le résultat par un. Et puis on multiplie par, j'augmenterais à chaque fois que c'est un. Lorsque nous faisons quelque chose comme si le résultat est égal à un, je suis égal à un. Ensuite, nous multiplions un par un, ce qui donne un. Alors nous sommes arrivés ici aussi. Nous multiplions donc un par deux et nous avons deux. Ensuite, je suis égal à libre. Et ça va être deux multiplié par trois, soit six. Ensuite, ce que je suis égal à 4,4 multiplié par six est égal à 2045100 2010. Ainsi de suite, cela dépend de ce que nous mettons ici sous forme de nombre que nous envoyons cette fonction. Tout est dans la leçon. Merci beaucoup. 85. Factorial récurremment: Bonjour mes amis. Aujourd'hui, nous allons parler de la fonction récursive. Qu'est-ce qu'une fonction récursive ? C'est juste une fonction qui s'invoque à l'intérieur de son corps. Qu'est-ce que cela signifie ? Cela signifie que vous avez une fonction comme celle-ci. Vous tapez simplement la factorielle de, par exemple, ici. Cela signifie, oui, qu'il s'agit d' une fonction récursive car bon, cette fonction s'invoque elle-même à l'intérieur. Mais le problème est que lorsque nous l'invoquons maintenant, cela ne s'arrêtera jamais, n'est-ce pas ? Parce que bon, nous invoquons une fonction à l'intérieur d' une autre fonction. n'y a aucun moyen de l'arrêter. Cela va être invoqué pour toujours. Eh bien, nous pouvons le montrer, accord. Regarde ça. Nous pouvons montrer le numéro comme celui-ci à l'extérieur. Et vous remarquerez que nous avons toujours ce formulaire. Ensuite, ça va juste se répéter. Eh bien, comment empêcher une fonction comme celle-ci de s'invoquer elle-même ? Quand faut-il se remettre en oméga ? D'une manière ou d'une autre, nous devons poser une condition. Mais d'abord, nous devons changer le numéro pour un autre numéro. Parce que si vous faites une telle condition, si le nombre est égal à quatre, par exemple , alors arrêtez. Nous le serons donc toujours en renvoyant quelque chose de statique, quelque chose pour lequel nous avons arrêté la fonction. Nous avons enfin quelque chose qui va être retourné. Ensuite, nous avons bien quoi, 5.0, c'est-à-dire les cinq qui sont envoyés ici. Il est cinq heures. Ensuite, nous invoquons la factorielle de quatre. Comme quatre est égal à quatre, nous avons renvoyé zéro. Mais on peut faire quelque chose comme ça. Si nombre, nous pouvons invoquer le nombre moins un. Et cette fois, nous pouvons faire quelque chose comme, par exemple si le nombre est égal à zéro, alors nous arrêterons. Et vous remarquerez que nous avons des numéros comme 543210, n'est-ce pas ? Si nous le faisons ici, par exemple 50, nous avons des nombres allant de 50 à zéro. Parce que nous avons cessé d'invoquer la fonction lorsque nous nous sommes rencontrés, lorsque l'ordinateur a rempli la condition suivante. D'accord ? La question est de savoir comment allons-nous l' utiliser dans une situation de programmation réelle, pas seulement pour compter des nombres 50-0. Regardons notre programme factoriel de la dernière conférence. Eh bien, l'échantillon. Notez que la factorielle de cinq est en réalité, ce qui est réellement une factorielle de quatre multipliée par cinq. Parce que quoi, ce truc est vraiment factoriel de quatre, donc on peut le coller ici, non ? Donc c'est vraiment comme ça. Donc, pour être honnête, c'est vraiment quelque chose comme si une factorielle de cinq était vraiment égale à une factorielle de quoi ? De quatre, non ? Parce que ce panneau est vraiment très bien, c'est vraiment une fonction. Multiplié par cinq. factorielle de quatre est vraiment quoi ? Factoriel de trois multiplié par quatre, soit le facteur L4. Quatre moins un, soit trois multiplié par quatre, et ainsi de suite, non ? Trois est égal à, à multiplier par Free. Gratuit, Gratuit, Gratuit moins un, c'est, bien sûr, deux, voici trois. Mais notez que ce nombre est juste inférieur d'un point. Et nous pouvons l'utiliser. Nous pouvons l'utiliser ici en faisant quelque chose comme ceci, renvoyons la factorielle de n moins un multiplié par N. Le nombre ici est un. Rendons-en un. Maintenant, qu'est-ce que quelque chose ? Nous l'avons fait ? Quoi ? Si nous tapons ici cinq ? Ensuite, nous avons une factorielle de cinq moins un, soit quatre multiplié par cinq. Donc, cette situation, non ? factorielle de cinq va invoquer une fonction interne, comme la factorielle de quatre. Et puis on multiplie par cinq ici. Encore une fois, il va s'invoquer tout seul jusqu'à ce qu'il y ait une situation où le nombre indiqué ici sera égal à un , puis il le sera. Enfin, je pense que la meilleure façon de s' imaginer que c'est un peu mieux est de faire quelque chose comme ça. Copions ceci dans le programme. Et puis imaginez que nous en sommes arrivés là, quels sont les cinq ? Cinq est donc égal à un. Cela n'est pas vrai. Puis cinq moins un multiplié par cinq. Allons le mettre ici. Cela se transforme donc en quelles entités. Mais sans cela, qu'est-ce que nous avons maintenant ? Ça fait quatre, ça ne sera pas retourné parce que ce n'est pas vrai. Viens ici. Et pour être honnête, notre programme, notre ordinateur ne sait pas ce qui est factoriel de cinq. Maintenant, il doit utiliser la factorielle de quatre pour savoir ce qu'il doit renvoyer. Il ne le sait pas. Cette fonction factorielle de quatre ressemblerait donc à ceci. Si c'est ferme pour quatre moins un, soit trois multiplié par quatre, n'est-ce pas ? Comme ça. Et nous en sommes arrivés là. Et que se passe-t-il ensuite ? Nous sommes devenus libres, libres à libres. Et ça se passe comme ça. Et puis on a quoi ? 212. Et nous avons quelque chose de bien comme ça. Enfin, nous en avons 11. Et voici zéro et voici un. Mais comme c'est vrai, tout d'abord, cela ne sera pas retourné. L'un d'eux va être écrit. Nous avons finalement arrêté d'invoquer une fonction à l'intérieur d' une autre fonction. Nous avons donc enfin obtenu un résultat. Vous avez donc enfin une bonne situation où nous en sommes arrivés là un et où ce numéro un va aller ? Ça va aller d'ici à là. Et tu as quoi ? Un multiplié par deux donne deux. Ensuite, cette valeur va apparaître ici. Le facteur deux était donc deux et nous devons le multiplier par 36. Et ces filles ici, six fois quatre, ça fait 24. Et ça va ici. Et 24 multiplié par cinq fait 120. Et ce n'est pas grave. Nous avons terminé l'invocation de toutes les fonctions depuis la dernière fois. Notez donc que pour vraiment renvoyer la valeur au départ, notre ordinateur ne connaît pas la valeur ici. Il peut le faire. C'est pourquoi il doit invoquer service côté fonction encore, encore, jusqu'à ce qu'il y ait une fonction qui renvoie la valeur qui ne sera plus écrite à partir d' une autre fonction, n'est-ce pas ? Donc, la valeur statique comme celle-ci, par exemple un. Et puis notre ordinateur calcule, calcule , calcule chaque fonction à partir des deux dernières, de la première. C'est pourquoi nous avons une solution comme celle-ci. Ça va ? OK, revenons à ce à quoi cela ressemblait. Donc, comme je l'ai dit au début, fonction récursive est une fonction qui s' invoque à l'intérieur de son corps. Mais vous devez toujours vous souvenir de la condition qui arrête d'exécuter fonction dans une autre fonction. Sinon, vous avez quelque chose de bon , comme une boucle presque infinie. Mais le problème est que lorsque la boucle exécute simplement des instructions après une autre instruction dans la fonction récursive, vous n'obtiendrez pas le résultat souhaité tant que vous obtenu la valeur obtenue lors de la dernière exécution. Cela ne veut donc pas dire que c'est rapide. itérations par itération sont plus rapides que la récursivité. La question est donc de savoir où utiliser la fonction récursive ? Eh bien, les foreurs sont des situations comme, par exemple lorsque vous consultez des dossiers. Parce qu'à l'intérieur d'un dossier se trouve un autre dossier et qu'il peut y en avoir un autre, dix peuvent être cinq que vous recherchez. Et vous pouvez effectuer des recherches dans des dossiers à l'aide de fonctions récursives, et c'est la meilleure façon de le faire. Ce n'est donc pas quelque chose qui n'est pas utile. C'est très utile, mais pas pour les choses qui comporteront trop de niveaux d'entrée, jusqu'à 1015, par exemple . OK, c'est plutôt cool. Mais quand on y passe 5 100 niveaux, alors ce n'est pas une bonne idée d' utiliser des fonctions récursives et récursives, n'est-ce pas ? Tout est dans la leçon. Merci beaucoup. 86. Fibonacci itérativement: Bonjour. Aujourd'hui, je vais vous montrer comment compter nombre spécifique de séquences de Fibonacci, la séquence de nombres de la feuille de Bernard ressemble à ceci ici. Et nous voulons, par exemple , intégrer à notre programme sept et découvrir le Fibonacci. Ça veut dire. Mais la question est comment compter les nombres de Fibonacci, ces nombres qui se succèdent ici ? Eh bien, la chaîne Phil Knight, pour la compter, a dit qu'il fallait additionner les deux nombres précédents. D'accord ? Le nombre suivant est donc trouvé en additionnant les deux nombres qui le précèdent. Mais il faut partir de quelque part, non ? Parce que sinon, il n'y aurait aucun moyen de le faire car nous ne saurions pas quels sont les deux chiffres précédents. Le Fibonacci de zéro est égal à zéro. Fibonacci de un est égal à un. Et c'est de là que nous partons. Fibonacci de deux n'est que la somme de deux nombres précédents. Donc zéro plus un est égal à un. Fibonacci de trois est la somme des deux nombres précédents de Fibonacci, fait de un plus deux plus Fibonacci de un, n'est-ce pas ? C'est donc un plus un, ce qui est égal à deux. Fibonacci à quatre, c'est vraiment quoi ? Somme de deux nombres précédents. Donc deux plus un sont égaux à trois. Fibonacci de cinq est trois plus Fibonacci de six est cinq plus trois, soit huit. Fibonacci de sept, c'est huit plus cinq, soit 13, et ainsi de suite, n'est-ce pas ? C'est ainsi que nous le comptons. 13 plus huit font 21. Et ainsi de suite. En voici d'autres. Nous avons besoin de programmer d'une manière ou d'une autre. Donc, si quelqu'un fait quelque chose comme ça, par exemple , les résultats devraient être 13. OK, alors programmons. Tout d'abord, nous devrions travailler sur un programme, car il s'agit d'une situation unique, n'est-ce pas ? Donc, si le nombre qui doit être envoyé ici est égal à zéro, nous devons simplement renvoyer zéro. Dans une autre situation, le nombre est égal à un, nous devons simplement écrire un. La question qui se pose est la suivante : que devons-nous faire ? Maintenant ? Lorsque le nombre est différent de 0,1, nous devons simplement travailler entre zéro et un. Si le nombre est égal à deux, n'est-ce pas ? Mais que se passe-t-il si le nombre est égal à 456 et ainsi de suite ? Nous devons d'une manière ou d'une autre mettre à jour ces valeurs. Et nous devons répéter cela de nombreuses fois jusqu'à ce que nous obtenions le nombre que nous voulons trouver. Comment résoudre ce problème. Eh bien, je pense que nous avons appelé créer des variables temporaires, comme par exemple le numéro précédent. Mais dans l'exemple précédent, nous l' appelons précédent à gauche, qui est égal à zéro, et précédent à droite, que nous lui avons attribué un. Y. Remarquez que ce sera celui de gauche et ce sera dérivé de droite, car nous devons additionner deux nombres avant que le nom de la variable soit différent, n'est-ce pas ? Je pense que a et B seraient difficiles à mémoriser. Mais lorsque vous avez le numéro précédent à gauche et le numéro précédent à droite, nous savons qu' il s'agit du numéro précédent sur le côté gauche et que ce ne sont pas des chiffres précédents sur le côté droit que nous ne voulons pas faire sonner, n' est-ce pas ? Allons-y. Ils sont égaux à 0,1 pouce. À l'avenir, nous aurons besoin de ce dont nous avons besoin pour le changer. Par exemple, s'il y a 01, alors nous devons en avoir 11. Ensuite, nous devons l'avoir à 12 ans, puis à 3 heures. Ensuite, nous devons le changer en 35 et ainsi de suite. C'est ainsi que nous allons créer ces chiffres. Commençons donc par ce corps. Pour ce faire, nous avons également besoin d'une variable temporaire appelée result qui contiendra les valeurs qui ne seront pas répétées. Ensuite, nous avons besoin d'une boucle. Et je propose de commencer cette boucle à partir de deux parce que nous devons omettre ce genre de situation dans les premières situations. Ensuite, la boucle va s' exécuter jusqu'à ce que le I soit égal ou inférieur à n i plus plus. Et maintenant, ce que nous devons faire, attribuer au résultat la gauche, droite et la droite précédentes. C'est assez bien pour le premier numéro, mais que faire plus tard ? Comment augmenter toutes ces choses ? Je t'ai dit qu'il fallait travailler. Nous devons transformer l' ancienne gauche en une seule, et c'est quoi ? Précédent, non ? C'est vrai. Nous pouvons donc simplement écrire Previous dès maintenant. Et maintenant, je dois changer le droit précédent en quoi ? Dans la somme que nous avons obtenue. Maintenant, le résultat devient un résultat réel, un résultat. Pourquoi ne vous inquiétez pas Bientôt, ce sera un peu plus facile à comprendre lorsque nous ferons quelque chose comme ça. Créons un commentaire. Je commencerais simplement par deux et n, est-à-dire que les ventes sont égales à sept. Et le résultat est maintenant égal à quoi ? dernière à gauche, qui commencerait, est 00 plus un. On n'a rien pu. La partie précédente à gauche est égale à zéro ici. Le précédent est égal à un, donc zéro plus un font un, n'est-ce pas ? Donc le labo précédent va maintenant être dans le précédent Bright, ce qui n'en est pas un. Nous pouvons donc maintenant faire des critiques, n'est-ce pas ? Est égal au résultat qui est maintenant un. Ensuite, nous augmenterions i dans notre boucle. La condition est vraie. Et maintenant, que se passe-t-il ? Le résultat est égal au tracé précédent à gauche , précédent à droite. Ce n'est pas la valeur qui est ici, mais ici. Maintenant, ça va être égal à deux. Et nous transformons la vie précédente en une balade précédente, qui n'en est plus qu'une. Mais le trajet précédent va augmenter au fur et à mesure du résultat. Et le résultat sera désormais égal à deux. Nous allons augmenter de quatre ans, soit quatre de moins ou égal à sept ans. La condition est donc vraie. Et dans la classe précédente, le trajet précédent est égal à 2 km plus un. C'est donc vrai. La gauche précédente est égale à la production de la droite, qui est deux. Et cela ne peut pas être gratuit. Maintenant, il va y avoir cinq conditions qui sont vraies. On ne peut donc pas additionner deux plus trois, ça fait cinq. Et ensuite quoi ? Gratuit ? 56,3 plus cinq, soit huit. Et le précédent à gauche est maintenant égal à cinq, et le résultat est égal à huit. Et maintenant, nous en avons sept. C'est pourquoi nous devons avoir ici un score inférieur ou égal à n. Sinon, la condition n'est pas vraie et nous ne pouvons pas passer à la dernière étape d'un candidat, ce qui est important pour nous car Fibonacci de sept n'est pas ce que huit fait 13. D'accord, c'est pourquoi nous sommes arrivés ici à une valeur inférieure ou égale à n. Et maintenant, nous sommes arrivés ici en conséquence. Et huit plus cinq font 13. Voici donc des instructions invoquées , comme si le trajet précédent à gauche était égal au trajet précédent , soit huit et voici 30. Et la condition actuelle n' est pas vraie, n'est-ce pas ? Nous devons donc simplement renvoyer notre résultat. On peut l'écrire comme ça. Maintenant, lorsque nous l'invoquons, comme vous pouvez le voir, cela commence. Alors maintenant, nous pouvons taper un nombre comme par exemple 14 et nous obtenons ce nombre ici pour 177. C'est ainsi que nous pouvons compter n'importe quel nombre à partir de la séquence de Fibonacci. 87. Fibonacci: Bonjour, mon ami. Il est temps de créer le même programme que celui que nous avons fait lors de la dernière conférence, mais cette fois, nous allons utiliser la version récursive. Nous voulons donc invoquer une fonction à l'intérieur d'une autre fonction. Comment résoudre un tel problème ? Eh bien, nous avons les mêmes conditions qu'avant, non ? Parce que si n est égal à zéro, alors nous devons renvoyer zéro. Si n est égal à un, on a deux écrit un. Cette pièce n'est absolument pas nécessaire. Nous devons réfléchir à ce que nous devrions retourner ici dans cet endroit ? Pour compter Fibonacci ? Écoutez, quand vous aurez Fibonacci à huit. C'est vraiment le chiffre précédent, qui est 13, plus le chiffre précédent à partir de 13, les salaires, huit. Et mauvais. Eh bien, Tilton est en fait un Fibonacci à sept. On pourrait donc l'écrire comme ça. Et Fibonacci à six, Israélien à huit, non ? Nous pouvons donc l'écrire ainsi. Donc, Fibonacci de n est vraiment le nombre le précède et le nombre qui précède le sept. Écrivez le nombre, le résultat de cette fonction. Eh bien, si nous faisons quelque chose comme profondeur, Fibonacci de n est égal à quoi ? Pas moins un, non ? Parce que, eh bien, huit moins un fait sept plus Fibonacci de n moins deux, parce que moins deux font six. Nous ajoutons donc que c'est comme la solution pour trouver n'importe quel nombre de Fibonacci. Donc le numéro précédent plus le numéro précédent à partir de ce numéro, non ? Nous pouvons donc vraiment faire la même chose ici, non ? Fibonacci de n moins un plus Fibonacci de n moins deux. Et pour être honnête, c'est tout ce que nous devons faire. Si nous tapons aide, vous remarquerez que le résultat est 21 que nous venons de dessiner. Et comment fonctionne-t-il ? Eh bien, nous invoquons simplement cette fonction et cette fonction pour savoir quel est le résultat. Le problème est qu'il n'y aura aucun résultat tant que la version 1.0 ne sera pas renvoyée. Comme je vous l'ai montré lors de la dernière conférence. Il y a déjà eu deux conférences la résolution du problème factoriel, n'est-ce pas ? Donc, cela va juste s' invoquer tout seul jusqu'à ce que le résultat soit 1.0, c'est ça. Et cela va simplement l'additionner jusqu' à ce que l'on arrive au point de Fibonacci où la solution comme celle-ci est appelée parce qu' elle a l'air plutôt chouette, n'est-ce pas ? Eh bien, si vous comparez ce programme, cela semble assez complexe par rapport à celui-ci, n'est-ce pas ? Là, vous devez comprendre comment fonctionne la récursivité dans cette situation. C'est donc un peu compliqué, mais si vous le comprenez, cela a l'air plutôt chouette, non ? C'est cool. C'est difficile à regarder. Que se passe-t-il si nous tapons ici, par exemple 60. Et ici, nous tapons 60. Comme vous pouvez le voir, nous avons obtenu un résultat instantané. Que va-t-il se passer ici ? Comme vous pouvez le constater, nous attendons le résultat et il n'arrive pas. Même si j'ai construit un ordinateur assez rapide avec moi. D'accord, si nous tapons ici, par exemple 14, nous obtiendrons le résultat. Mais nous avons dû attendre quelques secondes. 45, voyons voir. Vous pouvez voir ici qu'ils attendent et qu'il n'y est pas. Enfin, nous obtenons le résultat, mais comme vous l'avez remarqué, cela prend du temps. Voici donc le fichier d'obtention de notes à utiliser pour compter des choses comme celle-ci. Vous avez ici eu le résultat du XVIe siècle. Ici, il fallait attendre le numéro 45. Donc, si la comptabilité est impliquée et que vous devez approfondir cette fonction d'invocation dans une autre fonction, n' utilisez pas la récursivité. Alors pourquoi l'avons-nous utilisé ici ? Parce que pour être honnête, tous les programmes Internet de nouvelles diversités utilisent ce programme comme exemple. Et pour être honnête, c'est un bon exemple pour montrer comment cela fonctionne. Mais ce n'est pas optimal pour ce genre de choses. Vous vous demandez peut-être, où dois-je me donner la peine d'utiliser la récursivité si elle est si lente ? Lent, c'est lent parce que vous invoquez une fonction interne, dans une autre fonction et qu'une autre fonction invoque une autre fonction dans une autre fonction, etc. C'est pourquoi c'est si lent. Parce que pour obtenir le résultat dès le départ, vous devez appeler chaque fonction jusqu'à la valeur écrite un ou zéro dans ce cas. Cela prend donc du temps. Bat, remarquez que lorsque nous regardons, par exemple les dossiers ici, le secteur de dossier droit. Remarquez que nous avons ici combien de niveaux de cette structure ? 1234. Ce n'est pas grand-chose, non ? Quand on en saisit cinq, on obtient un résultat assez loin. Et c'est un excellent moyen d'utiliser la récursivité, car vous pouvez l'utiliser pour rechercher dans des dossiers. Vous pouvez créer une fonction qui certifiera l'intérieur des dossiers, n'est-ce pas ? Et recherchez des éléments tels que des dossiers ou des fichiers jusqu'à ce qu'il n'y ait plus rien à rechercher. Et vous pouvez le faire en utilisant cette syntaxe géniale, cool et géniale. Cela ne prendra pas plus de temps car il n'y a que 55 étapes ou peut-être 910. C'est une très bonne idée d' utiliser la recherche comme celle-ci. Comment le résoudriez-vous ? Eh bien, vous allez créer la fonction permettant de rechercher des éléments pour , par exemple, rechercher des phi, rechercher des fichiers. Et bien sûr, cela s'appellerait recherche de fichiers. Et ici, vous devrez retourner quelque chose comme, par exemple rien ou l'article trouvé jusqu'à ce que tout soit trouvé. Bien sûr, c'est une façon assez rapide d' expliquer comment ça fonctionne sur Speedway, non ? Mais ce sont les endroits où vous pouvez utiliser la récursivité. Cet endroit est juste pour vous montrer comment cela fonctionne, non ? Parce que cette solution n'a peut-être pas l'air bonne. C'est du jeu, mais ça marche plus vite. Et c'est ainsi que nous devons procréer nos programmes. Merci beaucoup.