The C + + programmeringssprog butikker og manipulerer strenge som arrays af tegn. Du kan tænke på en streng i C + + som en ordnet liste over individuelle karakterer . Dette kan synes en smule akavet for programmører vant til blot at erklære en streng form på andre sprog . Men at behandle hvert tegn som en diskret snarere end en del af en helhed giver meget finere kontrol, når parsing og manipulere strenge. Erklær en vifte af figurer, og tildele hvert medlem af værdien af "*" for at skabe en perlerække af stjerner. Instruktioner
1
erklære og initialisere et array af tegn. For dette eksempel , skal du bruge følgende kode : Hej
char astString [ ]
2
Tildel værdien af "*" til de enkelte array- medlemmer. Med udgangspunkt i koden i trin et : Hej
char astString [] = { '*' , '*' , '*' , '*' , '*' , '*' , '*' , ' * ',' * ' , ' * ' , ' * ' , 0 };
Denne sætning opretter en karakter vifte af 11 stjerner. Nul ved slutningen af erklæringen bliver brugt af C + + for at angive slutningen af array
3
Vis strengen til skærmen med følgende eksempel: .
showString ( astString ),
4
Skriv showString som en separat funktion. Dette er en enkel måde at vise medlemmerne af array : Hej
void showString (char astString [])
{
for (int i = 0; astString [i ] = '\\ 0 ' ; ! i + +)
{
cout << astString [i ]
}
}
< p> Denne enkle loop skridt gennem array og udskriver hvert medlem til skærmen. Funktionen ophører, når det støder på '0 ' tegnet i slutningen af array .