SPEAKER: Ние ще го наричаме низ. Това е просто една поредица от знаци. В действителност, това е просто масив от знаци. И така, дори и ако ние получаваме низ от потребител по обичайния начин с CS50 е GetString, тогава ще можем да се пристъпи към обхождане на символа в низа един в даден момент все едно, че низ е наистина масив. Нека се опитаме това в код. Включи cs50.h. Включи stdio.h. И нека да включва string.h така че ние имаме достъп да StringLen функция. Нека сега да декларира главната като Int основната невалидна. И нека сега се процедира, за да получите низ от потребителя. ФОРМАТ вход. Нека сега да декларира низ като го нарече ите, и се обадете на нашия приятел GetString. Нека сега се процедира, за да проверите, е направил потребителя наистина ми даде, защото низ Оказва се, на GetString собствения документация, GetString може по- повод завръщането NULL, специален Sentinel стойност, която по същество показва, че потребителят не е направил сътрудничат и по някакъв начин е направил не предоставя низ. Така че нека да се провери за това с условие. IF и не е равно на NULL, тогава ние можем да Предполагам, че е наистина е един низ, за масив от символи, и продължете да обхождане на тези герои. ЗА Int аз получава 0, нека да обяви п като равна на дължината на низ и така стига да е по-малко от п, и на всеки итерация, нека да увеличите аз. В рамките на този цикъл ТОГАВА, нека наречем ФОРМАТ на обратно наклонена черта% в п а след това включете в конзолата тази стойност и аз като по този начин отпечатване един символ в даден момент всеки от колите в ите. Нека сега да състави и стартирате тази програма. Направете низ. . / Низ Моят принос ще е "здравей". И ние я имаме. H-E-L-L-O, всеки знак по своя собствена линия.