The C + + programmering språk lagrar och bearbetar strängar som arrayer av tecken . Du kan tänka på en sträng i C + + som en numrerad lista med enskilda tecken . Detta kan verka lite krångligt för programmerare vana att helt enkelt förklara en sträng typ i andra språk . Men att behandla varje tecken som en diskret snarare än en del av en helhet ger mycket bättre kontroll vid parsning och manipulera strängar . Deklarera en array av tecken , och tilldela varje medlem av värdet av " * " för att skapa en sträng av asterisker . Instruktioner
1
Deklarera och initiera en array av tecken. För det här exemplet använder följande kod :
char astString [ ]
2
tilldela värdet av " * " till de enskilda matrismedlemmar . Bygga på koden i steg ett :
char astString [ ] = { ' * ' , ' * ' , ' * ' , ' * ' , ' * ' , ' * ' , ' * ' , ' * ' , ' * ' , ' * ' , ' * ' , 0 };
Detta uttalande skapar en karaktär array av 11 asterisker . Den noll vid utgången av det uttalande används av C + + för att indikera slutet av arrayen
3
visa strängen till skärmen med följande exempel : .
showString ( astString ) ;
4
Skriv showString som en separat funktion . Detta är ett enkelt sätt att visa medlemmarna i arrayen :
void showString ( char astString [ ] ) katalog
{
for (int i = 0; astString [i ] = ' \\ 0 ' ; ! i + + ) katalog
{
cout << astString [ i] ;
}
}
Denna enkla loop stegar igenom arrayen och skriver varje medlem till skärmen . Funktionen avslutas när den stöter på '0 ' tecknet i slutet av arrayen .