דילוג לתוכן המרכזי
מודול 1 · שיעור 1 מתוך 31/18 בקורס~10 min
שיעורי מודול (1/3)

משתנים וסוגי נתונים

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

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

הצהרה ואתחול

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

C++
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignment

אתחול מודרני

C++ המודרני מציג מספר צורות של אתחול. הבטוח והאחיד ביותר הוא אתחול הפלטה (הוצג ב-C++11):

C++
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>):

C++
#include <string>

std::string name = "Alice";

נסה זאת בעצמך

פעילות גופנית#cpp.m1.l1.e1
ניסיונות: 0טוען...

הכריז על משתנה בשם גיל מסוג int עם ערך 30, והדפיס אותו באמצעות std::cout.

טוען עורך...
הצג רמז

השתמש בתחביר `int age = 30;`כדי להכריז על המשתנה, ולאחר מכן הדפס אותו עם `std::cout << age;`.

הפתרון זמין לאחר 3 ניסיונות

פעילות גופנית#cpp.m1.l1.e2
ניסיונות: 0טוען...

הכריז על משתנה בשם שם משתמש מסוג std::string עם הערך 'Alice', והדפיס אותו באמצעות std::cout.

טוען עורך...
הצג רמז

Usa `std::string username = "Alice";` e poi inviala allo stream std::cout.

הפתרון זמין לאחר 3 ניסיונות