Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
54
Добавлен:
03.06.2014
Размер:
2.63 Mб
Скачать

Функция scanf

Еще одна полезная функция, которую можно использовать для ввода с клавиатуры - scanf. Эта функция подробно описана во всех книгах по языку программирования Си, поэтому мы не будем ее подробно рассматривать. Отметим только, что с помощью этой функции можно организовать ввод чисел в заданном формате. Однако можно сначала ввести строку при помощи функций cgets или gets, а уже потом выполнять все необходимые проверки и преобразования этой строки.

Мышь

Вместе с появлением персональных компьютеров возникло и получило огромную популярность графическое устройство ввода информации - мышь. В настоящее время практически каждый персональный компьютер оснащен этим устройством. Более того, со многими программами очень неудобно работать без мыши.

Что это за устройство и почему оно используется так же часто, как и клавиатура персонального компьютера?

Как устроена мышь?

Как вы знаете, мышь - это небольшая коробочка с двумя или тремя клавишами, которая соединяется с компьютером тонким кабелем. Сверху на корпусе расположены кнопки. Обычно их две или три. Назначение этих кнопок полностью определяется программами. Снизу виден шарик. Он обычно покрыт резиной для лучшего сцепления с поверхностью стола.

Все, что вам нужно делать с мышью - это катать ее по любой гладкой поверхности и нажимать на кнопки. Программа свяжет перемещения мыши по поверхности стола с перемещениями, например, курсора по поверхности экрана. Перемещая мышь по столу (и, соответственно, курсор по экрану), вы можете указывать (выбирать) различные объекты, находящиеся на экране. Для того, чтобы выбрать какой-нибудь объект, обычно требуется указать на этот объект курсором и нажать на одну из кнопок мыши.

Если вы откроете корпус мыши, то увидите простой механизм, состоящий из шарика, двух осей с резиновыми валиками, двух дисков с отверстиями и четырех фотодатчиков.

При перемещении мыши по поверхности стола вращение шарика передается через резиновые валики двум дискам с отверстиями. Около каждого диска расположены фотодатчики (по два на диск). Они фиксируют направление вращения и угол поворота дисков. Во время движения мыши фотодатчики вырабатывают импульсы, которые передаются в компьютер. Количество этих импульсов линейно зависит от величины перемещения мыши.

В настоящее время изготовители компьютерного оборудования предлагают большой выбор мышей разного типа. Мыши отличаются не только внешним видом и количеством клавишей, но также и способом подключения к компьютеру. Мыши могут иметь различную точность и различный программный интерфейс.

Можно выделить три наиболее часто используемых способа подключения мыши к компьютеру:

  • через асинхронный последовательный порт (COM1, COM2);

  • через специальный адаптер, который вставляется в разъем расширения материнской платы компьютера;

  • через интерфейс типа PS/2

Выбирая мышь, используйте тот способ подключения, который вам более удобен. При этом не следует забывать о существовании компьютеров, не имеющих разъемов расширения (обычно это блокнотные компьютеры). Для таких компьютеров больше подойдет мышь, подключающаяся через последовательный порт.

Что касается программного интерфейса, то можно выделить два типа:

  • трехкнопочная мышь системы Mouse Systems;

  • двухкнопочная мышь Microsoft

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

Мы рекомендуем вам приобрести мышь фирмы Microsoft. Эта мышь удобна в работе, может подключаться к порту PS/2 и имеет переходник для подключения к последовательному порту. Новая версия мышиMicrosoft IntelliMouse снабжена небольшим колесиком, которое можно вращать или нажимать. Это дополнение очень удобно при работе с приложениямиWindows, так как упрощает просмотр документов, которые не помещаются целиком в окне приложения.

Соседние файлы в папке несколько программ