>> დინამიკები ჩვენ მოვუწოდებთ მას სიმებიანი.
უბრალოდ თანმიმდევრობა სიმბოლო.
მართლაც, ეს უბრალოდ მასივი სიმბოლო.
და ისე კი, თუ ჩვენ კიდევ string საწყისი პროფაილი ჩვეულებრივი გზა ერთად CS50-ს
GetString, ჩვენ შეგვიძლია ამის შემდეგ გააგრძელოთ iterate მეტი chars რომ string
ერთ დროს, როგორც იმისა, რომ string მართლაც მასივი.
მოდით ვეცადოთ ეს კოდი.
>> მოიცავს cs50.h.
მოიცავს stdio.h.
და მოდით ასევე მოიცავს string.h ასე რომ ჩვენ გვაქვს წვდომა
to StringLen ფუნქცია.
მოდით ახლა ვაცხადებთ მთავარი როგორც int ძირითადი ბათილად.
და მოდით ახლა გაგრძელება მიიღოს string საწყისი მომხმარებელს.
Printf შეყვანა.
მოდით ახლა განაცხადოს სიმებიანი უწოდა s, და მოვუწოდებთ ჩვენი მეგობარი GetString.
>> მოდით ახლა გაგრძელება, რათა შეამოწმოს, გააკეთეს შესახებ მართლაც მომეცი string რადგან
თურმე დღეში GetString საკუთარი დოკუმენტაცია, GetString შეუძლია
შემთხვევა დაბრუნების NULL, სპეციალური Sentinel ღირებულება, რომელიც არსებითად
მიუთითებს იმაზე, რომ მომხმარებელს არ თანამშრომლობა და რატომღაც
არ უზრუნველყოფს სიმებიანი.
მოდით შევამოწმოთ, რომ ერთად მდგომარეობაში.
>> თუ არ თანაბარი NULL, მაშინ ჩვენ შეგვიძლია ვივარაუდოთ, რომ დრიურის მართლაც სიმებიანი,
მასივი გმირები, და გააგრძელოთ iterate მეტი იმ სიმბოლოებს.
იყიდება int i იღებს 0, მოდით ასევე აცხადებენ n როგორც ტოლია string სიგრძე s ისე
სანამ i ნაკლებია, ვიდრე n, და ყოველი iteration, მოდით ნამატი i.
ამ loop მაშინ, მოდით მოვუწოდებთ printf of% c backslash n ხოლო შემდეგ დანამატის
ამ ღირებულება ნანახია bracket i რითაც დაბეჭდვის ერთი ხასიათი დროს თითოეული
მანქანები in s.
>> მოდით ახლა კომპილირდება და აწარმოებს ამ პროგრამის.
მიიღოს სიმებიანი.
. / String ჩემი შეყვანის იქნება "Hello". და იქ ჩვენ იგი.
H-E-L-L-O, თითოეულ char საკუთარი ხაზი.