Jazyk C - dátové typy, premenné

Z Kiwiki
Verzia z 12:28, 27. február 2020, ktorú vytvoril Lukas.p (diskusia | príspevky) (→‎Char)
Skočit na navigaci Skočit na vyhledávání



Dátove Typy

Typy údajov v jazyku C označujú rozsiahly systém, používaný na deklarovanie premenných alebo funkcií rôznych typov. Typ premennej určuje, koľko miesta zaberá v úložisku a ako sa interpretuje uložený bitový vzor.

Základné dátové typy

[1]

Dátovy typ Pamäť Velkosť Špecifický Formát
char 1 byte od 128 do 127 alebo od 0 do 255 %c
unsigned char 1 byte od -127 do 128 %c
signed char 1 byte od 0 do 255 %c
short int 2 byte od -32 768 do 32 767 %hd
unsigned short int 2 byte od 0 do 62535 %hu
unsigned int 4 byte od 0 do 4 294 967 295 %u
int 4 byte od -2 147 483 648

do 2 147 483 647

%d
long int 4 byte od -2 147 483 648

do 2 147 483 64

%ld
unsigned long int 4 byte od 0 po 4 294 967 295 %lu
long long int 8 byte od -(2^63) do (2^63)-1 %lld
unsigned long long int 8 byte od 0 do 18,446,744,073,709,551,615 %llu
float 4 byte od 1.12 x 10^-38 do 3.4 x 10^38 %f
double 8 byte od 2.3 x 10^-308 do 1.8 x 10^308 %lf
long double 12 byte od 3.4 x 10^-4932 do 1.1 x 10^4932 %Lf

Integer

Integer sú celé čísla, ktoré neobsahujú zlomkovú zložku, na rozdiel od reálnych čísel (pohyblivá čiarka, v C-reči). V programovacom jazyku C sa znakové dáta považujú za celočíselný typ údajov.

 1 #include <stdio.h> 
 2 
 3 //súčet 3 čísel
 4 int main()
 5 {
 6 int a,b,c,sucet;
 7 scanf("%d %d %d",a,b,c);
 8 sucet=a+b+c;
 9 printf("%d",sucet);
10 
11 return 0;
12 }

Char

Najzákladnejší typ údajov v C. Ukladá jeden znak a vyžaduje jediný bajt pamäte takmer vo všetkých kompilátoroch.Typ znaku je však celé číslo, pretože pod písmenom C sú uložené celé čísla namiesto znakov.

Aby počítač mohol reprezentovať znaky, musí mapovať každé celé číslo zodpovedajúcim znakom pomocou číselného kódu. Najbežnejším číselným kódom je ASCII, čo znamená americký štandardný kód pre výmenu informácií. Nasledujúca tabuľka ilustruje kód ASCII:

ASCII Tabuľka


Zobrazenie char v jazyku C Ak chcete získať znaky v jazyku C, použite funkciu printf () s% c. Ak použijete % d, namiesto znaku získate celé číslo. Nasledujúci príklad ukazuje, ako zobraziť znaky v C[2]

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3  
 4 int main()
 5 {
 6     char ch = 'A';
 7     printf("ch = %c\n",ch);
 8     printf("ch = %d, prevod na integer\n",ch);
 9  
10     return 0;
11 }

Float

Používa sa na ukladanie desatinných čísel (čísla s hodnotou s desatinnou čiarkou) s jednou presnosťou.

Double

Používa sa na ukladanie desatinných čísel (čísla s hodnotou s desatinnou čiarkou) s dvojnásobnou presnosťou.

Premenné

Premenná nie je nič iné ako názov oblasti úložiska, s ktorou môžu naše programy manipulovať. Každá premenná v C má špecifický typ, ktorý určuje veľkosť a rozloženie pamäte premennej; rozsah hodnôt, ktoré môžu byť uložené v tejto pamäti; a súbor operácií, ktoré možno použiť na premennú.

Názov premennej môže pozostávať z písmen, číslic a znaku podčiarknutia. Musí to začínať písmenom alebo znakom podčiarknutia. Veľké a malé písmená sú zreteľné, pretože v písmene C sa rozlišujú malé a veľké písmená. Na základe základných typov vysvetlených v predchádzajúcej kapitole budú nasledovať tieto základné typy premenných

Odkazy