У цьому посібнику ви дізнаєтесь про основні типи даних, такі як 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
- Перелічений тип
- Складні типи
Виведені типи даних
Типи даних, які походять від основних типів даних, є похідними типами. Наприклад: масиви, покажчики, типи функцій, структури тощо.
Про ці похідні типи даних ми дізнаємось у наступних підручниках.








