Язык Си | страница 35



Резюме: основные типы данных

Ключевые слова

     Данные основных типов вводятся в программу при помощи следующих семи ключевых слов: int, long, short, unsigned, char, float, double.

Целые числа со знаком

Данные этих типов могут принимать положительные и отрицательные значения.

      int: основной целый тип, используемый в вычислительной системе;

     long или long int: может содержать целое значение, не меньшее максимальной величины, допускаемой типом int, или даже большее;

     short или short int: максимальное целое число типа short не больше, чем максимальное целое число типа int, а может быть, и меньше. Обычно числа типа long бывают больше чисел типа short, а тип int реализуется как один из двух указанных типов. Например, компилятор Lattice С на IBM PC под данные типов short и int отводит 16 бит, а под данные типа long - 32 бита. Все зависит от конкретной системы.

Целые числа без знака

     Данные этих типов принимают только положительные значения или нуль. Это расширяет диапазон возможных положительных значений. При указании типа используйте ключевое слово unsigned: unsigned int, unsigned long, unsigned short. Просто unsigned соответствует написанию unsigned int.

Символы

Эти знаки соответствуют типографским символам, таким, как А, &, + и т. п. Обычно под каждый символ отводится 1 байт памяти.

Char: ключевое слово, используемое для указания данных этого типа.

Данные этих типов могут принимать положительные и отрицательные значения.

      float: основной тип данных с плавающей точкой в системе;

      1. Выбрать требуемый тип данных.

     2. Выбрать имя для переменной.

     3. Для оператора описания использовать нижеследующий формат:

          спецификация-типа имя-переменной;

          Спецификация-типа формируется из одного или более ключевых слов.

          Вот несколько примеров:

          int erest;

          unsigned short cash;

     4. Вы можете описать в одном операторе несколько переменных одного типа, разделяя их имена запятыми:

          char ch, unit, ans;

     5. В операторе описания вы имеете возможность инициализировать переменную:

          float mass = 6.0E24;

Другие типы

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