Atoi nima qaytaradi?
Atoi nima qaytaradi?

Video: Atoi nima qaytaradi?

Video: Atoi nima qaytaradi?
Video: ARI 🐝CHAQSA NIMA QILISH KERAK 2024, Noyabr
Anonim

The atoi funktsiyasi qaytadi satrning butun sonli tasviri. The atoi funktsiya satr boshida bo'lgan barcha belgilarni o'tkazib yuboradi, keyingi belgilarni raqamning bir qismi sifatida o'zgartiradi va keyin raqam bo'lmagan birinchi belgiga duch kelganda to'xtaydi.

Xuddi shunday so'raladi, atoi () nima qiladi?

atoi C dasturlash tilida satrni butun sonli tasvirga aylantiruvchi funksiya. atoi ASCIIdan butun songa degan ma’noni anglatadi. int atoi (const char *str); str argumenti hisoblanadi belgilar massivi bilan ifodalangan, imzolangan butun sonning belgilarini o'z ichiga olgan qator.

Kimdir so'rashi mumkin, Atoi standartmi? Ha, atoi () qismi hisoblanadi standart C - afsuski. Men "afsuski" deyman, chunki u xato tekshirmaydi; agar u 0 ni qaytarsa, siz buni "0" dan o'tganingiz uchunmi yoki "salom, dunyo" ni o'tkazganingiz uchunmi (uning xatti-harakati aniqlanmagan bo'lishi mumkin, lekin odatda 0 ni qaytaradi) farqlay olmaysiz.

Shuningdek, bilingki, Atoi C qanday ishlaydi?

In C , atoi () ASCIIdan butun songa o'tkazish uchun ishlatiladi. A oladi C -string (char*) kirish parametri sifatida va butun son (int) qiymatini qaytaradi. In C , atoi () ASCIIdan butun songa o'tkazish uchun ishlatiladi. A oladi C -string (char*) kirish parametri sifatida va butun son (int) qiymatini qaytaradi.

Agar Atoi muvaffaqiyatsizlikka uchrasa nima bo'ladi?

Agar satr umuman butun sonni bildirmaydi, atoi 0 qaytaradi. Ha, to'g'ri. Agar atoi konvertatsiya qila olmaydi, u haqiqiy natijani qaytaradi. Agar satr butun sonni, lekin butun sonni ifodalaydi muvaffaqiyatsiz int oralig'iga moslashish uchun, atoi jimgina noaniq xatti-harakatni chaqiradi.

Tavsiya: