Veličina_t u C++

Velicina T U C



C++ je najpopularniji i najveći jezik koji je bogat funkcijama koje naš rad čine praktičnijim. Olakšava nam tip 'size_t' koji pomaže u pohranjivanju maksimalne veličine bilo koje vrste podataka. Jedinstveni tip cijelog broja bez predznaka nazvan 'size_t' definiran je u standardnim bibliotekama C++. Konstanta SIZE_MAX je najveća vrijednost koja se može dodijeliti tipu 'size_t'. Najveća veličina niza ili objekata koja je teoretski zamisliva može se pohraniti u 'size_t'. Koristite ga samo kada su nam potrebne ogromne matrice, nizovi itd. 'Size_t' ne može biti negativan u C++ programiranju.

Primjer 1:

Ovdje se uvoze različite datoteke zaglavlja koje su 'stddef.h', 'limits' i 'iostream'. Definicije često korištenih varijabli, tipova i pokazivača mogu se pronaći u 'stddef.h', a datoteka zaglavlja 'limits' koristi se kao konstante koje predstavljaju granice integralnih tipova, kao što su minimalne i maksimalne vrijednosti za različite tipove podataka , kojima se može pristupiti putem ove datoteke zaglavlja. Zatim se dodaje “iostream” jer su u njemu definirane funkcije koje se koriste za unos/izlaz podataka.

Nakon toga, ovdje se dodaje prostor imena 'std'. Ispod toga se poziva metoda “main()”. Unutar toga postavljamo 'cout' koji pomaže u prikazivanju podataka koje ćemo ovdje smjestiti. 'Numeric_limits::max()' je upisan jer daje najveću konačnu vrijednost koju numerički tip 'T' može predstavljati. Značajan je za svaki ograničeni tip, ali ne može biti negativan.







Kod 1:



#uključi
#include
#include
korištenjem imenski prostor std ;
int glavni ( ) {
cout << 'Maksimalna veličina size_t je ' << brojčane_granice :: max ( ) << endl ;
}

Izlaz:
Mogli bismo primijetiti da je najveća veličina tipa 'T' sada prikazana što je vrlo velika vrijednost kao što je prikazano u sljedećem:







Primjer 2:

Ovdje se uvoze dvije datoteke zaglavlja uključujući 'limits' i 'iostream. Kako su u njemu definirane funkcije potrebne za unos i izlaz podataka, ovdje je dodan “iostream”. Zatim se datoteka zaglavlja 'limits' koristi za pristup konstantama koje opisuju granice integralnih tipova kao što su minimalne i maksimalne vrijednosti za različite tipove podataka.

Nakon toga, ovdje se uvodi imenski prostor 'std' i poziva se funkcija 'main()'. Ispod toga koristimo 'INT_MAX' unutar 'cout' za renderiranje najveće vrijednosti gornje granice tipa podataka cijelog broja u C++ programiranju. Zatim, u sljedećem retku, koristimo 'size_t' koji daje najveću vrijednost.



Kod 2:

#include
#include
korištenjem imenski prostor std ;
int glavni ( ) {
cout << 'Maksimalna vrijednost cijelog broja: ' << INT_MAX << endl ;

cout << 'Veličina koju drži funkcija size_t: ' << ( veličina_t ) 0 - 1 << endl ;
povratak 0 ;
}

Izlaz :
Najprije se prikazuje maksimalna veličina cijelog broja koju dobivamo uz pomoć 'INT_MAX'. Zatim se prikazuje maksimalna veličina koju pohranjuje 'size_t' koju dobivamo uz pomoć 'size_t' u ovom kodu.

Primjer 3:

Ovdje se uvoze dvije datoteke zaglavlja, 'climits' i 'iostream'. Ovdje je uključen 'iostream' jer su u njemu definirane funkcije koje su potrebne za unos i izlaz podataka. Zatim se konstantama koje opisuju granice integralnih tipova kao što su minimalne i maksimalne vrijednosti za različite tipove podataka pristupa pomoću datoteke zaglavlja 'climits'.

Ovdje se sada poziva funkcija “main()” i naknadno se uvodi prostor imena “std”. Ispod toga koristimo 'INT_MAX' unutar 'cout' za izlaz gornje granice maksimalne vrijednosti tipa podataka cijelog broja u C++ programiranju. Ispod toga koristimo 'INT_MIN' koji vraća nižu vrijednost vrste podataka 'int'. Zatim koristimo 'size_t' koji daje maksimalnu vrijednost koju pohranjuje u sljedećem retku:

Kod 3:

#include
#include
korištenjem imenski prostor std ;
int glavni ( ) {
cout << 'Najveća cjelobrojna vrijednost: ' << INT_MAX << endl ;
cout << 'Najmanji cijeli broj: ' << INT_MIN << endl ;
cout << 'Veličina koju drži funkcija size_t: ' << ( veličina_t ) 0 - 1 << endl ;
povratak 0 ;
}

Izlaz:
Prvo se prikazuje maksimalna veličina cijelog broja koju dobivamo uz pomoć “INT_MAX”. Drugo, prikazuje se minimalna veličina cijelog broja koju dobivamo uz pomoć “INT_MIN”. Zatim, uz pomoć 'size_t' u ovom kodu, prikazuje se maksimalna veličina koju 'size_t' pohranjuje.

Primjer 4:

Uključene datoteke zaglavlja u ovaj kod su 'cstddef', 'iostream', kao i 'array'. Ove datoteke zaglavlja uključene su kako bismo mogli koristiti one funkcije čije su definicije definirane u ovim datotekama zaglavlja. Datoteka zaglavlja 'niz' dodaje se ovdje jer moramo raditi s 'nizovima' i funkcijama u ovom kodu. Ovdje deklariramo varijablu 'my_sVar' s 'const size_t' i inicijaliziramo je s vrijednošću '1000' za prikaz njezine veličine.

Nakon ovoga također deklariramo polje 'num[]' vrste podataka 'int' i prosljeđujemo 'my_sVar' kao njegovu veličinu. Zatim koristimo funkciju “size_of()” u koju postavljamo varijablu “num” kao parametar i pohranjujemo je u varijablu “my_size” tipa “size_t”. Zatim koristimo “cout” i ovdje upisujemo “SIZE_MAX” tako da prikazuje maksimalnu veličinu varijable “my_sVar”.

Zatim prikazujemo elemente tipa niza u manjim brojevima. Odabiremo ga samo za prikaz 10 kao 1000, što je previše da bi stalo u izlaz. Koristeći tip 'size_t', počinjemo od indeksa 0 da pokažemo kako se 'size_t' može koristiti i za indeksiranje i za brojanje. Budući da će se brojevi smanjivati, niz se prikazuje silaznim redoslijedom kako smo stavili '–a' u kod.

Kod 4:

#uključi
#include
#include
korištenjem imenski prostor std ;
int glavni ( ) {
konst veličina_t moja_Var = 1000 ;
int na jedan [ moja_Var ] ;
veličina_t moja_veličina = veličina ( na jedan ) ;
cout << 'Maksimalna veličina my_sVar = ' << SIZE_MAX << endl ;
cout << 'Kada radite s nizom brojeva, tip size_t je sljedeći.' ;
niz < veličina_t , 10 > moj_arr ;
za ( veličina_t a = 0 ; a ! = moj_arr. veličina ( ) ; ++ a )
moj_arr [ a ] = a ;
za ( veličina_t a = moj_arr. veličina ( ) - 1 ; a < moj_arr. veličina ( ) ; -- a )
cout << moj_arr [ a ] << ' ' ;
povratak 0 ;
}

Izlaz:
Prvo prikazuje maksimalnu veličinu varijable, a zatim prikazuje polje silaznim redoslijedom.

Primjer 5:

Ovaj kod uključuje datoteke zaglavlja 'cstddef', 'iostream' i 'array'. Budući da ovaj kod zahtijeva da radimo s 'nizovima' i funkcijama, ovdje se postavlja datoteka zaglavlja 'nizova'. Da bismo prikazali veličinu varijable 'var', ovdje je deklariramo s vrijednošću 'const size_t' i inicijaliziramo s '1000'. Ovdje se prikazuje maksimalna veličina varijable 'var' jer smo koristili funkciju 'cout' i naveli 'SIZE_MAX' u ovom polju.

Zatim pokušavamo prikazati stavke tipa polja u manjim količinama. Do sada smo odabrali samo prikaz 20 jer bi 1000 ispunilo izlaz. Demonstriramo kako se 'size_t' može koristiti i za indeksiranje i brojanje pomoću tipa 'size_t' i počevši od indeksa 0. Niz se zatim prikazuje silaznim redoslijedom jer će se brojevi smanjivati ​​kao što je naznačeno postavljanjem '–a' u sljedeći kod:

Kod 5:

#uključi
#include
#include
korištenjem imenski prostor std ;
int glavni ( ) {
konst veličina_t bio je = 1000 ;
cout << 'Maksimalna veličina var = ' << SIZE_MAX << endl ;
cout << 'Tip size_t koji se koristi s nizom brojeva dan je kao ' ;

niz < veličina_t , dvadeset > array_num ;
za ( veličina_t i = 0 ; i ! = array_num. veličina ( ) ; ++ i )
array_num [ i ] = i ;
za ( veličina_t i = array_num. veličina ( ) - 1 ; i < array_num. veličina ( ) ; -- i )
cout << array_num [ i ] << ' ' ;
povratak 0 ;
}

Izlaz :
Renderira niz u opadajućem nizu nakon renderiranja varijable na njezinu maksimalnu veličinu.

Zaključak

Tip 'size_t' u C++ programiranju temeljito je istražen u ovom članku. Definirali smo da koristimo 'size_t' u našim C++ kodovima jer pohranjuje najveću vrijednost. Također smo objasnili da je to tip bez predznaka i da ne može biti negativan. Demonstrirali smo kodove C++ programiranja u kojima smo upotrijebili 'size_t', a zatim prikazali njihove rezultate u ovom članku.