Ano ang Primitive Data Types sa C++?

Ano Ang Primitive Data Types Sa C



Upang makabuo ng mga application ng software na may mataas na pagganap, ang C++ ay isang kilalang programming language. Mayroon itong malawak na hanay ng mga uri ng data, kabilang ang primitive na uri ng data , na mga pinakapangunahing uri ng data sa wika. Sa tutorial na ito, tatalakayin natin kung ano primitive na uri ng data ay nasa C++.

Ano ang Primitive Data Types?

Primitive na mga uri ng data sa C++ ay ang mga pangunahing uri ng data na sinusuportahan ng C++ programming language. Ang mga uri ng data na ito ay primitive dahil hindi sila binubuo ng iba pang mga uri ng data, at hindi sila tinukoy ng programmer. Primitive na mga uri ng data ay paunang tinukoy ng C++ programming language at magagamit nang walang anumang pagsisikap.







Mayroong kabuuang limang malawakang ginagamit primitive na uri ng data sa C++. Ang mga uri ng data na ito ay:



1: Mga integer

Mga integer ay kinakatawan sa C++ gamit ang int uri ng datos. Ginagamit ang mga ito upang mag-imbak ng mga buong numero, positibo o negatibo, at sumakop sa isang nakapirming dami ng memorya. Mga integer ay maaaring katawanin sa iba't ibang laki, tulad ng maikli, mahaba, o mahaba ang haba, na may iba't ibang hanay ng mga halaga na maaari nilang iimbak.



Sa C++, ang int Ang uri ng data ay karaniwang ginagamit upang kumatawan sa mga integer, at karaniwan itong sumasakop 4 bytes ng memorya sa karamihan sa mga modernong sistema. Gayunpaman, nagbibigay din ang C++ ng iba pang uri ng data ng integer na sumasakop sa iba't ibang dami ng memory at maaaring kumatawan sa iba't ibang hanay ng mga halaga.





Halimbawa, ang maikli uri ng data ang sumasakop 2 byte ng memorya at maaaring kumatawan sa mga halaga ng integer sa hanay ng -32768 hanggang 32767. Ang mahaba uri ng data ang sumasakop 4 bytes ng memorya (sa karamihan ng mga system) at maaaring kumatawan sa mga halaga ng integer sa hanay ng -2147483648 hanggang 2147483647. Ang mahaba haba uri ng data ang sumasakop 8 byte ng memorya at maaaring kumatawan ng mas malalaking halaga ng integer.

2: Mga Floating-point na Numero

Sa C++, ang mga tunay na numero ay tinutukoy bilang floating-point na mga numero . Ang mga uri ng data lumutang at doble kumilos bilang kanilang mga representasyon. Ang lumutang ang uri ng data ay isang single-precision na floating-point na numero, na sumasakop 4 bytes ng memorya at nagbibigay ng humigit-kumulang 7 decimal na digit ng katumpakan.



Ang doble ang uri ng data ay isang double-precision na floating-point na numero, na sumasakop sa 8 byte ng memorya at nagbibigay ng humigit-kumulang 15 decimal digit ng precision.

3: Mga tauhan

Mga tauhan ay ginagamit upang mag-imbak ng mga solong character sa C++. Ang mga ito ay kinakatawan gamit ang char uri ng data, na maaari ding magamit upang mag-imbak ng maliliit na integer. Sa C++, ang mga character ay nakapaloob sa mga solong panipi, tulad ng 'A', 'b', o '1' . Ang char uri ng data ang sumasakop 1 byte ng memorya at maaaring kumatawan sa 256 iba't ibang mga character gamit ang ASCII encoding scheme.

Bilang karagdagan sa mga regular na character, ang mga espesyal na character tulad ng mga backslashes (\) at mga panipi (“) ay maaaring katawanin gamit ang mga escape sequence. Mga pagkakasunud-sunod ng pagtakas ay mga kumbinasyon ng character na kumakatawan sa mga espesyal na character na hindi direktang kinakatawan bilang mga regular na character. Ang pagkakasunud-sunod ng pagtakas \n , halimbawa, ay nagpapahiwatig ng bagong linyang karakter, samantalang ang pagkakasunud-sunod ng pagtakas “” kumakatawan sa isang double quote mark.

Ang wchar_t ay isa pang uri ng character na uri ng data na kumakatawan sa isang karakter na tumatagal ng mas maraming memorya; samakatuwid, ito ay 2 o 4 na bait.

4: Mga Boolean

Sa C++, mga boolean ay kinakatawan ng bool uri ng data, na maaaring magkaroon ng mga lohikal na halaga ng totoo o mali. Ang bool Ang uri ng data ay 1 byte ang laki at malawakang ginagamit sa mga conditional statement at loop upang matukoy kung totoo o mali ang isang kundisyon.

Sa C++, ang halaga ng integer 1 kumakatawan sa halagang totoo, habang ang halaga ng integer 0 kumakatawan sa halaga na mali. Upang pataasin ang pagiging madaling mabasa ng code at maiwasan ang mga potensyal na problema kapag gumagamit ng mga boolean sa C++, inirerekomenda ang paggamit ng mga keyword na true at false kaysa sa kanilang mga katumbas na numero.

5: Walang bisa

Sa C++, ang walang bisa ay isang espesyal na uri ng data na kumakatawan sa hindi pag-iral ng isang uri o halaga. Karaniwan itong ginagamit kasama ng mga function, bilang argumento ng isang function, at may mga pointer.

Sa C++, mga payo ay mga variable na sumusubaybay sa mga address ng memorya ng iba pang mga variable. Depende sa uri ng variable na itinuturo nila, kinakatawan sila gamit ang iba't ibang uri ng data. Ang isang integer variable pointer, halimbawa, ay idedeklara kasama ang 'int *' uri ng data, samantalang ang isang character variable pointer ay idedeklara kasama ang 'char *' uri ng datos.

Ang walang bisa na pointer ay isang uri ng pointer na maaaring sumangguni sa anumang uri ng data. Gayunpaman, hindi ito maaaring agad na i-dereference dahil hindi nito alam kung anong uri ng data ang itinuturo nito. Bago ang dereferencing, kailangan itong i-cast sa isang tinukoy na uri ng data.

Ang sumusunod na halimbawa ng C++ ay nagpapakita ng pagpapatupad ng primitive na uri ng data sa C++.

#include

gamit ang namespace std ;

int pangunahing ( ) {

int sa isa = 42 ;

maikli maliit na_num = - 32768 ;

mahaba long_num = 2147483647 ;

lumutang pi = 3.14159 ;

doble Ito ay = 2.71828 ;

char sulat = 'A' ;

wchar_t w_letter = L '★' ;

bool is_true = totoo ;

walang bisa * ptr = nullptr ;



cout << 'sa isa: ' << sa isa << endl ;

cout << 'small_num: ' << maliit na_num << endl ;

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

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

cout << 'Ito ay: ' << Ito ay << endl ;

cout << 'sulat: ' << sulat << endl ;

cout << 'malawak na chracter:' << w_letter << endl ;

cout << 'ay totoo: ' << ay totoo << endl ;

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



bumalik 0 ;

}

Ang C++ code sa itaas ay nagdedeklara at nagpapasimula primitive na uri ng data gaya ng mga variable na int, maikli, mahaba, float, double, char, bool, at void pointer. Ang mga halaga ng mga variable na ito ay ipinapakita sa console gamit ang cout.

Output

Konklusyon

Primitive na mga uri ng data sa C++ ay ang pangunahing mga bloke ng pagbuo ng pagmamanipula at pamamahala ng data sa C++ programming. Ang mga ito ay epektibo, simpleng gamitin, at tinukoy na sa wika. Sa C++ programming, ang mga uri ng data na ito ay madalas na ginagamit upang bumuo ng mga variable, magsagawa ng mga kalkulasyon, at gumawa ng mga lohikal na paghahambing. Ang mga programmer ay maaaring bumuo ng epektibo, mahusay na mga programa na nagbibigay-kasiyahan sa mga pangangailangan ng kanilang mga customer sa pamamagitan ng pag-unawa sa mga tampok at kakayahan ng bawat isa. primitive na uri ng data tinalakay sa ibinigay na mga patnubay sa itaas.