שפת C/משתנים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
יעל י (שיחה | תרומות)
מ שוחזר מעריכה של 79.179.13.187 (שיחה) לעריכה האחרונה של יעל י
שורה 37:
 
=====ציון סימן=====
טיפוסיםכל שלמיםהטיפוסים יכולים להכיל הן מספרים חיוביים והן מספרים שליליים. הטווח הוא סימטרי. כך, לדוגמה, במחשב שבו שלם (int) יכול להכיל 65,536 אפשרויות, הוא יוכל להכיל את כל המספרים השלמים החל מ-‎-32,768 ועד ל-32,767. לעתים יודעים מראש שמשתנה יוכל לקבל מספרים לא-שליליים בלבד. כך, לדוגמה, אם משתנה אמור להכיל משכורת בשקלים, אין טעם לחשוב על אפשרויות שליליות. השפה מאפשרת לקבוע האם טיפוס שלם יכול לקבל ערכים שליליים או לא. אם נציין שטיפוס לא יכול לקבל מספרים שליליים, נוכל לשמור בו מספרים יותר גדולים. כך, לדוגמה, נוכל לשמור במשתנה מספרים עד 65,535.
 
כשמגדירים טיפוס שלם, ניתן להוסיף את הקידומת ''signed'' או ''unsigned'', המציינת האם המשתנה יכול לקבל ערכים שליליים או לא. לדוגמה: