Рекомендации

Рекомендации

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

Что происходит, когда в процессе обработки данных появляется значение, лежащее вне того диапазона чисел, которому соответствует данный целый тип? Давайте присвоим некоторой переменной целого типа наибольшее возможное значение, выполним операцию сложения и посмотрим, что произойдет

/* переполнение */

main( )

{

   int i = 32767,

   printf( %d  %d  %d , i, i+l, i+2),

}

Ниже приведен результат работы этой программы, выполненной на нашей вычислительной системе

3

     Целая переменная i ведет себя здесь как одометр2)  в машине. Когда его показания достигают максимума, данная величина "сбрасывается", и все начинается сначала. Основное отличие состоит в том, что показания одометра растут, начиная с нуля, а значения нашей переменной типа int - с величины - 32768.

     Заметим, что при этом вам не сообщают, что переменная i превысила максимальное значение Для регистрации подобных событий вы должны использовать свои программные средства.

     Описанный подход не вытекает непосредственно из правил языка Си, а является довольно распространенным способом реализации.

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

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

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

8.1. Рекомендации

Из книги Перспективы свободного программного обеспечения в сфере государственного управления и бюджетном секторе автора Отставнов Максим

8.1. Рекомендации С точки зрения условий федерального софинансировния ИКТ проектов регионов:1. Законодательно устанавливать какие-либо преференции для свободного ПО в общем случае – не нужно (в отсутствии общественного консенсуса по поводу свободы ПО). В то же время,


2.2. Предостережения и рекомендации

Из книги Linux для пользователя автора Костромин Виктор Алексеевич

2.2. Предостережения и рекомендации Перед тем, как приступить к экспериментам по установке Linux как второй ОС, очень рекомендую принять некоторые меры предосторожности. Дело в том, что вам, возможно, придется произвести переразбиение диска, изменить загрузочные записи и


1.8. Общие рекомендации

Из книги Linux-сервер своими руками автора Колисниченко Денис Николаевич

1.8. Общие рекомендации Поздравляю с успешным окончанием курса молодого бойца (администратора)! Осталось только сказать несколько слов об общей настройке сервера. Настройку сервера «с нуля» следует проводить именно в такой последовательности, которая описана в книге.


Рекомендации

Из книги Эффективное использование STL автора Мейерс Скотт

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


Общие рекомендации

Из книги Практика и проблематика моделирования бизнес-процессов автора Всяких Е И


Рекомендации

Из книги Интерактивные доски и их использование в учебном процессе автора Горюнова М. А.

Рекомендации Рассмотренные примеры заданий можно изменять как в направлении усложнения самого содержания, комбинирования различных вариантов представления информации (текст, графика, аудио, видео), так и за счет использования дополнительных инструментов. Например, в


Рекомендации

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

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


V. Рекомендации

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк

V. Рекомендации Помимо требований, выдвигаемых в Лицензии, распространителю предлагается и настоятельно рекомендуется следующее.1. Если вы собираетесь распространять материалы, для которых действует Лицензия, в печатном виде или на компакт-диске, сообщите авторам по


Выводы и рекомендации

Из книги Профессиональный поиск в Интернете автора Кутовенко Алексей

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


Выводы и рекомендации

Из книги автора

Выводы и рекомендации Рекомендательные ресурсы – специфический продукт, который не без оснований относят к поколению Web 2.0. Если рассматривать их как средство поиска, необходимо помнить о нескольких ключевых особенностях.Первая особенность рекомендательных сервисов –


Выводы и рекомендации

Из книги автора

Выводы и рекомендации Главные достоинства средств персонального поиска – это уменьшение информационного шума в результатах поиска, а также возможность быстрого создания специализированных тематических поисковиков. Можно только порадоваться тому факту, что


Выводы и рекомендации

Из книги автора

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


Выводы и рекомендации

Из книги автора

Выводы и рекомендации Универсальные поисковики хороши в качестве начального средства поиска видео – хотя бы за счет быстрого перехода от простого веб-поиска к поиску в видеобазах. Они предлагают достойный охват источников, быструю индексацию новых поступлений


Выводы и рекомендации

Из книги автора

Выводы и рекомендации Скрытые ресурсы – серьезный источник информации самого различного плана и назначения. В основном объектом поиска выступают файлы, что обуславливает специфические требования к поисковикам и приемам работы с запросами.При поиске FTP-ресурсов


Выводы и рекомендации

Из книги автора

Выводы и рекомендации Семантический веб действительно имеет право называться «поколением Web 3.0», поскольку предлагаемые изменения носят принципиальный характер. В первую очередь это относится к ориентации ресурсов на поисковые агенты – программы, которые исполняют


Выводы и рекомендации

Из книги автора

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