Урок 3: Ввод с scanf и отладка
До сих пор наши программы только говорили; теперь они ещё и слушают. scanf("%d", &age); считывает число, которое пользователь вводит, в переменную — & передаёт scanf адрес переменной (мы разберёмся в этом глубоко в уроках про указатели). Стандартный шаблон: printf, показывающий приглашение, затем sc
scanf похож на курьера пиццы: недостаточно сказать «доставить Дэнни» — нужно дать адрес. & перед переменной — это именно он: адрес Дэнни, чтобы курьер знал, куда доставить число, которое ввёл пользователь.
- scanf
- Функция, которая считывает ввод пользователя по спецификатору: scanf("%d", &age); считывает int.
- & (оператор адреса)
- Даёт scanf адрес переменной в памяти, чтобы она могла записать в неё. Мы углубимся в это в уроках про указатели.
- предупреждение (warning)
- Сообщение gcc о подозрительном коде, который компилируется, но, вероятно, ошибочен. gcc -Wall показывает их все — всегда читайте и исправляйте.
- отладка (debugging)
- Поиск и исправление багов: чтение ошибки компилятора по номеру строки или вывод промежуточных значений через printf.