რას უბრუნებს ატოი?
რას უბრუნებს ატოი?

ვიდეო: რას უბრუნებს ატოი?

ვიდეო: რას უბრუნებს ატოი?
ვიდეო: Convert A String To A Double, Int Or Long Int With atof(), atoi() or atol() | C Programming Tutorial 2024, ნოემბერი
Anonim

The ატოი ფუნქცია ბრუნდება სტრიქონის მთელი რიცხვი. The ატოი ფუნქცია გამოტოვებს ყველა თეთრი სივრცის სიმბოლოს სტრიქონის დასაწყისში, გარდაქმნის მომდევნო სიმბოლოებს რიცხვის ნაწილად და შემდეგ ჩერდება, როდესაც შეხვდება პირველ სიმბოლოს, რომელიც არ არის რიცხვი.

ანალოგიურად, ისმება კითხვა, რას აკეთებს atoi ()?

ატოი არის ფუნქცია C პროგრამირების ენაში, რომელიც გარდაქმნის სტრიქონს მთელ რიცხვით გამოსახულებად. ატოი ნიშნავს ASCII-ს მთელ რიცხვს. ინტ ატოი (const char *str); str არგუმენტი არის სტრიქონი, რომელიც წარმოდგენილია სიმბოლოთა მასივით, რომელიც შეიცავს ხელმოწერილი მთელი რიცხვის სიმბოლოებს.

შეიძლება ასევე იკითხოს, არის თუ არა ატოი სტანდარტი? დიახ, ატოი () არის ნაწილი სტანდარტული გ -- სამწუხაროდ. მე ვამბობ "სამწუხაროდ", რადგან ის არ ამოწმებს შეცდომებს; თუ ის დააბრუნებს 0-ს, ვერ გეტყვით, ეს იმიტომ, რომ თქვენ გაიარეთ "0" თუ იმიტომ, რომ თქვენ გადალახეთ "გამარჯობა, სამყარო" (რომელსაც შეიძლება ჰქონდეს განუსაზღვრელი ქცევა, მაგრამ ჩვეულებრივ აბრუნებს 0-ს).

ასევე იცოდე, როგორ მუშაობს Atoi C?

In C , ატოი () გამოიყენება ASCII-ის მთელ რიცხვამდე კონვერტაციისთვის. სჭირდება ა C -string (char*) როგორც შეყვანის პარამეტრი და აბრუნებს მთელ რიცხვს (int) მნიშვნელობას. In C , ატოი () გამოიყენება ASCII-ის მთელ რიცხვამდე კონვერტაციისთვის. სჭირდება ა C -string (char*) როგორც შეყვანის პარამეტრი და აბრუნებს მთელ რიცხვს (int) მნიშვნელობას.

რა მოხდება, თუ ატოი ჩავარდება?

თუ სტრიქონი საერთოდ არ წარმოადგენს მთელ რიცხვს, ატოი დააბრუნებს 0. დიახ, ასეა. თუ ატოი ვერ შეასრულებს კონვერტაციას, ის დააბრუნებს მოქმედ შედეგს. თუ სტრიქონი წარმოადგენს მთელ რიცხვს, მაგრამ მთელ რიცხვს მარცხდება ჯდება int-ის დიაპაზონში, ატოი ჩუმად იწვევს განუსაზღვრელ ქცევას.

გირჩევთ: