ಸಿ ++ ಮಾರ್ಪಡಕ ವಿಧಗಳು


ಲೇಖನದಲ್ಲಿ ಸಿ ++ ಡೇಟಾ ಪ್ರಕಾರಗಳು ನಂತಹ ಮೂಲ ಡೇಟಾ ಪ್ರಕಾರಗಳೊಂದಿಗೆ int, char, double ನೀವು ನೋಡಬಹುದು short int, unsigned char, long double, signed intಇತ್ಯಾದಿ ಪದಗಳು short, unsigned, long, signed ಕರೆಯಲಾಗುತ್ತದೆ ಮಾರ್ಪಡಕಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ. ಇದಕ್ಕಾಗಿ ಕೆಲವು ಮಾರ್ಪಡಕಗಳನ್ನು ಬಳಸಲು ಸಿ ++ ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ int, char ಮತ್ತು double ರೀತಿಯ

ನಾಲ್ಕು ರೀತಿಯ ಮಾರ್ಪಡಕಗಳಿವೆ:

  1. ಸಹಿ
  2. ಸಹಿ ಮಾಡಲಾಗಿಲ್ಲ
  3. ಸಣ್ಣ
  4. ಲಾಂಗ್

ಅರ್ಥ ಹೇಳುವಂತೆ, signed ಮತ್ತು unsigned ಮಾರ್ಪಡಕಗಳು ವೇರಿಯೇಬಲ್ನ (+/-) ಚಿಹ್ನೆಯೊಂದಿಗೆ ವ್ಯವಹರಿಸುತ್ತದೆ. ಸಹಿ ಹಂಚಿದ ಮೆಮೊರಿಯಲ್ಲಿ ವೇರಿಯಬಲ್ ಸಹಿ ಮಾಡಿದ ಮೌಲ್ಯವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ದಿ ಸಹಿ ಮಾಡಲಾಗಿಲ್ಲ ವೇರಿಯೇಬಲ್ ಸಹಿ ಮಾಡಿದ ಮೌಲ್ಯವನ್ನು ಸಂಗ್ರಹಿಸುವುದಿಲ್ಲ. ಚಿಹ್ನೆಯು 1 ಬಿಟ್ ಹೆಚ್ಚುವರಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಆದ್ದರಿಂದ ನಾವು ಸಹಿ ಮಾಡದ ಮೌಲ್ಯವನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ ವೇರಿಯೇಬಲ್ ಮೌಲ್ಯವನ್ನು ಉಳಿಸಲು ನಾವು ಒಂದು-ಬಿಟ್ ಹೆಚ್ಚುವರಿ ಸ್ಥಳವನ್ನು ಪಡೆಯಬಹುದು. ಸಹಿ ಮಾಡದ ಪ್ರಕಾರಗಳ ಮೌಲ್ಯಗಳ ವ್ಯಾಪ್ತಿಯು 0 ರಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.

ಉದಾಹರಣೆಗೆ, int ಡೇಟಾ ಪ್ರಕಾರದ ಮೌಲ್ಯಗಳು -2,147,483,648 ರಿಂದ 2,147,483,647, ಮತ್ತು ಇದಕ್ಕಾಗಿ unsigned int ಶ್ರೇಣಿ 0 ರಿಂದ 4,294,967,295.

ದಿ short ಮಾರ್ಪಡಕವು ಕಡಿಮೆ ಬೈಟ್‌ಗಳನ್ನು ಬಳಸಲು ಒಂದು ಪ್ರಕಾರವನ್ನು ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದು ಆ ಪ್ರಕಾರದ ಮೌಲ್ಯಗಳ ವ್ಯಾಪ್ತಿಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಇಂಟ್ಗೆ ಹೋಲಿಸಿದರೆ ಶಾರ್ಟ್ ಇಂಟ್ ವ್ಯಾಪ್ತಿಯು -32,768 ರಿಂದ 32,767 ರವರೆಗೆ -2,147,483,648 ರಿಂದ 2,147,483,647 ವರೆಗೆ ಇರುತ್ತದೆ.

ಮಾರ್ಪಡಕಗಳ ಬಗ್ಗೆ ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಪ್ರಮುಖ ಅಂಶಗಳು

    1. ಎಲ್ಲಾ ನಾಲ್ಕು ಮಾರ್ಪಡಕಗಳನ್ನು ಅನ್ವಯಿಸಬಹುದು int ಮಾದರಿ
    2. char ಪ್ರಕಾರ ಮಾತ್ರ ಅನುಮತಿಸುತ್ತದೆ signed ಮತ್ತು unsigned ಮಾರ್ಪಡಕಗಳು
    3. double ಪ್ರಕಾರವನ್ನು ಬಳಸಬಹುದು long ಬದಲಾವಣೆ
    4. int ಸಂಕ್ಷಿಪ್ತ ಸಂಕೇತದ ಬಳಕೆಯನ್ನು ಟೈಪ್ ಅನುಮತಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ, ಈ ಕೆಳಗಿನ ವೇರಿಯಬಲ್ ವ್ಯಾಖ್ಯಾನಗಳು ಒಂದೇ ಆಗಿರುತ್ತವೆ

short int a; ಮತ್ತು short a;
unsigned int a; ಮತ್ತು unsigned a;
long int a; ಮತ್ತು long a;

5. ಮಾರ್ಪಡಕಗಳನ್ನು ಸಂಯೋಜಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ನೀವು ಬಳಸಬಹುದು signed or unsigned ಜೊತೆ long or short ಮಾರ್ಪಡಕಗಳು. ಮಾರ್ಪಡಕಗಳ ಸರಿಯಾದ ಬಳಕೆಯು ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಆದ್ದರಿಂದ ನಮ್ಮ ವೇರಿಯಬಲ್ ಎಂದಿಗೂ negative ಣಾತ್ಮಕವಾಗಿರಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು ನಮಗೆ ತಿಳಿದಿದ್ದರೆ ನಾವು ಬಳಸಬೇಕಾದ ಮೆಮೊರಿಯನ್ನು ಉಳಿಸಲು unsigned ಮಾರ್ಪಡಕಗಳು. ಮತ್ತು ನಾವು ಮಾಡಬೇಕು short ಮಾರ್ಪಡಕವು ಅಸ್ಥಿರಗಳ ವ್ಯಾಪ್ತಿಯು 32,767 ಕ್ಕಿಂತ ಕಡಿಮೆ ಇರುತ್ತದೆ ಎಂದು ನಮಗೆ ತಿಳಿದಿದ್ದರೆ. ನಾವು ಬಳಸಬಹುದಾದದನ್ನು ಸಹ ನೀವು ನೋಡುವ ಉದಾಹರಣೆಗಳನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ long long

unsigned short a;
unsigned long b;
long long c;
unsigned long long d;