Глава 3. Базовые типы данных, переменные
37
каретки" — термин, оставшийся от применявшихся ранее пишущих
машинок: когда передвигали каретку влево, машинка автоматически
переходила на строку в ее самую левую позицию, т. е. в ее начало.
Write(параметр
—
строка текста)
. Делает то же, что и
WriteLine()
,
но не формирует символа перевода строки и возврата каретки. Если
применять несколько ряд подряд это средство вывода, то выводимые
на экран строки будут помещаться одна за другой без перехода на
новую строку. Иногда это бывает полезно.
ReadLine()
. Обеспечивает ввод строк с клавиатуры (говорят: выдает
данные из входного потока, пока не будет нажата клавиша ).
Введенную строку помещает в определенную пользователем пере-
менную (об этом
см. далее
).
Read()
. Вводит один символ с клавиатуры. Введенный символ
помещает в определенную пользователем переменную (об этом
см. далее
).
Переменные
Любая программа работает с объектами, которые называются
перемен-
ными
(в данном случае — это имя существительное). Если вы читаете
эту книгу, наверняка, изучали математику, где тоже имеют дело с пере-
менными. В программировании это более широкое понятие. Определим
это понятие так: переменная — это некое пространство памяти, которо-
му присвоено имя и в которое могут помещаться определенные данные.
Каждый раз разные. В этом смысле пространство все время может со-
держать разные данные. Имя такого пространства и называют перемен-
ной. Но данные бывают очень разные. Например, целые числа. Или
дробные. Или текст. Или личная карточка работника. Или целый завод.
И так далее. И под каждое такое данное надо выделять соответствующую
ему память. Как должен поступать компилятор программы, если про-
грамма станет работать с такими данными? Наверное, данные надо как-
то уметь различать по их типу. Например, целые числа отличаются от
нецелых чисел, личная карточка работника вообще содержит разнотип-
ные данные (фамилию, профессию, данные по зарплате, по премиям
и т. д.). А про завод и говорить нечего. То есть фактически данные отли-
чаются друг от друга по своей структуре. Поэтому для целых чисел надо
выделять одно количество памяти, для дробных — другое, для карточ-
ки — третье и т. д. Да и способ обработки данных различных структур
совершенно разный: для умножения двух целых чисел их надо просто
перемножить, а двух нецелых (а еще хуже: одного целого, а другого
38
Do'stlaringiz bilan baham: |