Основы программирования

Глава 2 - ЧТО ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
Индекс материала
Глава 2
Первый просмотр: краткий обзор
Второй просмотр: детали
Четыре довода в пользу объявления переменных
СТРУКТУРА ПРОСТОЙ ПРОГРАММЫ
НЕСКОЛЬКО СОВЕТОВ, КАК СДЕЛАТЬ ПРОГРАММУ ЧИТАЕМОЙ
СЛЕДУЮЩИЙ ШАГ
ДОПОЛНИТЕЛЬНЫЙ ПРИМЕР
ЧТО ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
УПРАЖНЕНИЯ
Все страницы

Ниже приведена краткая сводка строгих правил (но не чрезмерно жестких), которые, мы надеемся, вы усвоили. Мы включили сюда же краткие примеры.

Как назвать файл, содержащий вашу программу: 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( ).)


 
Электрические и ручные тали: тали. Тали болгарские,кран-балки.