1 00:00:00,000 --> 00:00:00,366 2 00:00:00,366 --> 00:00:01,830 >> Воведничар: Ние ќе го наречеме стринг. 3 00:00:01,830 --> 00:00:03,510 Тоа е само низа од карактери. 4 00:00:03,510 --> 00:00:05,790 Всушност, тоа е едноставно низа од карактери. 5 00:00:05,790 --> 00:00:09,730 И така дури и ако добиеме низа од корисникот на вообичаениот начин со CS50 е 6 00:00:09,730 --> 00:00:13,550 GetString, ние тогаш може да продолжи да iterate во текот на карактери во стрингот 7 00:00:13,550 --> 00:00:17,110 едно по едно време како тоа да стринг е навистина низа. 8 00:00:17,110 --> 00:00:18,660 Ајде да се обидеме овој во кодот. 9 00:00:18,660 --> 00:00:21,470 >> Вклучуваат cs50.h. 10 00:00:21,470 --> 00:00:24,440 Вклучуваат stdio.h. 11 00:00:24,440 --> 00:00:27,960 И ајде, исто така, вклучуваат string.h така што ние имаме пристап 12 00:00:27,960 --> 00:00:29,500 да StringLen функција. 13 00:00:29,500 --> 00:00:33,220 Ајде сега прогласи главниот како int главната неважечки. 14 00:00:33,220 --> 00:00:36,740 И ајде сега продолжи да се добие низа од корисникот. 15 00:00:36,740 --> 00:00:39,480 Printf влез. 16 00:00:39,480 --> 00:00:45,180 Ајде сега прогласи низа нарекувајќи го , и се јавите во нашата пријател GetString. 17 00:00:45,180 --> 00:00:49,570 >> Ајде сега продолжи да се провери, дали на корисникот навистина ми даде низа, бидејќи 18 00:00:49,570 --> 00:00:53,370 излегува на GetString сопствената документација, GetString би можеле на 19 00:00:53,370 --> 00:00:56,830 повод враќањето NULL, специјален стража вредност, која во суштина 20 00:00:56,830 --> 00:00:59,630 означува дека корисникот не го соработуваат и некако не 21 00:00:59,630 --> 00:01:01,150 не обезбеди низа. 22 00:01:01,150 --> 00:01:03,190 Па ајде провери за што со услов. 23 00:01:03,190 --> 00:01:09,300 >> АКО s не еднакви NULL, тогаш можеме да се претпостави дека е навистина е стринг, на 24 00:01:09,300 --> 00:01:14,580 низа од карактери, и продолжи да iterate преку оние карактери. 25 00:01:14,580 --> 00:01:22,240 ЗА int i добива 0, ајде, исто така, се изјасни n како еднаква на стринг должина од е толку 26 00:01:22,240 --> 00:01:27,900 додека i е помала од n, и на секоја повторување, ајде прираст i. 27 00:01:27,900 --> 00:01:35,200 Во рамките на овој циклус, тогаш, да ја наречеме printf на% в обратна коса црта n и потоа вклучете 28 00:01:35,200 --> 00:01:41,140 во оваа вредност на заградата јас тоа печатење на еден карактер во време секоја 29 00:01:41,140 --> 00:01:42,420 на автомобили во с. 30 00:01:42,420 --> 00:01:45,210 >> Ајде сега се компајлира и ја извршите оваа програма. 31 00:01:45,210 --> 00:01:47,140 Направете стринг. 32 00:01:47,140 --> 00:01:52,500 . / Стринг Мој влез ќе биде "здраво". И така ние го имаат. 33 00:01:52,500 --> 00:01:55,410 H-E-L-L-O, секој знак на сопствената линија. 34 00:01:55,410 --> 00:01:56,727