Поиск по сайту:

Типы данных и модификаторы в C


Типы данных в C

C имеет различные типы данных для хранения данных в программе. Программа C может хранить целые числа, десятичные числа, символы (алфавиты), строки (слова или предложения), списки и т. д., используя различные типы данных. Нам нужно указать тип данных переменной (идентификатор) для хранения в ней любых данных. Объяснение и основное использование концепции приведены ниже. Типы данных и модификаторы имеют важные технические детали, которые не рассматриваются в этой статье. В C есть 2 категории типов данных:

1. Примитивные (первичные) типы данных

Эти типы данных хранят фундаментальные данные, используемые при программировании на C.

  1. целое Он используется для хранения целочисленных значений. Программа C, скомпилированная с помощью компилятора GCC (32-разрядная), может хранить целые числа от -2147483648 до 2147483647. Размер int зависит от компилятора. В 32-разрядном компиляторе, таком как GCC, требуется 4 байта.

int myIntegerValue = 100;

<старт=\3\>

  • знак Он хранит отдельные символы, такие как «a», «Z», «@» и т. д., включая число, символ или специальный символ. Для хранения каждого символа требуется 1 байт (8 бит).
  • char myCharacter = 'A';
    

    Примечание. Каждый символ имеет соответствующее ему значение ASCII в диапазоне от -128 до 127. Цифры как символы также имеют соответствующие значения ASCII. Например, «1», поскольку char имеет значение ASCII 49, «A» имеет значение ASCII 65,6. плавать

    float myFloatingValue = 100.6543;
    

    <старт=\8\>

  • двойной Он хранит действительные числа с точностью до 15 знаков после запятой. Требуется 8 байт памяти.
  • double myDoubleValue = 180.715586;
    

    2. Производные и определяемые пользователем типы данных

    Они создаются путем сбора или комбинации примитивных типов данных и, следовательно, известны как производные типы данных. Подробности будут рассмотрены в статьях, посвященных каждой из следующих тем:

    • Массив
    • Структура
    • Союз
    • Перечисление
    • Указатель

    Модификаторы в C

    Это ключевые слова в C для изменения свойств по умолчанию типов данных int и char. В C есть 4 модификатора следующим образом.

    1. короткий Он ограничивает пользователя в хранении небольших целочисленных значений от -32768 до 32767. Его можно использовать только для типа данных int.

    short int myShortIntegerValue = 18;
    

    <старт=\4\>

  • длинный Это позволяет пользователю хранить очень большое число (примерно 9 миллионов триллионов) от -9223372036854775808 до 9223372036854775807. Синтаксис \long long используется вместо \long int.
  • long long myLongIntegerValue = 827337203685421584;
    

    <старт=\8\>

  • подписано Это модификатор по умолчанию для типов данных int и char, если модификатор не указан. В нем говорится, что пользователь может хранить отрицательные и положительные значения.
  • signed int myNegativeIntegerValue = -544;
    signed int mypositiveIntegerValue = 544;
    /* Both of the statements have same meaning even without "signed" modifier*/
    

    <старт=\10\>

  • без подписи Когда пользователь намеревается хранить только положительные значения в заданном типе данных (int и char).
  • unsigned int myIntegerValue = 486;
    

    Резюме

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