>> ДАВИД Малан: Претпоставимо да смо желели да пишу програм који пита корисника
за ниску, а затим капитализује то ниска.
Па, хајде да почнемо са неким упознати код проглашења ниску зове ова и
то додељивање повратак вредност гетстринг.
И хајде сада наставите да вршите итерацију над ликови у овом стрингу.
Па, како то да урадим?
Испоставило се да је само ниска низ знакова, али више
правилно, стринг је низ карактера, што значи да можете да користите
квадрат носач нотација за индекс у стринг и добијете на индивидуални
карактера.
>> Другим речима, можемо урадите следеће.
За инт, ја добија 0, и н добија, кажу, дужину с, користећи
наша функција [? мешати?]
[? линија,?]
и је мање од н и + +.
Другим речима, са овим петљи, ми ће поновити над свим н слова
у стринг с.
И у овој петљи, ја ћу да проверити, ако и-ти знак у с
већи или једнак мала слова, и и-ти карактер је мања или
једнака са малим словима ц, онда ја желим да наставите да искористи то писмо.
Другим речима, желим да одштампате% ц као чувар места и замена за у
те плацехолдер с конзола ја.
>> Али онда морам да конвертујете а носач сам у велика слова.
Да бисте то урадили, ја једноставно могу одузети год је разлика између
мала и капитал: Па, ја заправо не сећам да је капитал је
65 у АСЦИИ, а мала је 97.
Дакле, разлика је технички 32.
Тако да сам могао само хард код 32 овде.
Али можда не нужно запамтите те бројеве.
>> А осим тога, шта ако они варира у зависности од компјутера?
Највероватније нису.
Али поента остаје да још увек могу генерализовати да аритметичка израза
као само год разлика између мала слова а и капитала А
је оно што ја желим да одузима искључен из овај мало слово.
>> Сада, ако је то посебно писмо није мала слова, ја једноставно
Желим да га одштампате.
принтф,% ц као мој чувар места, а ја носач.
На дну овог програма, хајде да једноставно одштампају нови ред тако да мој
одзивник појави на нови линија за себе.
>> Хајде да сада саставити овај програм са маке цапитализе0.
Хајде да пробамо са цапитализе0.
И хајде да откуцате реч као здраво у свим малим словима.
Ја се вратим здраво великим словима као што је очекивано.
Али, хајде да покушамо још један тест, овог пута са мојим именом, Д--В-И-Д, али са
Први Д капитализован, само у Случај сам забрљао несто горе
са том првом цхар.
Унесите, и Д--В-И-Д великим словима је штампан као добро.