מה מחזיר אטוי?
מה מחזיר אטוי?

וִידֵאוֹ: מה מחזיר אטוי?

וִידֵאוֹ: מה מחזיר אטוי?
וִידֵאוֹ: טיול אחרי צבא יפן 🇯🇵 | פרק 6: בלאגן אטומי ☢🗡 2024, מאי
Anonim

ה atoi פוּנקצִיָה החזרות הייצוג השלם של מחרוזת. ה atoi הפונקציה מדלגת על כל תווי הרווח הלבן בתחילת המחרוזת, ממירה את התווים הבאים כחלק מהמספר, ולאחר מכן מפסיקה כאשר היא נתקלת בתו הראשון שאינו מספר.

באופן דומה, נשאל, מה עושה atoi ()?

atoi הוא פונקציה בשפת התכנות C הממירה מחרוזת לייצוג מספרי שלם. atoi מייצג ASCII למספר שלם. int atoi (const char *str); טיעון str הוא מחרוזת, המיוצגת על ידי מערך של תווים, המכילה את התווים של מספר שלם בסימן.

אפשר גם לשאול, האם Atoi הוא תקן? כן, atoi () חלק מ תֶקֶן ג - למרבה הצער. אני אומר "למרבה הצער" כי זה לא עושה בדיקת שגיאות; אם זה מחזיר 0, אתה לא יכול לדעת אם זה בגלל שעברת את זה "0" או בגלל שעברת את זה "שלום, עולם" (שיש לו אולי התנהגות לא מוגדרת, אבל בדרך כלל מחזיר 0).

יודע גם, איך עובד Atoi C?

ב ג , atoi () משמש להמרות ASCII למספר שלם. זה לוקח א ג -string (char*) כפרמטר קלט ומחזיר ערך שלם (int). ב ג , atoi () משמש להמרות ASCII למספר שלם. זה לוקח א ג -string (char*) כפרמטר קלט ומחזיר ערך שלם (int).

מה יקרה אם אטוי נכשל?

אם המחרוזת אינה מייצגת כלל שלם, atoi יחזיר 0. כן, זה נכון. אם אטוי לא יכול לבצע המרה, זה יחזיר תוצאה חוקית. אם המחרוזת אמנם מייצגת מספר שלם אבל את המספר השלם נכשל להתאים בטווח של int, atoi מעורר בשקט התנהגות לא מוגדרת.

מוּמלָץ: