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

Mhm Swgy Ntwnym B C



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

במדריך זה, נצלול לעולם סוגי הנתונים של C++, ונחקור סוגים שונים הזמינים.

מהם סוגי נתונים ב-C++

ב-C++, סוגי נתונים הם משלושה סוגים:







1: סוגי נתונים בסיסיים ב-C++

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



סוגי הנתונים הבסיסיים הנפוצים ביותר ב-C++ עם הגדלים והתיאורים שלהם:



סוגי מידע גודל תיאור
int 2 או 4 בתים מאחסן מספרים ללא עשרוניות
לָצוּף 4 בתים מאחסן מספרים עשרוניים עד 6-7 ספרות
לְהַכפִּיל 8 בתים מאחסן מספרים עשרוניים של עד 15 ספרות
לְהַשְׁחִיר 1 בייט מאחסן ערכי ASCII, תווים או אות
bool 1 בייט השתמש לאחסון אמת או שקר ערך
חוּט 1 בייט לכל תו לאחסון רצף של תווים
בָּטֵל 0 בתים סוג נתונים ריק

i: סוגי נתונים מספריים

סוגי נתונים מספריים הם אלו המשמשים לאחסון נתונים מספריים. הדוגמאות int, float ו-Double של סוגי נתונים מספריים.





לדוגמה, כדי להדפיס את המספר 500, נשתמש בסוג הנתונים int וידפיס את המספר עם ה-cout:

#include

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

int רָאשִׁי ( )

{

int על אחד = 500 ;

cout << על אחד ;

}



הציף והכפיל משמשים להקצאת ערכים מעריכי ועשרוניים. הצוף משמש להקצאת ערכים עשרוניים כמו 3.567 או 1.236. לדוגמה, כדי להדפיס את הערך 3.567:

#include

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

int רָאשִׁי ( )

{

לָצוּף על אחד = 3,567 ;

cout << על אחד ;

}

לצוף יש רק דיוק של 6 עד 7 ספרות ואילו לכפולה יש דיוק של 15 ספרות.

#include

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

int רָאשִׁי ( )

{

לְהַכפִּיל על אחד = 2020.5467 ;

cout << על אחד ;

}

II: סוגים בוליאניים

סוג הנתונים הבוליאני מוצהר עם המילה bool ויכול לקחת רק את ערכי הקלט אמת או שקר ואילו נָכוֹן הוא 1 ו שֶׁקֶר הוא 0.

#include

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

int רָאשִׁי ( )

{

bool לינוקס = נָכוֹן ;

רמז bool = שֶׁקֶר ;

cout << לינוקס << ' \n ' ;

cout << רֶמֶז ;

לַחֲזוֹר 0 ;

}

iii: סוג נתונים של תווים

סוג נתוני התווים משמש לאחסון תו בודד בתוך מרכאה בודדת כמו 'D' או 'A'.

#include

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

int רָאשִׁי ( )

{

לְהַשְׁחִיר היה = 'א' ;

cout << היה ;

}

אתה יכול גם להשתמש בערכי ASCII כדי להציג תווים מסוימים:

#include

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

int רָאשִׁי ( )

{

לְהַשְׁחִיר איקס = 83 , ו = 85 , עם = 87 ;

cout << איקס ;

cout << ו ;

cout << עם ;

}

אם ברצונך לאחסן את רצף התווים ב-C++ השתמש בסוג נתוני המחרוזת.

#include

#include

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



int רָאשִׁי ( )

{

מחרוזת א = 'ברוכים הבאים לרמז לינוקס' ;

cout << א ;

}

משנה נתונים ב-C++

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

  • חתם
  • לא חתום
  • קצר
  • ארוך

הטבלאות שלהלן ממחישות את סוג המשתנה עם כמות משתנה האחסון הנדרש כדי להחזיק את הערך בזיכרון:

סוג מידע גודל
חתום אינט 4 בתים
אינט. לא חתום 4 בתים
קצר אינט 2 בתים
Long int 4 בתים
char חתום 1 בייט
char לא חתום 1 בייט
לְהַכפִּיל 8 בתים
כפול ארוך 12 בתים
לָצוּף 4 בתים

2: סוגי נתונים נגזרים ב-C++

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

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

3: סוגי נתונים בהגדרת משתמש ב-C++

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

  1. מעמד: ב-C++, המחלקה מכילה חברי נתונים ופונקציות משלה שניתן לגשת אליהם על ידי יצירת מופע הנתונים.
  2. מִבְנֶה: הוא משמש כדי להחזיק את הנתונים מסוגים שונים לסוג נתונים בודד.
  3. ספירה: הוא משמש לשמות הקבועים ב-C++
  4. הִתאַחֲדוּת: בדיוק כמו מבנים, הוא מחזיק את הנתונים בסוג יחיד באותו מיקום זיכרון.

שורה תחתונה

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