מהם סוגי נתונים פרימיטיביים ב-C++?

Mhm Swgy Ntwnym Prymytybyym B C



כדי לפתח יישומי תוכנה בעלי ביצועים גבוהים, C++ היא שפת תכנות פופולרית. יש לו מגוון רחב של סוגי נתונים, כולל סוגי נתונים פרימיטיביים , שהם סוגי הנתונים הבסיסיים ביותר בשפה. במדריך זה, נדון במה סוגי נתונים פרימיטיביים נמצאים ב-C++.

מהם סוגי נתונים פרימיטיביים?

סוגי נתונים פרימיטיביים ב-C++ הם סוגי הנתונים הבסיסיים הנתמכים על ידי שפת התכנות C++. סוגי נתונים אלה הם פְּרִימִיטִיבִי מכיוון שהם אינם מורכבים מסוגי נתונים אחרים, והם אינם מוגדרים על ידי המתכנת. סוגי נתונים פרימיטיביים מוגדרים מראש על ידי שפת התכנות C++ וזמינים לשימוש ללא כל מאמץ.







יש בסך הכל חמישה בשימוש נרחב סוגי נתונים פרימיטיביים ב-C++. סוגי נתונים אלה הם:



1: מספרים שלמים

מספרים שלמים מיוצגים ב-C++ באמצעות ה- int סוג מידע. הם משמשים לאחסון מספרים שלמים, חיוביים או שליליים, ותופסים כמות קבועה של זיכרון. מספרים שלמים יכול להיות מיוצג בגדלים שונים, כגון קצר, ארוך או ארוך ארוך, עם טווחים שונים של ערכים שהם יכולים לאחסן.



ב-C++, ה int סוג נתונים משמש בדרך כלל לייצוג מספרים שלמים, והוא בדרך כלל תופס 4 בתים של זיכרון ברוב המערכות המודרניות. עם זאת, C++ מספק גם סוגי נתונים שלמים אחרים שתופסים כמויות שונות של זיכרון ויכולים לייצג טווחים שונים של ערכים.





לדוגמה, ה קצר סוג הנתונים תופס 2 בתים של זיכרון ויכול לייצג ערכים שלמים בטווח של -32768 עד 32767. ארוך סוג הנתונים תופס 4 בתים של זיכרון (ברוב המערכות) ויכול לייצג ערכי מספרים שלמים בטווח של -2147483648 עד 2147483647. ארוך ארוך סוג הנתונים תופס 8 בתים של זיכרון ויכול לייצג ערכי מספרים שלמים גדולים אף יותר.

2: מספרי נקודה צפה

ב-C++, מספרים ממשיים מסומנים כ מספרים עשרוניים . סוגי הנתונים לָצוּף ו לְהַכפִּיל לפעול כייצוגיהם. ה לָצוּף סוג הנתונים הוא מספר נקודה צפה בעלת דיוק יחיד, אשר תופס 4 בתים של זיכרון ומספק בערך 7 ספרות עשרוניות של דיוק.



ה לְהַכפִּיל סוג הנתונים הוא מספר נקודה צפה בעלת דיוק כפול, שתופס 8 בתים של זיכרון ומספק דיוק של כ-15 ספרות עשרוניות.

3: דמויות

דמויות משמשים לאחסון תווים בודדים ב-C++. הם מיוצגים באמצעות ה לְהַשְׁחִיר סוג נתונים, שניתן להשתמש בו גם לאחסון מספרים שלמים קטנים. ב-C++, תווים מוקפים במרכאות בודדות, כגון 'א', 'ב', אוֹ '1' . ה לְהַשְׁחִיר סוג הנתונים תופס 1 בייט של זיכרון ויכול לייצג 256 תווים שונים באמצעות ערכת הקידוד ASCII.

בנוסף לתווים רגילים, ניתן לייצג תווים מיוחדים כגון קו נטוי אחורי (\) ומרכאות (') באמצעות רצפי בריחה. רצפי בריחה הם שילובי תווים המייצגים תווים מיוחדים שלא ניתן לייצג אותם כתווים רגילים ישירות. רצף הבריחה \n , למשל, מציין תו חדש, ואילו רצף הבריחה '' מייצג מרכאות כפולות.

ה wchar_t הוא סוג נתונים נוסף מסוג תו המייצג תו שלוקח יותר זיכרון; לכן, זה 2 או 4 בתים.

4: בוליאנים

ב-C++, בוליאנים מיוצגים על ידי ה bool סוג נתונים, שיכולים להיות בעלי ערכים לוגיים של true או false. ה bool סוג הנתונים הוא בגודל של בת אחד והוא נמצא בשימוש נרחב בהצהרות מותנות ולולאות כדי לקבוע אם תנאי הוא נכון או לא נכון.

ב-C++, הערך השלם 1 מייצג את הערך true, בעוד את הערך השלם 0 מייצג את הערך false. כדי להגביר את קריאות הקוד ולהימנע מבעיות פוטנציאליות בעת שימוש בוליאנים ב-C++, מומלץ להשתמש במילות המפתח אמת ושקר במקום המקבילות המספריות שלהן.

5: בטל

ב-C++, ה בָּטֵל הוא סוג נתונים מיוחד המייצג את אי-קיומו של סוג או ערך. הוא משמש בדרך כלל עם פונקציות, כארגומנט של פונקציה ועם מצביעים.

ב-C++, מצביעים הם משתנים שעוקבים אחר כתובות הזיכרון של משתנים אחרים. בהתאם לסוג המשתנה שהם מצביעים עליו, הם מיוצגים באמצעות סוגי נתונים שונים. מצביע משתנה של מספר שלם, למשל, יוכרז עם ה- 'int *' סוג נתונים, בעוד שמצביע משתנה תו יוכרז עם ה- 'char *' סוג מידע.

ה מצביע ריק הוא סוג של מצביע שיכול להתייחס לכל סוג של נתונים. עם זאת, לא ניתן לבטל את ההתייחסות אליו באופן מיידי מכיוון שהוא לא יודע על איזה סוג של נתונים הוא מצביע. לפני ההתייחסות, יש להטיל אותו לסוג נתונים מוגדר.

הדוגמה הבאה C++ מציגה את היישום של סוגי נתונים פרימיטיביים ב-C++.

#include

באמצעות מרחב שמות std ;

int רָאשִׁי ( ) {

int על אחד = 42 ;

קצר קטן_מספר = - 32768 ;

ארוך long_num = 2147483647 ;

לָצוּף פאי = 3.14159 ;

לְהַכפִּיל זה = 2.71828 ;

לְהַשְׁחִיר מִכְתָב = 'א' ;

wchar_t w_letter = ל '★' ;

bool is_true = נָכוֹן ;

בָּטֵל * ptr = nullptr ;



cout << 'על אחד: ' << על אחד << endl ;

cout << 'small_num: ' << קטן_מספר << endl ;

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

cout << 'פאי: ' << פאי << endl ;

cout << 'זה: ' << זה << endl ;

cout << 'אות:' << מִכְתָב << endl ;

cout << 'דמות רחבה:' << w_letter << endl ;

cout << 'נכון: ' << נכון << endl ;

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



לַחֲזוֹר 0 ;

}

קוד C++ לעיל מכריז ומתחיל סוגי נתונים פרימיטיביים כגון משתני int, short, long, float, double, char, bool ו-void pointer. הערכים של משתנים אלה מוצגים לאחר מכן במסוף באמצעות cout.

תְפוּקָה

סיכום

סוגי נתונים פרימיטיביים ב-C++ הם אבני הבניין הבסיסיות של מניפולציה וניהול נתונים בתכנות C++. הם יעילים, פשוטים לשימוש וכבר מצוינים בשפה. בתכנות C++, סוגי נתונים אלה משמשים לעתים קרובות לבניית משתנים, ביצוע חישובים וביצוע השוואות לוגיות. מתכנתים יכולים לפתח תוכניות יעילות ויעילות שיספקו את צרכי הלקוחות שלהם על ידי הבנת התכונות והיכולות של כל אחת מהן. סוג נתונים פרימיטיבי דנו בהנחיות המפורטות לעיל.