[Powered by Google Translate] CHRISTOPHER Bartholomew: Välkommen tillbaka.
I en annan video diskuterade vi röding datatyp i C som
kan användas för att hålla bokstäver, siffror och specialtecken
såsom frågetecken eller utropstecken.
Vi vet att en person röding har ett ASCII-värde, vilket
är ett heltal representation av tecknet.
Till exempel är versal A: s ASCII-värdet 65.
Men i C, vad vi använder för faktiska ord eller meningar sådana
som programmering, eller "C är vacker?"
Svaret är en sträng -
men för att vara mer specifik, är det en teckensträng.
En teckensträng, eller en sträng, är en sekvens av en
byte tecken som lagras tillsammans
varandra i minnet.
Och i slutet av varje teckensträng i C
språk, det finns en extra byte som är
avsatts för en speciell karaktär -
bakstreck 0, vilket är null avslutande tecknet.
Null uppsägning tecken är en 1 byte röding vars bitar
är alla 0 och det används för att signalera slutet
av en sträng i minnet.
Detta innebär om du tänker initiera sträng som
meningen "C är kul," eller bara ordet "kul" på
slut kommer det alltid att finnas en null avslutande tecken
indikerar att strängen är avslutad.
Om du vill använda en sträng i ditt program, rekommenderas
att du startar upp din variabel som denna -
diagram stjärnan S är lika öppen citat, din sträng, nära
citat, semikolon.
I denna variabel definition rörliga S pekar till den första
tecken i vår sträng, vilket är C. Du ser, eftersom vi nu
vet hela strängen lagras sekventiellt i minnet,
Vi kan hämta strängen utan problem som vi också
vet var det slutar också -
null avslutande tecknet.
Så ha kul.
Jag är Christopher Bartholomew, det här CS50.