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

תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
Atavory (שיחה | תרומות)
שורה 73:
}}
 
{{מוסתר|ta2 = left|הפתרון|2=
כנראה unsigned long או unsigned int. להלן השיקולים:
* הטיפוס double כנראה אינו מתאים, מפני שמספר אנשים הינו שלם.
* הטיפוס int עשוי להתאים, אך מספר אנשים לרוב אינו שלילי, ואילו טיפוס זה מאפשר גם ערכים שליליים.
* הטיפוס char מכיל ערכים שליליים (שפחות רלוונטיים למקרה זה), וערכים חיוביים קטנים יחסית, ולכן הטיפוס עשוי לא להתאים.
* הטיפוס unsigned long וunsigned int שניהם מכילים ערכים שלמים ולא שליליים בלבד, ולכן כל אחד מהם מתאים. הראשון מאפשרת ערכים גדולים יותר, אך תופסת יותר מקום, יחסית לשני.
}}