Kas yra primityvūs duomenų tipai C++?

Kas Yra Primityvus Duomenu Tipai C



Norint sukurti didelio našumo programinę įrangą, C++ yra labai mėgstama programavimo kalba. Jame yra daugybė duomenų tipų, įskaitant primityvūs duomenų tipai , kurie yra patys pagrindiniai duomenų tipai kalba. Šioje pamokoje aptarsime, ką primityvūs duomenų tipai yra C++.

Kas yra primityvūs duomenų tipai?

Primityvūs duomenų tipai C++ yra pagrindiniai duomenų tipai, kuriuos palaiko C++ programavimo kalba. Šie duomenų tipai yra primityvus nes jie nėra sudaryti iš kitų duomenų tipų ir jų neapibrėžė programuotojas. Primityvūs duomenų tipai yra iš anksto apibrėžti C++ programavimo kalba ir yra prieinami naudoti be jokių pastangų.







Iš viso yra penki plačiai naudojami primityvūs duomenų tipai C++ kalboje. Šie duomenų tipai yra:



1: sveikieji skaičiai

Sveikieji skaičiai yra vaizduojami C++ naudojant tarpt duomenų tipas. Jie naudojami sveikiesiems skaičiams, teigiamiems arba neigiamiems, saugoti ir užima fiksuotą atminties kiekį. Sveikieji skaičiai gali būti pateikiami įvairių dydžių, pvz., trumpi, ilgi arba ilgi, su skirtingais verčių diapazonais, kuriuos jie gali saugoti.



C++ kalboje tarpt duomenų tipas dažniausiai naudojamas sveikiesiems skaičiams pavaizduoti ir paprastai užima 4 baitai atminties daugelyje šiuolaikinių sistemų. Tačiau C++ taip pat teikia kitų sveikųjų skaičių duomenų tipus, kurie užima skirtingą atminties kiekį ir gali rodyti skirtingus reikšmių diapazonus.





Pavyzdžiui, trumpas duomenų tipas užima 2 baitai atminties ir gali reikšti sveikųjų skaičių reikšmes nuo -32768 iki 32767. ilgai duomenų tipas užima 4 baitai atminties (daugumoje sistemų) ir gali reikšti sveikųjų skaičių reikšmes nuo -2147483648 iki 2147483647. ilgas ilgas duomenų tipas užima 8 baitai atminties ir gali reikšti dar didesnes sveikųjų skaičių reikšmes.

2: Slankaus kablelio skaičiai

C++ kalboje tikrieji skaičiai žymimi kaip slankiojo kablelio skaičiai . Duomenų tipai plūdė ir dvigubai veikia kaip jų atstovai. The plūdė duomenų tipas yra vieno tikslumo slankiojo kablelio skaičius, kuris užima 4 baitai atminties ir suteikia maždaug 7 skaitmenų po kablelio tikslumą.



The dvigubai duomenų tipas yra dvigubo tikslumo slankiojo kablelio skaičius, kuris užima 8 baitus atminties ir suteikia maždaug 15 dešimtainių skaitmenų tikslumą.

3: veikėjai

Personažai naudojami atskiriems simboliams saugoti C++. Jie vaizduojami naudojant char duomenų tipas, kuris taip pat gali būti naudojamas mažiems sveikiesiems skaičiams saugoti. C++ kalboje simboliai yra įterpiami į atskiras kabutes, pvz „A“, „b“, arba '1' . The char duomenų tipas užima 1 baitas atminties ir gali atvaizduoti 256 skirtingus simbolius naudojant ASCII kodavimo schemą.

Be įprastų simbolių, specialiuosius simbolius, tokius kaip pasvirieji brūkšniai (\) ir kabutės (“), galima pavaizduoti naudojant pabėgimo sekas. Pabėgimo sekos yra simbolių deriniai, žymintys specialiuosius simbolius, kurių negalima tiesiogiai pavaizduoti kaip įprasti simboliai. Pabėgimo seka \n , pavyzdžiui, nurodo naujos eilutės simbolį, o pabėgimo seka '' reiškia dvigubą kabutę.

The wchar_t yra kitas simbolio tipo duomenų tipas, reiškiantis simbolį, kuris užima daugiau atminties; todėl jis yra 2 arba 4 baitai.

4: Būlio vertės

C++ kalboje, booleans atstovauja bool duomenų tipas, kurio loginės reikšmės gali būti teisingos arba klaidingos. The bool duomenų tipas yra 1 baitas ir yra plačiai naudojamas sąlyginiuose sakiniuose ir kilpose, siekiant nustatyti, ar sąlyga teisinga, ar klaidinga.

C++ kalboje sveikasis skaičius 1 reiškia reikšmę true, o sveikąjį skaičių 0 reiškia vertę false. Norint padidinti kodo skaitomumą ir išvengti galimų problemų naudojant loginius skaičiavimus C++, rekomenduojama naudoti raktinius žodžius true ir false, o ne jų skaitinius atitikmenis.

5: Tuščia

C++ kalboje tuštuma yra specialus duomenų tipas, nurodantis tipo ar reikšmės nebuvimą. Paprastai jis naudojamas su funkcijomis, kaip funkcijos argumentas ir su rodyklėmis.

C++ kalboje, rodyklės yra kintamieji, kurie seka kitų kintamųjų atminties adresus. Priklausomai nuo to, kokį kintamąjį jie nurodo, jie pateikiami naudojant skirtingus duomenų tipus. Pavyzdžiui, sveikojo skaičiaus kintamojo rodyklė būtų deklaruojama su 'int *' duomenų tipas, o simbolio kintamojo rodyklė būtų deklaruojama su „char*“ duomenų tipas.

The tuščia rodyklė yra žymeklio tipas, galintis nurodyti bet kokio tipo duomenis. Tačiau jo negalima iš karto atšaukti, nes jis nežino, į kokio tipo duomenis jis nurodo. Prieš panaikinant nuorodą, ji turi būti perduota į nurodytą duomenų tipą.

Toliau pateiktame C++ pavyzdyje parodytas primityvūs duomenų tipai C++ kalboje.

#include

naudojant vardų sritį std ;

tarpt pagrindinis ( ) {

tarpt ant vieno = 42 ;

trumpas mažas_skaičius = - 32768 ;

ilgai long_num = 2147483647 ;

plūdė pi = 3.14159 ;

dvigubai tai yra = 2.71828 ;

char laišką = 'A' ;

wchar_t w_raidė = L '★' ;

bool is_true = tiesa ;

tuštuma * ptr = nullptr ;



cout << 'ant vieno: ' << ant vieno << endl ;

cout << 'small_num:' << mažas_skaičius << endl ;

cout << 'long_num:' << long_num << endl ;

cout << 'pi:' << pi << endl ;

cout << 'Tai yra: ' << tai yra << endl ;

cout << 'laiškas:' << laišką << endl ;

cout << 'platus simbolis:' << w_raidė << endl ;

cout << 'tiesa: ' << tiesa << endl ;

cout << 'ptr:' << ptr << endl ;



grąžinti 0 ;

}

Aukščiau pateiktas C++ kodas deklaruoja ir inicijuoja primityvūs duomenų tipai pvz., int, short, long, float, double, char, bool ir void rodyklės kintamieji. Tada šių kintamųjų reikšmės rodomos konsolėje naudojant cout.

Išvestis

Išvada

Primityvūs duomenų tipai C++ yra pagrindiniai C++ programavimo duomenų apdorojimo ir valdymo elementai. Jie yra veiksmingi, paprasti naudoti ir jau nurodyti kalboje. C++ programavime šie duomenų tipai dažnai naudojami kintamiesiems konstruoti, skaičiavimams ir loginiams palyginimams atlikti. Programuotojai gali sukurti efektyvias, efektyvias programas, kurios patenkintų jų klientų poreikius, suprasdami kiekvieno iš jų savybes ir galimybes. primityvus duomenų tipas aptartas pirmiau pateiktose gairėse.