>> SPEAKER: Mēs to saucam virkne.
Tas ir tikai rakstzīmju secība.
Patiešām, tas ir vienkārši masīvs rakstzīmes.
Un tāpēc pat tad, ja mēs iegūstam virkni no lietotājs parastajā veidā ar CS50 ir
GetString, tad mēs varam doties uz atkārtot pār simboli šajā virknē
vienam laikā, kā arī, ka string ir patiešām masīvs.
Mēģināsim šo kodu.
>> Iekļaut cs50.h.
Iekļaut stdio.h.
Un pieņemsim, ietver arī string.h tāpēc, ka mums ir pieeja
līdz StringLen funkciju.
Pieņemsim tagad paziņo, ka galvenā kā int galvenais neesošu.
Un pieņemsim tagad doties, lai saņemtu string no lietotāja.
Printf ievadi.
Pieņemsim tagad pasludināt virkni aicinot to s, un aicinu mūsu draugs GetString.
>> Pieņemsim tagad doties, lai pārbaudītu, darīja lietotājam tiešām man virkni, jo
izrādās par GetString paša dokumentācija, GetString varētu par
gadījums atgriešanās NULL, īpašu sargs vērtība, kas būtībā
norāda, ka lietotājs nav sadarboties un kaut kā to darīja
nenodrošina virkni.
Tāpēc pieņemsim pārbaudīt, ka ar nosacījumu.
>> Ja s nav vienāds nulle, tad mēs varam pieņemu, ka ir patiešām virkne,
masīvs rakstzīmes, un turpināt atkārtot pār šiem burtiem.
FOR int i kļūst 0, pieņemsim arī deklarēt n , kas vienāds ar virknes garumu s tā
Kamēr i ir mazāks nekā n, un uz katru atkārtojuma, pieņemsim solis i.
Šajā cilpas TAD, sauksim printf no% c slīpsvītru n un pēc tam pievienojiet
uz šī vērtība s grupā i tādējādi izdevējdarbība vienu rakstzīmi laikā katrā
no automašīnām s.
>> Pieņemsim tagad apkopo un palaist šo programmu.
Veikt virkni.
. / String Mans ieguldījums būs "sveiki". Un tur mums ir tā.
H-E-L-L-O, katrs char savā rindā.