Tallrike programmeringsspråk bruker modulusoperatørens symbol. Prosentsymbolet brukes til å representere det. Den aritmetiske operatøren bruker en operatør som kalles en modul. Det bestemmer balansen. I noen tilfeller kan resten være null, noe som indikerer at antallet er helt delbart med divisoren.
Syntaks av modulusoperatør i C++
Følgende moduloperatør brukes i C ++:
Syntaks:
variabel_navn = verdi1 % verdi2Verdien1 og verdi2 er indikert som heltallverdier som trengs for moduldrift. Modulusoperatøren representert med prosentvis (%) -tegn i den nevnte syntaksen deler de to tallverdien1 og verdien2 og returnerer resten.
Jobber med moduloperatør i C++
Sluttbrukeren mottar to operander for modulusoperatøren å operere på. Det resterende beregnes deretter ved å dele det første og andre tall. La oss undersøke eksemplet som følger for å forstå hvordan modulusoperatøren fungerer.
Eksempel 1
Når to heltall er delt, kan du oppdage en påminnelse ved hjelp av den modulære divisjonsoperatøren. Følgende eksempel spesifiserer den returnerende verdens datatype så vel som operandenes datatype.
#inkludereVi har erklært to INT -variabler, “var1” og “var2”, og erklærte også den tredje variabelen, “Resultat”. Deretter har vi tildelt heltallverdien til disse variablene. Til den tredje variabelen, "Resultat", har vi tildelt en Modulo -operatør mellom variablene “var1” og “var2”. Igjen har vi brukt Modulo -operatøren, men denne gangen operand en er var2, og den andre operanden er var1. Deretter har vi endret verdiene til variablene “var1” og “var2”. Modulo -operatøren brukes også på de modifiserte variablene.
De forskjellige modulresultatene genereres på følgende skjermbilde.
Eksempel 2
Det er mange begrensninger eller begrensninger som er plassert på Modulo -operatøren. Tall i flytende punkt, for eksempel float eller dobbel, kan ikke uttrykkes ved hjelp av prosentoperatøren. Kompilatoren vil generere en feil hvis du prøver å implementere modulen med flytende punktverdier eller variabler.
#inkludereVi har definert to variabler, “Val1” og “Val2”, av datatype float. Vi har også opprettet en annen variabel som "resultatet" av datatypen float, som genererer resultatet av disse to spesifiserte variablene. Deretter tildelte vi desimalverdiene til disse variablene, da deres datatype er flyte. Variablene påkalles i "resultatet" og anvendt modulusoperatør mellom dem. Den returnerte verdien av "resultat" vises deretter.
Du kan se at kompilasjons unntaket kastes i utgangen. Dette betyr at vi ikke kan bruke float eller noen desimalverdi mens du bruker moduloperatøren.
Eksempel 3
For negative operander avhenger tegnet på utgangen for modulo -operatøren av maskinen fordi handlingen oppstår som en konsekvens av understrømning eller overløp.
#inkludereVi har opprettet Int -datatypevariabler “NUM1” og “NUM2”. For å lagre resultatene for modulusuttrykk, har vi definert variabelen "my_result". Til variabelen “num1” har vi tildelt den negative verdien, og til variabelen “num2” er det positive heltallet tildelt. Deretter, med "my_result", har vi satt moduloperatøren mellom "num1" og "num2" -variablene. Deretter har vi endret tegnene til “Num1” og “NUM2”. Brukte deretter modulusoperatøren på dem. Igjen har vi endret tegn på “num1” og “num2”, men denne gangen har begge variablene negative heltallverdier. Moduloperatøren blir også brukt på de nylig modifiserte variablene. Hver moduloperatørs resultater vises med cout -kommandoen ved å sende variabelen “my_result” til den.
I utgangen kan du legge merke til at de første resultatene av modulen genererer den negative verdien ettersom operand1 har et negativt tegn. De andre resultatene av modul gir de positive tegnverdiene da Operand2 inneholder det negative tegnet mens Operand1 har et positivt tegn. De siste resultatene av modulen returnerte de negative skiltverdiene da begge operandene har negative tegn.
Eksempel 4
I en enkelt linje kan modulær inndeling utføres på mer enn to innganger ved å bruke sekvensering av modulusoperatør.
#inkludereInnenfor hovedprogrammet har vi erklært og initialisert tre variabler som henholdsvis "jeg", "j" og "k". Deretter opprettet vi en annen variabel som har moduluttrykket. Vi har brukt det. Vi har passert alle de ovennevnte variablene mellom modulusoperatøren. Etter det, med cout -kommandoen, vises resultatene fra modulusoperatøren.
Resultatene fra modulusoperatøren som har tre operander genereres som følger:
Konklusjon
Her er en C -opplæring for moduloperatøren. I dette avsnittet går vi over en introduksjon til moduloperatøren, hvordan den fungerer og beregningseksempler. Å finne den gjenværende verdien av de to heltallene krever C ++ -moduloperatøren. Her er det bare heltall som er tillatt. Fra eksemplene kan bare heltallstall brukes med moduloperatøren.