פורסם 2010 במרץ 1515 שנים שים לב פה לנושא של מספר מקסימלי http://home.att.net/~jackklein/c/inttypes.htmlINT MAX 32767כדי להכיל 999999999 אתה צריך לפחות long שיכול להכיל עד 2147483647ושים לב שאם אתה משתמש בlong ב scanf / printf את צריך להשתמש ב%ldבמקום %d
פורסם 2010 במרץ 1515 שנים תשתמש בdouble לא בint (תמיכה של 64 ביט).לא ממש מדויק, אבל האמת היא שזה יעבוד (רק צריך לדאוג לעשות את ההמרות המתאימות כשקוראים וכשמדפיסים).שים לב פה לנושא של מספר מקסימלי http://home.att.net/~jackklein/c/inttypes.htmlINT MAX 32767שים לב ש-INT_MAX הוא לפחות 32767. היום, כמעט בכל קומפיילר מודרני, int הוא 32 ביט.
פורסם 2010 במרץ 1715 שנים אם המספר חיובי אז למה לא להשתמש בunsinged long int ? [br]פורסם בתאריך: 17.03.2010 בשעה 17:51:33אם זה לא יעבוד לך יש מצב שיש בעיה בתאימות בין הקומפיילר למערכת ההפעלה.באיזה קומפיילר אתה משתמש ? קוד בלוקס?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.