C Типи даних

У цьому посібнику ви дізнаєтесь про основні типи даних, такі як int, float, char тощо в програмуванні на C.

У програмуванні на С типи даних є деклараціями змінних. Це визначає тип і розмір даних, пов'язаних зі змінними. Наприклад,

 int myVar;

Тут myVar - це змінна типу int(ціле число). Розмір int- 4 байти.

Основні типи

Ось таблиця, що містить загальновживані типи програмування на C для швидкого доступу.

Тип Розмір (байт) Специфікатор формату
int принаймні 2, зазвичай 4 %d, %i
char 1 %c
float 4 %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 1 %c
unsigned char 1 %c
long double принаймні 10, зазвичай 12 або 16 %Lf

інт

Цілі числа - цілі числа, які можуть мати як нульове, додатне, так і від’ємне значення, але не мати десяткових значень. Так , наприклад, 0, -5,10

Ми можемо використовувати intдля оголошення цілочисельної змінної.

 int id;

Тут id є змінною цілого типу.

Ви можете оголосити кілька змінних одночасно в програмуванні на C. Наприклад,

 int id, age;

Розмір intзазвичай становить 4 байти (32 біти). І це може приймати різні стани від до .232-21474836482147483647

поплавок і подвійний

floatі doubleвикористовуються для зберігання дійсних чисел.

 float salary; double price;

У C числа з плаваючою комою також можуть бути представлені в експоненціальному порядку. Наприклад,

 float normalizationFactor = 22.442e2;

Яка різниця між floatта double?

Розмір float(одинарний тип даних з плаваючою точкою) становить 4 байти. А розмір double(тип даних із подвійною точністю плаваючого типу) становить 8 байт.

char

Ключове слово charвикористовується для оголошення змінних типу символів. Наприклад,

 char test = 'h';

Розмір символьної змінної становить 1 байт.

порожнеча

voidє неповним типом. Це означає "нічого" або "жодного типу". Ви можете думати про порожнечу як про відсутність .

Наприклад, якщо функція нічого не повертає, її тип повернення повинен бути void.

Зверніть увагу, що ви не можете створювати змінні voidтипу.

короткий і довгий

Якщо вам потрібно використовувати велику кількість, ви можете використовувати специфікатор типу long. Ось як:

 long a; long long b; long double c;

Тут змінні a і b можуть зберігати цілі значення. І, c може зберігати число з плаваючою комою.

Якщо ви впевнені, (−32,767, +32,767)буде використано лише невелике ціле число ( діапазон) short.

 короткий d;

Ви завжди можете перевірити розмір змінної за допомогою sizeof()оператора.

 #include int main() ( short a; long b; long long c; long double d; printf("size of short = %d bytes", sizeof(a)); printf("size of long = %d bytes", sizeof(b)); printf("size of long long = %d bytes", sizeof(c)); printf("size of long double= %d bytes", sizeof(d)); return 0; )

підписані та непідписані

У C signedі unsignedє модифікаторами типу. Ви можете змінити сховище даних типу даних, використовуючи їх. Наприклад,

 unsigned int x; int y;

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

Враховуючи розмір intдорівнює 4 байтам, змінна y може містити значення від до , тоді як змінна x може містити значення від до .-231231-10232-1

Інші типи даних, визначені в програмуванні на С:

  • тип bool
  • Перелічений тип
  • Складні типи

Виведені типи даних

Типи даних, які походять від основних типів даних, є похідними типами. Наприклад: масиви, покажчики, типи функцій, структури тощо.

Про ці похідні типи даних ми дізнаємось у наступних підручниках.

Цікаві статті...