>> СПІКЕР 1: Добра.
Гэта апошняя праграма была крыху сумнай.
Давайце пойдзем далей і персаналізаванай гэта няшмат.
Замест таго, каб сказаць прывітанне свет, чаму б нам не пайсці далей
і сказаць, прывітанне Дэвід?
Ну, як гэта зрабіць, я мог падысці гэта ў некалькі спосабаў.
Я мог бы, вядома, проста цяжка код Дэвід, але гэта яшчэ не ўсё, што
прынцыпова адрозніваецца ад апошняй версіі.
Так давайце крок наперад, адмяніць, што змяніць, і замест ўставіць новы
радок кода, дзе лінія пяць разоў быў.
>> У прыватнасці, тое, што я збіраюся зрабіць тут гэта дадаць у імя радкі, тым самым
аб'явы зменнай.
Звярніце ўвагу, што ў C, не толькі ў вас ёсць каб прысвоіць зменнай імя, якое ў
гэты выпадак імя, вы таксама павінны паказаць, які тып гэта.
Мы ўбачым, іншыя віды ў хуткім часе, сярод Them цэлыя і з якая плавае кропкай
каштоўнасці і больш, але на дадзены момант, радок гэта проста слова або фраза, больш
фармальна, паслядоўнасць нуля ці больш знакаў.
Таму ў дадзены момант, гэтая лінія пяць з'яўляецца кажучы: дайце мне зменную імя
, Тып дадзеных з'яўляецца радок.
>> Цяпер я хачу, каб захаваць значэнне там, і зрабіць гэта ў C, мы выкарыстоўваем роўна
падпісаць, інакш вядомы як Аператар прысвойвання.
Так што я збіраюся паступіць наступным чынам.
Роўна цытата, канец цытаты, D-А-В-І-Д, закрытая цытата, кропка з коскі.
Чысты эфект у адпаведнасці пяці ў цяперашні час з'яўляецца абвясціць радок, D-A-V-I-D, захоўвання
гэта з правага боку гэты выраз у зменную на
Левая частка гэтага выказвання.
Такім чынам, да канца гэтай лініі, мы маем D-A-V-I-D захоўваецца ўнутры зменнай
называецца імя.
>> Зараз давайце выкарыстоўваць гэтую зменную.
На лініі шэсць, я збіраюся замяніць свет з запаўняльнікам.
% S вызначаецца ў адпаведнасці з дакументацыя для Printf як
Месца для радка.
Іншымі словамі, гэта спосаб інфармавання Е, што я збіраюся паставіць
іншае значэнне тут, але дазвольце мне сказаць вам праз хвіліну, што
гэта будзе.
Цяпер, ну і далей расказваць Printf што гэта значэнне будзе?
>> Ну, мне неабходна прадаставіць Printf з Другі аргумент, а для гэтага, я
трэба паставіць коску пасля першай такой Аргумент, які быў у гэтым цытуе
радок, а затым мне трэба паказаць, што Значэнне я хачу падключыць да, што
запаўняльнік першага аргументу.
Такім чынам, назва маёй зменнай з'яўляецца, Вядома, імя, таму досыць ўвесці
"Імя" ў якасці другога аргумент Е.
Цяпер не ўводзіць у зман.
Нягледзячы на ​​тое, з'яўляецца коска ўнутры двукоссі, то ёсць на самай справе
ўнутры радкі, каб ён не аддзяліць адзін аргумент ад іншага.
Толькі на гэты коска вось за межамі гэтага двукоссях фактычна аддзяляе
Першы аргумент Е ад другі аргумент.
>> Давайце зараз скампіляваць гэтую праграму.
Зрабіць прывітанне адзін.
Аб божа мой, пяць памылкі, якія генерыруюцца, і мой програмы
толькі сем ліній доўга.
Ну, як заўсёды, не глядзіце на апошні памылак на вашым экране.
Паглядзіце на самы першы, таму што, магчыма, ёсць каскадны эфект у выніку чаго
проста адна памылка наверсе створаны З'яўленне больш памылак, чым
на самай справе.
>> Такім чынам, дазвольце мне прагортку ўверх, і першы такі паўтлусты памылкі тут з'яўляецца выкарыстанне
неабвешчанага ідэнтыфікатар радок.
Вы мелі на ўвазе стандарт у?
Ну не, я гэтага не зрабіў.
Я меў на ўвазе радок, але аказваецца, што я забыўся, што радок не існуе як
тып дадзеных, тэхнічна ў С. Канцэптуальна яна існуе, але слова
"Радок" існуе толькі таму, што CS50 Супрацоўнікі заявілі яго, так бы мовіць,
ў файле, які мы самі напісалі.
На самай справе, гэтак жа, як нехта даўно заявіў функцыю Е ў файле
называецца Стандартны io.h, так і зрабілі мы Супрацоўнікі заяўляюць радок як тып дадзеных у
файл, які, не дзіўна, называецца CS50.H.
>> Так давайце вернемся да пачатку маёй праграмаваць і паведаміць кампілятара, што
я не толькі хачу выкарыстоўваць сімвал Радок, я таксама хачу, каб навучыць
кампілятар аб тым, што азначае, што знак.
І зрабіць гэта досыць проста, я магу пайсці назад да лініі адзін, уставіць новую радок
тут, і дадаць, "ўключаюць CS50.H," таксама паміж вуглавымі дужкамі.
Гэтая інструкцыя, як і што цяпер на другой лініі, збіраецца паведаміць
кампілятар, што яна павінна ўключаць у сябе Змест CS50.H дзе б яны ні
ў маім цвёрдым дыску ўнутры маёй праграмы, тым самым выхавання кампілятар, каб
што маецца на ўвазе пад радком.
>> Давайце перакампіляваць праграму пасля захавання змяненняў.
Зрабіць прывітанне адзін.
Enter.
Нашмат лепш.
Цяпер у мяне ёсць перарывісты запыт, у якім я можна ўвесці, ". / прывітанне сябар", і вуаля.
Добры дзень Дэвід.