Ц Типови података

У овом упутству ћете научити о основним типовима података као што су инт, флоат, цхар итд. У Ц програмирању.

У програмирању на Ц, типови података су декларације за променљиве. Ово одређује врсту и величину података повезаних са променљивим. На пример,

 int myVar;

Овде је миВар променљива типа int(цео број). Величина intје 4 бајта.

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

Ево табеле која садржи најчешће коришћене типове у Ц програмирању за брзи приступ.

Тип Величина (бајтова) Спецификатор формата
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;

Овде је ид променљива типа интегер.

Можете програмирати више променљивих одједном у програмирању на језику Ц. На пример,

 int id, age;

Величина intје обично 4 бајта (32 бита). И, могу трајати различита стања од до .232-21474836482147483647

пловак и двоструко

floatи doubleкористе се за држање стварних бројева.

 float salary; double price;

У Ц бројеви са помичном зарезом такође могу бити представљени у експоненцијалном облику. На пример,

 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;

Овде променљиве а и б могу да чувају целобројне вредности. А, ц може да ускладишти број са покретном зарезом.

Ако сте сигурни, (−32,767, +32,767)користиће се само мали цели број ( опсег) short.

 кратко д;

Величина променљиве увек можете проверити помоћу 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; )

потписан и непотписан

У Ц, signedи unsignedсу модификатори типа. Помоћу њих можете променити складиштење података типа података. На пример,

 unsigned int x; int y;

Овде променљива к може да садржи само нула и позитивне вредности јер смо користили unsignedмодификатор.

Узимајући у обзир величину од int4 бајта, променљива и може да садржи вредности од до , док променљива к може да садржи вредности од до .-231231-10232-1

Остали типови података дефинисани у Ц програмирању су:

  • боол Тип
  • Набројани тип
  • Комплексни типови

Изведени типови података

Типови података који су изведени из основних типова података су изведени типови. На пример: низови, показивачи, типови функција, структуре итд.

О овим изведеним типовима података сазнаћемо у каснијим водичима.

Занимљиви Чланци...