איך לתכנת בC שיעור מספר 2 - טיפוסים
כאשר אנו כותבים תוכנה עלינו לדעת מה גודל המידע בו נשתמש (לדוגמא : שקלים בחשבון, מספר כרטיסים לקולנוע, תוצאות מבחן, מספר קופסאות במחסן וכו'). למזלנו, הקומפיילר מגדיר מראש בעזרת מילות מפתח את הגדלים האלו מראש בעזרת טיפוסים.
What You'll Need
- תכנות בC
- טיפוסים בC
Steps
- 1
Step 1
להלן רשימה של מילות מפתח של טיפוסים בהן נוכל להשתמש בשפת C : - 2
Step 2
unsigned char בגודל 1 בייט, משתמשים בו בשביל תוים (characters) char בגודל 1 בייט ,משתמשים בו בשביל תוים (characters) unsigned short int בגודל 2 בייטים, משתמשים בו בשביל מספרים קצרים,שלמים וחיוביים (integers) short בגודל 2 בייטים, משתמשים בו בשביל מספרים קצרים,שלמים, חיוביים ושליליים (integer) unsigned int בגודל 4 בייטים, משתמשים בו בשביל מספרים שלמים וחיוביים (integer). int בגודל 4 בייטים, משתמשים בו בשביל מספרים שלמים. (integer). unsigned long בגודל 4 בייטים, משתמשים בו בשביל מספרים שלמים וחיוביים (integer) long בגודל 4 בייטים, משתמשים בו בשביל מספרים שלמים (integers). float בגודל 4 בייטים, משתמשים בו בשביל מספרים עשרוניים. double - בגודל 8 בייטים, משתמשים בו בשביל מספר עשרוני ארוך. long double - בגודל 12 בייטים, משתמשים בו בשביל מספר עשרוני ארוך מאוד. - 3
Step 3
בואו ננסה להריץ תוכנה קצרה בעזרת האופרטור השימושי ()sizeof. כאשר נשתמש באופרטור הזה אנו נקבל כפלט את גודל הטיפוס שהכנסנו אליו, לדוגמא: - 4
Step 4
// How big your int (in bytes) main() { printf("%d \n", sizeof(int)); } - 5
Step 5
הפלט שיתקבל על המסך לאחר שנקמפל את התוכנה יהיה 4 מכיוון שהאופרטור ()sizeof מחזיר את הגודל של הטיפוס שהכנסנו אליו - במקרה שלנו integer. נסו להשתמש בטיפוסים שונים ולראות את גדליהם. - 6
Step 6
במדריך הזה בעצם הכנו את הקרקע להגדרת נתונים שונים בתוכנה שלנו. כעת נדע שאם נרצה להגדיר בתוכנה מחיר גלידה שהוא 1.90 ש"ח נצטרך להשתמש בfloat וכו'.