Страница 9 из 10
Ниже приведена краткая сводка строгих правил (но не чрезмерно жестких), которые, мы надеемся, вы усвоили. Мы включили сюда же краткие примеры.
Как назвать файл, содержащий вашу программу: eye.с, или black.с, или infan.c и т. п.
Какое имя можно использовать в качестве названия программы, состоящей из одной функции: main().
Структура простой программы: заголовок, тело, фигурные скобки, операторы. Как описать целую переменную: int varname;
Как присвоить значение переменной: varname = 1024;
Как напечатать фразу printf ("Хотите купить утку?");
Как напечатать значение переменной: printf ("%d", varname);
Символ новая строка: \n
Как включать комментарии в программу: /*анализ движения наличных денег*/
ВОПРОСЫ И ОТВЕТЫ
Ниже приведено несколько вопросов, которые помогут вам проверить и расширить свое понимание материала данной главы.
Вопросы
1. Икабод Боуди Марфут (ИБМ)3) подготовил программу, приведенную ниже, и принес ее вам для проверки. Пожалуйста, помогите ему найти в ней ошибки.
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( ).)
|