Книга: Язык Си - руководство для начинающих
ВОПРОСЫ И ОТВЕТЫ
ВОПРОСЫ И ОТВЕТЫ
Ниже приведено несколько вопросов, которые помогут вам проверить и расширить свое понимание материала данной главы.
Вопросы
1. Икабод Боуди Марфут (ИБМ) подготовил программу, приведенную ниже, и принес ее вам для проверки. Пожалуйста, помогите ему найти в ней ошибки.
include studio, h main{} /*эта программа печатает число недель в году/*
int s
s: = 56;
print (В году s недель.);
2. Что будет напечатано в каждом из примеров, приведенных ниже, в предположении, что они являются частями некоторых полных программ?
a. printf(" Б-э-э Б-э-э, Черная Овца.");
а. printf("У тебя есть шерсть?n");
б. рrintf("Убирайся!n Мешок сала!");
в. printf("Что?n Нет/n Кларнет?n");
г. int num;
num = 2;
printf(" %d + %d = %d", num, num, num + num);
Ответы
1.
Строка 1:
данная строка должна начинаться с символа # правильное написание имени файла — stdio.h; имя файла должно быть заключено в угловые скобки.
Строка 2:
вместо фигурных скобок {} необходимо использовать круглые ();
комментарий должен оканчиваться символами */, а не /*
Строка 3:
вместо круглой скобки ( должна стоять фигурная {.
Строка 4:
оператор должен оканчиваться символом "точка с запятой".
Строка 5:
эту строку (пустую) м-р ИБМ написал Совершенно правильно!
Строка 6:
в операторе присваивания необходимо использовать символ =, а не :=. (К сожалению, м-р ИБМ имеет представление о языке Паскаль.)
В году 52 недели, а не 56.
Строка 7:
оператор должен выглядеть так printf ("В году %d недель. n", s);
Строка 8:
отсутствует, но она обязательно должна быть и содержать закрывающую фигурную скобку — }.
2. а. Б-э-э Б-э-э. Черная Овца. У тебя есть шерсть?
(Заметим, что пробел после точки отсутствует. Для того чтобы поместить в это место пробел, необходимо было вместо "У тебя" писать " У тебя")
б. Убирайся!
Мешок сала!
(Отметим, что курсор теперь находится в конце второй строчки.)
в. Что?
Нет /n Кларнет?
Заметим, что символ (/) производит не тот же эффект, как символ ()
г. 2 + 2 = 4
(Отметим, что каждое вхождение комбинации символов %d в строку заменяется значением соответствующей переменной из списка. Заметим также, что символ + означает сложение и что таким образом вычисления могут быть проведены "внутри" оператора printf().)
- Вопросы и ответы
- Когда следует задавать проясняющие вопросы
- Ответы на часто задаваемые вопросы.
- ВОПРОСЫ И ОТВЕТЫ
- Ответы на контрольные вопросы к главам части II
- Наиболее часто возникающие у владельцев сайтов вопросы, ответы на которые вы можете получить прямо сейчас
- Ответы на возможные вопросы
- Приложение А Справочник по командам: вопросы и ответы
- Глава 11 Ответы на часто задаваемые вопросы
- Глава 8 О чем вы хотели спросить: вопросы и ответы
- Ответы на часто задаваемые вопросы
- 12. Ответы на часто задаваемые вопросы