>> СПІКЕР 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.
Набагато краще.
Тепер у мене є миготливий запит, в якому я можна ввести, ". / привіт друг", і вуаля.
Здравствуйте Девід.