*   >> Lese Utdanning Artikler >> science >> programming

Isolerte Operatører i C ++

C ++ Operatører - Del 8 Innledning Dette er del 8 av min serie, C ++ Operatører. Alle operatørene vi har sett så langt eksistere i grupper på minst to operatører per gruppe. Oppdrags operatørene har enkel tilordning operatøren, + = operatøren, - = operatør, i en gruppe. Ved isolerte operatører, er jeg henvise til operatører som ikke tilhører noen gruppe og bare eksisterer på egenhånd. I denne delen av serien ser vi på isolerte operatører i C ++.

Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser. Betinget Operatør En operatør kjent som den betingede operatør er?:. Det er ? og: tegn separert. Syntaksen til denne operatøren er: tilstand? returnere denne verdien hvis sant: returnere denne annen verdi hvis falsk Så du har en if-tilstand. Hvis det blir vurdert som sann, verdien etter? skiltet er returnert. Hvis tilstanden evalueres til false verdien etter: returneres tegn.

Følgende kode illustrerer dette: # include bruker namespace std; int main () {int a = 7; int b = 8; int c = b> a? 50: 40; domstol returnere 0; } A og b er hele tall. Betingelsen er at hvis b er større enn en. Hvis det er, 50 føres tilbake, ellers 40 er tilbake. Returverdien er tilordnet heltall, c, som kan bli erklært i denne posisjon. I dette tilfelle hver av de returverdier må være heltall. Begge returverdier skal være av samme type, som ikke bare trenger å være en int. Typen kan være en flottør for eksempel, eller noe annet.

Formålet returverdien er tilordnet må være av samme type som både av de returnerte verdier. The:? Operatør er en operatør høyre mot venstre. De Comma Operatør To uttrykk kan skilles med komma (,). I dette tilfelle venstre uttrykket beregnes og deretter den riktige uttrykk evalueres neste. Resultatet av venstre uttrykket kastes, selv om det har blitt evaluert. Returverdien av kommaet operatøren er et resultat og type av høyre uttrykks. Driften av kommaet operatoren er fra venstre til høyre.

Følgende kode segment illustrerer bruken av komma operatør, # include bruker namespace std; int main () {int a; int b; b = (a = 3, a + 2); domstol returnere 0; } A og b er hele tall vises uten noen verdi tilordnet til noen av dem. Da har du setningen der operander for komma operatøren er i parentes. Venstre operand av komma operatør er "a = 3", som er evaluert, men resultatet blir ikke returnert. Når det vurderes, blir

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.