שיעורי מודול (1/3)
משתנים וסוגי נתונים
ב-C++, לכל משתנה יש סוג סטטי מוגדר היטב בזמן ההידור. זה אומר שברגע שאתה מכריז על משתנה מסוג מסוים, לא תוכל לשנות את הסוג שלו מאוחר יותר.
גישה זו מבטיחה ביצועים מקסימליים בזמן ריצה ומאפשרת למהדר לתפוס שגיאות נפוצות רבות לפני שהתוכנית בכלל פועלת.
הצהרה ואתחול
כדי להכריז על משתנה ב-C++, עליך לציין תחילה את סוג, ולאחר מכן את שם של המשתנה:
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignmentאתחול מודרני
C++ המודרני מציג מספר צורות של אתחול. הבטוח והאחיד ביותר הוא אתחול הפלטה (הוצג ב-C++11):
int age = 25; // Classic initialization (C-style)
int score {100}; // Uniform initialization (C++11)טיפוסים פרימיטיביים בסיסיים
להלן סוגי הנתונים העיקריים שבהם תשתמש בכל יום:
| הקלד | תיאור | דוגמה |
|---|---|---|
int | מספרים שלמים (למשל 1, -42, 0) | int points = 50; |
double | מספרי נקודה צפה עם דיוק כפול | double price = 19.99; |
char | תו בודד מוקף במרכאות בודדות | char grade = 'A'; |
bool | ערכים בוליאניים (true או false) | bool isActive = true; |
אובייקטים מורכבים: std::string
לניהול רצפי טקסט, הספרייה הסטנדרטית C++ מספקת את המחלקה std::string (מוגדרת בכותרת <string>):
#include <string>
std::string name = "Alice";נסה זאת בעצמך
הכריז על משתנה בשם גיל מסוג int עם ערך 30, והדפיס אותו באמצעות std::cout.
הצג רמז
השתמש בתחביר `int age = 30;`כדי להכריז על המשתנה, ולאחר מכן הדפס אותו עם `std::cout << age;`.
הפתרון זמין לאחר 3 ניסיונות
הכריז על משתנה בשם שם משתמש מסוג std::string עם הערך 'Alice', והדפיס אותו באמצעות std::cout.
הצג רמז
Usa `std::string username = "Alice";` e poi inviala allo stream std::cout.
הפתרון זמין לאחר 3 ניסיונות