שיעור 2: משתנים וטיפוסים — int, double, char
בשיעור הקודם הדפסנו טקסט קבוע; עכשיו נלמד לשמור מידע. C היא שפה עם טיפוסים סטטיים — כל משתנה מוכרז עם טיפוס: int למספרים שלמים, double למספרים עשרוניים, char לתו בודד בגרשיים בודדים ('A'). כדי להדפיס משתנה משלבים specifier במחרוזת של printf: %d ל-int, %f (או %.1f לדיוק) ל-double, %c ל-char.
משתנים הם כמו צנצנות מסומנות במטבח: על כל צנצנת כתוב מה מותר להכניס אליה — סוכר, קמח או קפה. ב-C חייבים לבחור את סוג הצנצנת (הטיפוס) לפני שמכניסים משהו, ואי אפשר לשפוך מרק לצנצנת של סוכר.
- משתנה
- תא בזיכרון עם שם וטיפוס ששומר ערך, למשל int age = 25;.
- טיפוס
- קובע איזה מידע המשתנה מחזיק: int שלם, double עשרוני, char תו בודד.
- specifier %d
- מציין מקום בתוך מחרוזת printf שאליו ייכנס ערך int. %f ל-double ו-%c ל-char.
- char
- טיפוס לתו בודד, נכתב בגרשיים בודדים: 'A' — לא במרכאות כפולות.