آتوی چه چیزی را برمی گرداند؟
آتوی چه چیزی را برمی گرداند؟

تصویری: آتوی چه چیزی را برمی گرداند؟

تصویری: آتوی چه چیزی را برمی گرداند؟
تصویری: چطور هر چیزی را یاد بگیریم و از یادگیری آن لذت ببریم؟ 2024, ممکن است
Anonim

این اتوی عملکرد برمی گرداند نمایش عدد صحیح یک رشته این اتوی تابع تمام کاراکترهای فضای سفید در ابتدای رشته را رد می کند، کاراکترهای بعدی را به عنوان بخشی از عدد تبدیل می کند و سپس با برخورد با اولین کاراکتر که عدد نیست متوقف می شود.

به همین ترتیب، پرسیده می شود، atoi () چه می کند؟

اتوی است تابعی در زبان برنامه نویسی C که یک رشته را به یک نمایش عددی صحیح تبدیل می کند. اتوی مخفف ASCII به عدد صحیح است. بین المللی اتوی (const char *str); آرگومان str است رشته ای که با آرایه ای از کاراکترها نشان داده می شود که شامل کاراکترهای یک عدد صحیح امضا شده است.

همچنین ممکن است سوال شود که آیا اتوی استاندارد است؟ آره، اتوی () بخشی از استاندارد ج- متأسفانه من می گویم "متاسفانه" زیرا هیچ خطای بررسی نمی کند. اگر 0 را برگرداند، نمی توانید بگویید که آیا به این دلیل است که آن را "0" پاس کرده اید یا به این دلیل است که "سلام، دنیا" (که ممکن است رفتار تعریف نشده ای داشته باشد، اما معمولا 0 را برمی گرداند).

همچنین بدانید، Atoi چگونه C را کار می کند؟

که در سی , اتوی () برای تبدیل ASCII به عدد صحیح استفاده می شود. طول می کشد a سی -string (char*) به عنوان پارامتر ورودی و مقدار صحیح (int) را برمی گرداند. که در سی , اتوی () برای تبدیل ASCII به عدد صحیح استفاده می شود. طول می کشد سی -string (char*) به عنوان پارامتر ورودی و مقدار صحیح (int) را برمی گرداند.

اگر اتوی شکست بخورد چه اتفاقی می افتد؟

اگر رشته به هیچ وجه یک عدد صحیح را نشان نمی دهد، اتوی 0 برمی گردد. بله، درست است. اگر آتوی نمی تواند تبدیل را انجام دهد، نتیجه معتبری را برمی گرداند. اگر رشته نشان دهنده یک عدد صحیح اما عدد صحیح است شکست می خورد برای قرار گرفتن در محدوده int، اتوی بی سر و صدا رفتار تعریف نشده را فرا می خواند.

توصیه شده: