C + + is een robuuste programmeertaal die wordt gebruikt om alles, van eenvoudige automatisering scripts tot full- on desktop applicaties te ontwikkelen . Het is een kern programmeertaal die veel computer - science studenten leren . Een van de kenmerken van C + + is de klasse String die gewoonlijk gereserveerd is voor gebruik in toepassingen waar tekst die alfanumerieke strings , zoals wachtwoorden worden gebruikt . Weten hoe je een string in C achteruit + + kun je zinnen te keren . String Class De klasse String in C + + is een soort van container gebruikt om sequenties van alfanumerieke tekens bevatten . Het verschil tussen de traditionele klasse String en wat bekend staat als ' c - strings "is dat C + + koord objecten omvatten vele ingebouwde functies of functies , die intuïtiever te programmeren met . Deze klasse geeft ook een aantal extra nuttige functies die gemeenschappelijk zijn voor andere vormen van C + + containers. Sommige van deze functies zijn iterators , Capaciteit definities , modificatoren en koord bedieningsopdrachten , die allemaal kunnen worden gebruikt in combinatie met elkaar om een zin te keren . Programma Voorbeeld 1 gebruik C + + ' s " include " -functie om de snaren te verkrijgen , en gebruik vervolgens andere functies van de klasse String naar de zin te ontleden en vervolgens omkeren . Deze methode zou worden toegepast met behulp van code , zoals dit voorbeeld : # Include # include # include nietig belangrijkste ( ) { char s [ 10 ] , int i , int cx ; printf ( " Voer de zin die u wenst om te keren \\ n " ) ; scanf ( " % s " , s ) ; printf ( " Geef alle nummers je nodig hebt om \\ n " ) ; scanf ( " include % d " , & i ) , voor ( cx = 0 ; cx < i ; cx + + ) { printf ( " % s " , s ) , voor ( cx = 0 ; s [ cx ] = ' \\ 0 ' ; cx + + ) ; ! cx - , voor ( ; cx > 0; printf ( " % c " , s [ - cx ] ) ; } } < br > programma Voorbeeld nr. 2 de volgende code wordt een C + + -programma dat de gebruiker presenteert met een formulierveld waar ze de straf die moet worden teruggedraaid , dan zal treden creëren het zal de straf te keren en presenteren die op hetzelfde dialoogvenster # include # include # includevoid main ( ) { char srcstr [ 30 ] , desstr [ 30 ] ; . int i , len ; clrscr ( ) ; cout << " \\ nGeef de zin omgekeerde zin is \\ n "; for ( i = 0 ; desstr [ i ] = ' \\ 0 ' ; ! i + + ) { } cout < } getch ( ) ; } Inbedding de Reversal Programma < br > als de gebruiker niet nodig om de zin die moet worden omgekeerd en moet u de zin automatisch keren handmatig in te voeren , kunt u aangepaste code om dit te doen insluiten . Dit soort programma draait als een subroutine binnen de C + + applicatie Omdat het niet nodig om iets te presenteren aan de gebruiker , het maakt gebruik van een veel kleinere codebasis de volgende code kan worden ingebed in uw C + + applicatie om zinnen te keren en te presenteren aan de gebruiker : . . void main ( ) { int i , l ; char s [ ] = " Reverse snaar hier gepresenteerde " ; clrscr ( ) ; l = strlen ( s ) ; for (i = l ; i > = 0 ; i - - ) ; printf ( " % c " , s [ i ] ) ; getch ( ) ; }
|