[Powered by Google Translate] KRISTOFRU BARTHOLOMEW: Merħba lura.
F'każ ieħor video, iddiskutejna t-tip tad-data char fis-C li
jistgħu jintużaw biex iżommu l-ittri, numri u l-karattri speċjali
bħall-kwistjoni jew il-marka exclamation.
Aħna nafu li l-karatteristiċi individwali għandu valur ASCII, li
huwa rappreżentazzjoni numru sħiħ tal-karattru.
Per eżempju, il-valur ASCII ittra kapitali A huwa 65.
Iżda fis-C, dak li nużaw għall-kliem attwali jew sentenzi bħal dawn
bħala programmazzjoni, jew "C hija sabiħa?"
It-tweġiba hija string -
iżda li tkun aktar speċifika, hija sekwenza ta 'karattri.
A sekwenza ta 'karattri, jew string, hija sekwenza ta' 1
byte Chars li huma maħżuna flimkien
xulxin fil-memorja.
U fl-aħħar ta 'kull sekwenza ta' karattri fit-C
lingwa, hemm waħda byte addizzjonali li
allokati għal karattru speċjali -
backslash 0, li huwa l-karattru terminazzjoni null.
Il-karattru terminazzjoni null hija char 1 byte li bits
huma kollha 0 u huwa użat biex jindika l-aħħar
ta 'sekwenza fil-memorja.
Dan ifisser li jekk għandek il-ħsieb li initialize string tiegħek
is-sentenza "C huwa divertenti," jew sempliċiment il-kelma "fun", fil-
aħħar dejjem se jkun karattru terminazzjoni null
jindika li l-sekwenza tkun intemmet.
Biex tuża string fil-programm tiegħek, huwa rakkomandat
li inti initialize-varjabbli tiegħek kif dan -
chart star S ugwali kwotazzjoni miftuħa, spag tiegħek, qrib
, kwotazzjoni virgola.
F'dan id-definizzjoni varjabbli, varjabbli S jinnota l-ewwel
karattru string tagħna, li huwa C. You see, għaliex aħna issa
jafu l-sekwenza sħiħa hija maħżuna sekwenzjalment fil-memorja,
nistgħu irkuprata l-sekwenza bl-ebda problemi kif aħna wkoll
taf fejn dan jintemm, wisq -
il-karattru null terminazzjoni.
Allura tieħdu gost.
Jien Christopher Bartilmew, dan huwa cs50.