Apa yang Atoi kembalikan?
Apa yang Atoi kembalikan?

Video: Apa yang Atoi kembalikan?

Video: Apa yang Atoi kembalikan?
Video: Renungan | Syeh Manshur | engkau tutupi aibku padahal aku hamba yang durhaka 2024, November
Anonim

NS atoi fungsi kembali representasi integer dari string. NS atoi fungsi melompati semua karakter spasi putih di awal string, mengonversi karakter berikutnya sebagai bagian dari angka, lalu berhenti saat menemukan karakter pertama yang bukan angka.

Demikian pula, ditanya, apa yang dilakukan atoi ()?

atoi adalah fungsi dalam bahasa pemrograman C yang mengubah string menjadi representasi numerik integer. atoi singkatan dari ASCII ke bilangan bulat. ke dalam atoi (konst char *str); Argumen str adalah string, diwakili oleh array karakter, yang berisi karakter dari bilangan bulat bertanda.

Orang mungkin juga bertanya, apakah Atoi itu standar? Ya, atoi () bagian dari standar C -- sayangnya. Saya katakan "sayangnya" karena tidak ada pengecekan error; jika mengembalikan 0, Anda tidak dapat mengetahui apakah itu karena Anda memberikannya "0" atau karena Anda memberikannya "halo, dunia" (yang mungkin memiliki perilaku tidak terdefinisi, tetapi biasanya mengembalikan 0).

Tahu Juga, Bagaimana Cara Kerja Atoi C?

Di dalam C , atoi () digunakan untuk konversi ASCII ke bilangan bulat. Dibutuhkan C -string (char*) sebagai parameter input dan mengembalikan nilai integer (int). Di dalam C , atoi () digunakan untuk konversi ASCII ke bilangan bulat. Dibutuhkan C -string (char*) sebagai parameter input dan mengembalikan nilai integer (int).

Apa yang terjadi jika Atoi gagal?

Jika string tidak mewakili bilangan bulat sama sekali, atoi akan mengembalikan 0. Ya, benar. Jika atoi tidak dapat melakukan konversi, itu akan mengembalikan hasil yang valid. Jika string memang mewakili bilangan bulat tetapi bilangan bulat gagal agar sesuai dengan kisaran int, atoi diam-diam memanggil perilaku yang tidak terdefinisi.

Direkomendasikan: