Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

C Типы данных

Типы данных C

В этом руководстве вы узнаете об основных типах данных, таких как int, float, char и т. д., в программировании на C.

Видео:Типы данных в программировании на C

В программировании на C типы данных представляют собой объявления переменных. Это определяет тип и размер данных, связанных с переменными. Например,

int myVar;

Здесь myVar является переменной int (целочисленный) тип. Размер int составляет 4 байта.

<час>

Основные типы

Вот таблица, содержащая часто используемые типы в программировании на C для быстрого доступа.

<тд>1 <тд>4 <тд>1 <тд>1
Тип Размер (в байтах) Спецификатор формата
int минимум 2, обычно 4 %d , %i
char %c
float %f
double 8 %lf
short int 2 обычно %hd
unsigned int минимум 2, обычно 4 %u
long int минимум 4, обычно 8 %ld , %li
long long int не менее 8 %lld , %lli
unsigned long int не менее 4 %lu
unsigned long long int не менее 8 %llu
signed char %c
unsigned char %c
long double не менее 10, обычно 12 или 16 %Lf
<час>

число

Целые числа — это целые числа, которые могут принимать как нулевые, так и положительные и отрицательные значения, но не могут принимать десятичные значения. Например, 0 , -5 , 10

Мы можем использовать int для объявления целочисленной переменной.

int id;

Здесь идентификатор является переменной типа integer.

Вы можете объявить несколько переменных одновременно в программировании на C. Например,

int id, age;

Размер int обычно составляет 4 байта (32 бита). И это может занять 232 отличные состояния от -2147483648 до 2147483647 .

<час>

с плавающей запятой и удвоением

float и double используются для хранения действительных чисел.

float salary;
double price;

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

float normalizationFactor = 22.442e2;

В чем разница между float и double ?

Размер float (тип данных с плавающей запятой одинарной точности) составляет 4 байта. И размер double (тип данных с плавающей запятой двойной точности) составляет 8 байт.

<час>

символ

Ключевое слово char используется для объявления переменных символьного типа. Например,

char test = 'h';

Размер символьной переменной составляет 1 байт.

<час>

пусто

void является неполным типом. Это означает «ничего» или «нет типа». Вы можете думать о пустоте как о отсутствующем .

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

Обратите внимание, что вы не можете создавать переменные void тип.

<час>

короткое и длинное

Если вам нужно использовать большое число, вы можете использовать спецификатор типа long . Вот как:

long a;
long long b;
long double c;

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

Если вы уверены, только небольшое целое число ([−32,767, +32,767] диапазон), вы можете использовать short .

short d;

Вы всегда можете проверить размер переменной с помощью sizeof() оператор.

#include <stdio.h>      
int main() {
  short a;
  long b;
  long long c;
  long double d;

  printf("size of short = %d bytes\n", sizeof(a));
  printf("size of long = %d bytes\n", sizeof(b));
  printf("size of long long = %d bytes\n", sizeof(c));
  printf("size of long double= %d bytes\n", sizeof(d));
  return 0;
}
<час>

подписанный и неподписанный

В C signed и unsigned являются модификаторами типа. Вы можете изменить хранилище данных типа данных, используя их:

Например,

// valid codes
unsigned int x = 35;
int y = -35;  // signed int
int z = 36;  // signed int

// invalid code: unsigned int cannot hold negative integers
unsigned int num = -35;

Здесь переменные x и число может содержать только нулевые и положительные значения, потому что мы использовали unsigned модификатор.

Учитывая размер int 4 байта, переменная y может содержать значения из -231 до 231-1 , тогда как переменная x может содержать значения из 0 до 232-1 .

<час>

Производные типы данных

Типы данных, производные от фундаментальных типов данных, являются производными типами. Например:массивы, указатели, типы функций, структуры и т. д.

Мы узнаем об этих производных типах данных в последующих руководствах.


Язык C

  1. Ключевые слова и идентификаторы C#
  2. Переменные C# и (примитивные) типы данных
  3. Директивы препроцессора C#
  4. Типы данных С++
  5. Типы пользовательских функций в программировании на C
  6. Типы данных Python
  7. Типы данных Java (примитивные)
  8. Переменные и типы С++:int, double, char, string, bool
  9. C — Типы данных
  10. С - Функции