СЛЕДУЮЩИЙ ШАГ

СЛЕДУЮЩИЙ ШАГ

Наша первая программа была довольно простой, и следующий пример будет ненамного сложнее. Он выглядит так:

main()/* Переводит 2 морские сажени в футы*/

{

int feet, fathoms;

fathoms = 2;

feet = 6 *fathoms;

printf (" В %d морских саженях содержится %d футов!", feet, fathoms);

}

Что здесь нового?

Во-первых, мы описали две переменные вместо одной. Для этого потребовалось только разделить в операторе описания имена двух переменных запятой.

Во-вторых, мы выполнили вычисления — использовали громадную вычислительную мощность нашего компьютера для умножения 2 на 6. В Си, так же как и во многих других языках, символ * обозначает умножение. Поэтому смысл оператора

feet = 6 *fathoms;

заключается в следующем: взять величину переменной fathoms, умножить ее на 6 и присвоить результат переменной feet. (Судя по этой парафразе, обычный английский язык менее лаконичен, чем простой язык Си; это одна из причин, лежащих в основе разработки языков программирования.)

И наконец, мы использовали функцию printf() более сложным образом. Если вы выполните эту программу на компьютере, то результат должен выглядеть так:

Можно заметить, что было произведено две подстановки: первое вхождение символов %d в строку, заключенную в кавычки, было заменено значением первой переменной (fathoms) из списка, следующего за указанной строкой, а второе — значением второй переменной (feet) из этого же списка. Обратите внимание, что список печатаемых переменных расположен в конце оператора.

Область применения данной программы несколько ограниченна, но она может послужить прообразом программы перевода морских саженей в футы. Все, что нам потребуется — специальный способ присваивания произвольных значений переменной feet; о том, как это делается, вы узнаете несколько позже.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

13-я КОМНАТА: Кто следующий?

Из книги Журнал «Компьютерра» № 20 от 30 мая 2006 года автора Журнал «Компьютерра»

13-я КОМНАТА: Кто следующий? Автор: Леонид Левкович-МаслюкРичард Барбрук (Richard Barbrook), британский социолог, исследователь медиа, ироничный аналитик современного общества (наши постоянные читатели помнят его материалы в «КТ», в том числе «Киберкоммунизм»), написал новую


"Возможно, следующий Google родится в России" Алла Аршинова

Из книги Цифровой журнал «Компьютерра» № 9 [24.2.2010 —2.3.2010] автора Журнал «Компьютерра»

"Возможно, следующий Google родится в России" Алла Аршинова О «перезагрузке» отношений между Россией и США говорят уже давно. Подводя итоги прошлогоднего визита в Россию госсекретаря США Хилари Клинтон, посол США в Москве Джон Байерли заявил, что Россия и США идут к "новому


nextFrame - Переход на следующий кадр

Из книги Справочник по Flash автора Коллектив авторов

nextFrame - Переход на следующий кадр nextFrame(Глобальная функция)Перемещает воспроизводящую головку текущего клипа или фильма на один кадр вперед и останавливает ее.Синтаксис:nextFrame()Описание:Функция nextFrame() перемещает воспроизводящую головку текущей временной диаграммы на


Нанометровая драма: почему AMD жалуется на Закон Мура и когда ждать следующий Большой Микропроцессорный Взрыв? Евгений Золотов

Из книги Цифровой журнал «Компьютерра» № 168 автора Журнал «Компьютерра»

Нанометровая драма: почему AMD жалуется на Закон Мура и когда ждать следующий Большой Микропроцессорный Взрыв? Евгений Золотов Опубликовано 10 апреля 2013 Сомневаться в Законе Мура — подмеченной полвека назад сооснователем Intel зависимости,


Интернет-тенденции Мэри Микер: куда ведёт следующий виток развития компьютерной техники Олег Парамонов

Из книги Цифровой журнал «Компьютерра» № 176 автора Журнал «Компьютерра»

Интернет-тенденции Мэри Микер: куда ведёт следующий виток развития компьютерной техники Олег Парамонов Опубликовано 04 июня 2013 На конференции D11, которую раз в год устраивает издание Wall Street Journal, выступила Мэри Микер — известный аналитик и


Андроид как король десктопа: ваш следующий ПК будет с зелёным человечком на боку Евгений Золотов

Из книги Цифровой журнал «Компьютерра» № 182 автора Журнал «Компьютерра»

Андроид как король десктопа: ваш следующий ПК будет с зелёным человечком на боку Евгений Золотов Опубликовано 19 июля 2013 На протяжении последних пятнадцати лет рынок персональных компьютеров был ареной борьбы всего трёх платформ. Неожиданно,


СЛЕДУЮЩИЙ ШАГ

Из книги Язык Си - руководство для начинающих автора Прата Стивен


На следующий день: Кто отвечает за безопасность

Из книги IT-безопасность: стоит ли рисковать корпорацией? автора Маккарти Линда

На следующий день: Кто отвечает за безопасность Фред подключил сервер базы данных к Интернету. Затем он предоставил доступ McConnell Drugs, чтобы они могли копировать файлы из Drug10 на систему в их сети. Фред вообще не думал о настройке безопасности системы, так как считал, что это