I programspråket C , är textsträngar som lagras i en data container som kallas en " char array . " En " char " är en datatyp som representerar en bokstav , siffra eller symbol . En " matris " är en data behållare med fast storlek som ordnar data i en särskild sekvens . En " char array " är alltså en sekvens av tecken som kan användas för att bilda meningar . En " char array " som lagrar en textsträng har en speciell null avslutande karaktär . Genom att räkna alla " tecken " i uppställningen och stannar vid tomtecknet , kan du hitta storleken på en " char array . " Saker du behöver
C Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
C Compiler , ett sådant GCC
Visa fler instruktioner
1
lasta C IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C-projekt " för att skapa ett nytt C-projekt . En tom källkod filen visas i textredigeraren delen av IDE .
2
Deklarera en huvudfunktion , som är utgångspunkten för detta program . Skriv följande på toppen av källkoden filen :
int main ( ) katalog
{ } Addera 3
Deklarera en " char array " som innehar en textsträng . Skriv följande mellan klammerparenteser av huvudfunktionen :
char string [ ] = " Hello World ! " ,
4
Deklarera en " int " variabel som håller storleken på textsträngen . Detta kommer att beräknas i nästa steg , så för nu , initiera värdet till 0 . Skriv följande under raden av kod skriven i föregående steg :
int stringLength = 0;
5
Loop genom " char array " tills du når slutet av strängen . I slutet av strängen är märkt med den speciella null terminator karaktär . Med varje iteration av slingan , tillsätt ett till värdet på " stringLength " för att räkna antalet tecken i strängen . Skriv följande under uttalandet skriven i föregående steg :
för ( ! StringLength = 0; string [ stringLength ] = ' \\ 0 ' , stringLength + + ) ;
6
Skriv ut storleken på strängen med hjälp av en " printf " uttalande . Skriv följande nedanför för loop uttalande :
printf ( " Storlek på sträng : % d " , stringLength ) ;
7
Kör programmet genom att trycka på den gröna knappen "Spela" ligger mot toppen av IDE. Programmet produktionen ser ut så här :
storlek snöre : 12