The C + + programmeringssprog tillader dig at manipulere data i et væld af måder . For eksempel kan du konvertere en tekststreng i et diagram , hvor værdien af hvert tegn i strengen svarer til en værdi på kortet. Dette er muligt, fordi hvert tegn har en underliggende numerisk værdi , som tillader at den let kan konverteres til et antal . Dette nummer kan derefter afbildes på et diagram . Dette program er en fantastisk måde at gøre dig bekendt med C + + string manipulation. Ting du skal
C + + Integrated Development Environment (IDE ), såsom Eclipse CDT
C + + Compiler , sådan en GCC
vise flere Instruktioner
1
Ilæg C + + IDE ved at klikke på programmets ikon . Når den åbner , skal du vælge "File /New /Project" og vælg " C + + projekt" at oprette en ny C + + projekt. En tom kildekode fil vises i teksteditoren del af IDE .
2
skriver følgende linjer i toppen af kildekoden fil til at importere de biblioteker, der har de funktioner, der kræves for at konvertere en streng i et diagram : Hej
# include # include # include using namespace std ;
3 Erklær en hovedfunktion , som er udgangspunktet for dit program. De krøllede parenteser , der følger en funktion vedlægge en kode blok. Placer alle de udsagn i følgende trin inde denne kode blok. Skriv følgende erklæring for at oprette en tom hovedfunktion.
Int main () {}
4
Erklær en vifte af figurer, også kendt som en streng, ved at skrive følgende erklæring : Hej
char s [ ] = " 0 1 5 3 5 8 1 3 "
5
Opret en "for" loop erklæring, gentager over alle de tegn i det string : Hej
for ( unsigned int i = 0; i < sizeof (s), i + +) {}
6
Konverter karakter , at "for" loop øjeblikket iteration løbet ved at skrive følgende erklæring inde kodeblokken af løkken : Hej
int num = s [i ]
7
Opret en anden "for" loop inde i koden blok den første "for" loop , og efter den forrige opgørelse. Denne løkke gentages et antal gange svarende til den numeriske værdi af den karakter , der gentages i løbet i den første løkke . Sløjfen udskriver en stjerne med hver iteration , skaber en graf, der plotter tegnværdi . Skriv følgende udsagn for at opnå dette : Hej
for (int j = 0 j < num j + +) { cout << " * ";}
8 < p > Print ud en end- of- line tegn ved at placere følgende erklæring under den anden "for" loop . Dette afslutter en linje af grafen
cout << endl; .
9
Kompiler og udføre programmet ved at trykke på den grønne "Play" -knappen på den øverste værktøjslinje for IDE. Programmet konverterer de enkelte tegn i strengen til numeriske værdier. Disse værdier printes ud som et diagram over stjerner.