Opérateurs
int total = 4 + 9; range un entier fabriqué avec un signe plus entre 4 et 9, et Console.WriteLine(total) écrit 13. L'écran tient sur une ligne. Le signe lui-même n'est pas sur cette ligne, et il n'y a pas de seconde ligne pour 4 ni pour 9. Gardez la classe publique nommée Pine.
Un signe entre deux nombres
Ouvrez le fichier Pine. Le nom de la classe reste Pine. Cette page ne renomme pas le type. Supprimez string[] plants si cette ligne est encore là, y compris les accolades, leaf, mint et chaque ligne d'écriture avec plants[0]. Supprimez string plant = null si cette ligne est encore là. Supprimez plant.Length. Supprimez int count si cette ligne est encore là, y compris 40 et -4. Supprimez double weight s'il est encore là. Supprimez bool ripe s'il est encore là. Supprimez toute ligne ReadLine. Le fichier que vous gardez n'a ni attente, ni plants, ni plant, ni count, ni weight, ni ripe. Le nombre n'est écrit que par la ligne qui utilise le nom qui tient la valeur combinée.
Dans Main, la ligne de rangement est int total = 4 + 9;. int est le mot de genre. Il dit que ce nom tient un entier. total est le nom, et il commence par un t minuscule. Le signe = range. À droite de = se trouvent deux entiers et un signe. Le premier nombre est 4. Le signe est +. Le second nombre est 9. Il n'y a pas de guillemets autour de 4, et pas non plus autour de 9. Le point-virgule termine la ligne. Cette ligne range un seul nombre. Elle n'écrit pas l'écran. Ranger n'est pas écrire. L'écran reste vide jusqu'à cette ligne. Les deux nombres ne sont pas gardés comme deux noms séparés sur cette page. Le signe n'apparaît pas seul à l'écran. Il indique à C# comment fabriquer le nombre que total tiendra.
Un signe entre deux nombres n'est pas le même travail qu'un signe contre un seul nombre. Sur la page Nombres, int count = -4; mettait un signe moins contre les chiffres d'un seul nombre. Cette ligne n'avait pas de second nombre à combiner. Ici, un signe se place entre deux nombres qui tiennent déjà chacun sur leurs propres pieds. int total = 4 + 9; a un 4, puis un signe plus, puis un 9. Le plus n'est pas collé à 4 comme un 4 signé, ni à 9 comme un 9 signé. Il est au milieu et les combine. Si l'écran montre -4, le fichier Nombres est encore en place. Supprimez cette ligne. Si l'écran montre leaf, le fichier tableaux est encore en place. Supprimez les accolades et les crochets.
La ligne d'écriture porte le nom nu : Console.WriteLine(total);. Pas de guillemets, et pas de signe sur cette ligne. C# lit le nom total, écrit l'entier que ce nom tient, et termine la ligne. Pour le fichier que vous gardez, ce nombre est 13. Les lettres du nom, t, o, t, a, l, ne sont pas à l'écran. int n'est pas à l'écran. Le signe plus n'est pas à l'écran. Le chiffre 4 n'apparaît pas seul à l'écran. Le chiffre 9 non plus. Les chiffres 1 et 3 sont à l'écran, sur une ligne : 13. Enregistrez le fichier.
Le fichier que vous gardez
Gardez cette forme d'enseignement. Un mot de genre, int. Un nom, total. Une ligne de rangement qui écrit 4, puis un signe plus, puis 9, sans guillemets autour des nombres. Une ligne d'écriture, et cette ligne utilise le nom nu. Pas de ligne plants, pas de ligne null, et pas de seconde ligne d'écriture.
using System;
public class Pine
{
public static void Main()
{
int total = 4 + 9;
Console.WriteLine(total);
}
}
Lisez depuis le haut. using System; prépare les noms courts. public class Pine nomme le type. public static void Main() est là où le runtime démarre. int total = 4 + 9; range un entier. Il n'écrit rien. Console.WriteLine(total); écrit 13 et termine la ligne. Une ligne à l'écran. Pas de guillemets. Pas de seconde ligne. Le fichier que vous gardez n'a pas de ligne string[], et pas de ligne qui range null.
Lancez avec dotnet run. Le programme écrit 13. Il n'attend pas que vous tapiez. Les deux nombres et le signe étaient déjà dans le fichier. Si dotnet run attend, ReadLine est encore dans le fichier. Supprimez cette ligne et gardez int total = 4 + 9; et la seule ligne d'écriture. Le programme se termine après la ligne d'écriture. L'écran montre 13. Une ligne. Pas de guillemets. Si l'écran montre 4, la ligne d'écriture affiche peut-être encore un autre nom, ou la ligne de rangement est encore int total = 4; sans signe ni second nombre. Le fichier que vous gardez a les deux nombres et le signe plus. Si l'écran montre 9, c'est le second nombre seul qui est écrit, ou le signe manque. Si l'écran montre 4 + 9 en lettres, la ligne d'écriture a des guillemets autour de ces caractères : Console.WriteLine("4 + 9");. Ces guillemets marquent des lettres, donc le nombre combiné n'est pas écrit. Si l'écran montre total, la ligne d'écriture a des guillemets autour du nom. Si l'écran montre leaf, plants est encore dans le fichier. Si l'écran montre null, le fichier null est encore en place. Si l'écran montre 40, le fichier Nombres est encore en place. Vous ne réinstallez pas le SDK .NET pour un écran qui montre la mauvaise ligne.
Un écran qui montre 13 ne prouve pas, à lui seul, le signe plus. int total = 13; écrit aussi 13. L'écran peut paraître identique. Le fichier, non. Le fichier que vous gardez a 4, puis +, puis 9. Quand vous jugez cette page, cherchez le signe entre les deux nombres. Ne jugez pas le fichier sur l'écran seul.
Des espaces autour du signe sont permis. int total = 4+9; sans espaces range encore 13, et le build n'écrit pas d'erreur. int total = 4 + 9; avec espaces range encore 13. Le fichier que vous gardez met des espaces autour du signe, parce que le signe est plus facile à voir ainsi. Les espaces ne sont pas une seconde valeur. Un nombre manquant n'est pas permis. int total = 4 + ; fait écrire une erreur au build. int total = + 9; n'est pas le fichier que vous gardez. Un signe plus contre un seul nombre, comme int total = +9;, range 9. Cette ligne n'a pas de second nombre à combiner. Elle est permise, et ce n'est pas le fichier que vous gardez. Le fichier que vous gardez a deux nombres et un signe entre eux.
Des guillemets autour d'un nombre le transforment en lettres. int total = "4" + 9; demande à C# de combiner des lettres avec un entier d'une façon que cette page n'enseigne pas. Le build écrit une erreur. Supprimez les guillemets. Des deux côtés du signe, sur cette page, ce sont des entiers sans guillemets. Console.WriteLine(4 + 9); sans nom total du tout écrit aussi 13. L'écran peut paraître identique. Le fichier que vous gardez range d'abord le nombre combiné sous un nom, puis écrit ce nom. Quand vous jugez cette page, cherchez int total et le signe sur la ligne de rangement.
Le nom doit exister avant qu'une ligne l'utilise. Si Console.WriteLine(total); est écrit au-dessus de int total = 4 + 9;, le build écrit une erreur. Placez la ligne de rangement au-dessus de la ligne d'écriture. N'écrivez pas int une seconde fois pour le même nom. Une ligne suivante peut remplacer le nombre sans réécrire int, une fois que total existe déjà : total = 4 + 9;. Cette forme est permise. Elle n'est pas exigée. Le fichier que vous gardez crée le nom et range le nombre combiné sur une seule ligne.
D'autres signes écrivent d'autres nombres
Le signe plus n'est pas le seul. Un signe moins entre deux nombres enlève le second au premier. int total = 9 - 4; range 5. Cette exécution est permise, et ce n'est pas le fichier que vous gardez. Lancez dotnet run. L'écran montre 5. Une ligne. Le signe n'est pas écrit comme lettre à l'écran. Seul le chiffre 5 est écrit. Après avoir vu 5, remettez le signe plus. Le fichier que vous gardez écrit 13.
Un astérisque multiplie. int total = 4 * 9; range 36. Le build n'écrit pas d'erreur. dotnet run écrit 36. Une ligne. L'étoile est le signe de multiplication sur cette page. N'écrivez pas le mot times. N'écrivez pas x comme signe de multiplication. int total = 4 x 9; traite x comme un nom. Ce fichier n'a pas ce nom. Le build écrit une erreur. Après avoir vu 36, remettez 4 + 9.
Les entiers laissent tomber le reste
Un signe slash divise. Quand les deux côtés sont des entiers, la réponse est aussi un entier. La partie restante après la division est laissée de côté. Elle n'est pas arrondie vers le haut. Elle n'est pas gardée comme point et chiffres de plus sur cette page.
using System;
public class Pine
{
public static void Main()
{
int total = 9 / 4;
Console.WriteLine(total);
}
}
C'est le second fichier. Ce n'est pas le fichier que vous gardez. Lancez dotnet run. L'écran montre 2. Une ligne. Il ne montre pas 2.25. Il ne montre pas 2.0. Il ne montre pas 9 / 4 en lettres. Quatre entre dans neuf deux fois en entier, et le reste n'est pas écrit sur cet écran. Si l'écran montre 13, vous êtes encore sur le fichier que vous gardez. Mettez ce second fichier en place seulement quand vous voulez voir le reste abandonné. Si l'écran montre 0, la ligne de rangement est peut-être int total = 4 / 9;, parce que quatre ne contient pas neuf une seule fois en entier. Cette ligne est permise, et ce n'est pas ce second fichier. Ce second fichier est 9 / 4, et l'écran est 2.
Un point d'un côté ou de l'autre quitte la division entière. int total = 9.0 / 4; n'est pas une ligne de rangement int que cette page garde. Le build écrit une erreur quand le mot de genre est int et que le côté droit n'est pas un résultat entier que cette page enseigne. Gardez les deux côtés comme entiers sans point quand vous voulez voir le reste abandonné comme 2. Après avoir vu 2, remettez le fichier gardé : int total = 4 + 9; et un Console.WriteLine(total);.
Le signe du reste
Le reste que la division laisse tomber peut être rangé avec un autre signe. Ce signe est %. Ce n'est pas le mot percent. Ce n'est pas un signe de commentaire. Entre deux entiers, il range ce qui reste après la division entière.
using System;
public class Pine
{
public static void Main()
{
int total = 10 % 3;
Console.WriteLine(total);
}
}
C'est le troisième fichier. Ce n'est pas le fichier que vous gardez. Lancez dotnet run. L'écran montre 1. Une ligne. Trois entre dans dix trois fois en entier, et 1 reste. L'écran ne montre pas 3. Il ne montre pas 10 % 3 en lettres. Si l'écran montre 0, les deux côtés se divisent exactement, comme int total = 9 % 3;, qui range 0. Cette ligne est permise, et ce n'est pas ce troisième fichier. Si l'écran montre 2, vous êtes peut-être encore sur le fichier de division. Mettez ce troisième fichier en place seulement pour vérifier le reste. Après avoir vu 1, remettez le fichier gardé.
📊 Le signe entre deux nombres et l'écran
| The storing line | The screen |
|---|---|
int total = 4 + 9; |
13 |
int total = 9 - 4; |
5 |
int total = 4 * 9; |
36 |
int total = 9 / 4; |
2 |
int total = 10 % 3; |
1 |
int total = 4; |
4 |
Lisez le tableau à côté d'une exécution, pas à la place. Pour le signe plus, le build n'écrit pas d'erreur et dotnet run écrit 13. Pour le signe moins entre deux nombres, l'écran est 5. Pour l'astérisque, l'écran est 36. Pour le slash avec des entiers, l'écran est 2, et le reste n'est pas sur cette ligne. Pour le signe du reste, l'écran est 1. Pour int total = 4; sans second nombre ni signe, l'écran est 4, et cette ligne n'est pas le fichier que vous gardez. Après chaque vérification, remettez le fichier gardé : int total = 4 + 9; et Console.WriteLine(total);. L'écran gardé est 13, une ligne.
Écrire le signe en lettres ne combine pas les nombres. Console.WriteLine("4 + 9"); écrit les caractères 4, espace, +, espace, 9. L'écran montre 4 + 9. Ce n'est pas le nombre 13. Le build reste silencieux. Les guillemets empêchent le signe de travailler comme signe. Le fichier que vous gardez n'a pas de guillemets autour des nombres, et la ligne d'écriture n'a pas de guillemets autour du nom.
Une virgule n'est pas un signe sur cette page. int total = 4, 9; fait écrire une erreur au build. N'utilisez pas une virgule entre deux nombres que vous voulez combiner. Les signes que cette page garde sont +, -, *, / et %. Les signes de comparaison comme == appartiennent à une page suivante. Les signes logiques comme && appartiennent à une page suivante. Cette page ne range pas true ni false. Si l'écran montre true, ripe est encore dans le fichier. Supprimez cette ligne.
Vous pouvez maintenant ranger un entier fabriqué avec un signe entre deux entiers et écrire ce nombre. int total = 4 + 9; range 13. Console.WriteLine(total); écrit 13 et termine la ligne. int total = 9 / 4; écrit 2, parce que les entiers laissent tomber le reste. int total = 10 % 3; écrit 1, le reste. Un signe moins entre deux nombres n'est pas le même qu'un signe moins contre un seul nombre. La page suivante quitte ces signes de combinaison. Elle regarde des signes qui demandent si un nombre correspond à un autre.
L'écran est le nombre combiné
Le fichier que vous gardez écrit 13. Le nom sur la ligne d'écriture est total, et total n'est pas à l'écran. Le signe plus est dans le fichier, et il n'est pas à l'écran. 4 et 9 sont dans le fichier, et ils n'apparaissent pas à l'écran comme lignes séparées. La division entière et le signe du reste ne sont pas le fichier que vous gardez. Des guillemets autour du signe écrivent des lettres, pas le nombre combiné.
🧠 Testez Vos Connaissances
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 Instructions
- Lisez chaque question attentivement
- Sélectionnez la meilleure réponse pour chaque question
- Vous pouvez refaire le quiz autant de fois que vous le souhaitez
- Votre progression sera affichée en haut