Язык Си в примерах/Максимум: различия между версиями
Содержимое удалено Содержимое добавлено
Greck (обсуждение | вклад) Нет описания правки |
м Оформление, мелкие правки |
||
Строка 1:
{{Содержание «Язык Си в примерах»}}
Задача:
Вот решение этой задачи:
Строка 24:
</source>
Числа вы можете вводить, разделяя их пробелом <code>SPACE</code>, символом табуляции <code>TAB</code>, или нажимая после каждого введенного числа <code>ENTER</code>. Символы <code>SPACE</code>, <code>TAB</code>, <code>ENTER</code> называются пробельными символами (white space). Функция <code>scanf</code> считывает объекты, разделенные любым числом пробельных символов.
Обратите внимание на второй <
<source lang="c">
Строка 34 ⟶ 32 :
</source>
Первый аргумент
На месте этого выражения будет напечатано на экране компьютера значение второго аргумента, то есть значение переменной <tt>n</tt>.▼
▲На месте этого выражения будет напечатано на экране компьютера значение второго аргумента, то есть значение переменной <
В программе <tt>max.c</tt> мы впервые встречаемся с ''условным оператором'' <tt>if</tt> и ''оператором цикла'' ▼
▲В программе <
Оператор условного перехода записывается так:
<source lang="c">
if(A) B;
Строка 48 ⟶ 46 :
Он соответствует предложению
Оператор <
<source lang="c">
Строка 56 ⟶ 54 :
</source>
Элемент <
Команды объединяются в блок с помощью заключения их в фигурные скобок. В нашем случае <code>D</code> это
<source lang="c">
Строка 68 ⟶ 64 :
</source>
Элемент <
Например, строчка
<source lang="c">
for(
</source>
#
#
#
#
#
Логику оператора <
[[Изображение:for.gif]]
Строка 91 ⟶ 86 :
Логика нашей программы следующая:
# Объявляем все переменные, которые встретятся встречаются в нашей программе:
# Печатаем на экран приглашение ввести число <
# Считываем <
# Печатаем на экран приглашение «Введите <
# Считываем первое из этих <
# В цикле <
# Выводим значение переменной <
в которые нужно поместить считываемые данные, то перед именем переменной ставим знак & (амперсанд), в то время как в <tt>printf</tt> при печати значений переменных амперсанд не ставится.▼
Если <tt>a</tt> есть значение переменной <tt>a</tt>, то <tt>&a</tt> — это адрес в памяти компьютера, где хранится переменная <tt>a</tt>: одно есть само число, другое — место, где это число хранится.▼
▲Вы уже наверное заметили, что когда мы в <code>scanf</code> указываем переменные, в которые нужно поместить считываемые данные, то перед именем переменной ставим знак <code>&</code> (амперсанд), в то время как в <
▲Операция «амперсанд» — это операция взятия адреса. Если <
Функции <
|