Atoi ne döndürür?
Atoi ne döndürür?

Video: Atoi ne döndürür?

Video: Atoi ne döndürür?
Video: Temel C++ Dersleri 17 - Fonksiyon Tanımlama, Fonksiyon Çağrısı ve Parametreli Fonksiyonlar 2024, Kasım
Anonim

NS atoi işlev İadeler bir dizenin tamsayı temsili. NS atoi işlev, dizenin başındaki tüm boşluk karakterlerini atlar, sonraki karakterleri sayının bir parçası olarak dönüştürür ve sayı olmayan ilk karakterle karşılaştığında durur.

Benzer şekilde atoi() ne iş yapar diye sorulur.

atoi C programlama dilinde bir dizeyi tamsayı sayısal gösterime dönüştüren bir işlev. atoi ASCII'nin tamsayıya karşılık gelir. int atoi (const karakter *str); str argümanı NS işaretli bir tam sayının karakterlerini içeren, bir dizi karakterle temsil edilen bir dize.

Atoi bir standart mı diye de sorulabilir. Evet, atoi () parçası standart C- ne yazık ki. "Maalesef" diyorum çünkü hata denetimi yapmıyor; 0 döndürürse, bunun "0"ı geçtiğiniz için mi yoksa "merhaba dünya"yı mı geçtiğiniz (tanımsız davranışa sahip olabilir, ancak genellikle 0 döndürür) olduğunu söyleyemezsiniz.

Ayrıca bilin, Atoi C nasıl çalışır?

İçinde C , atoi () ASCII'den tamsayıya dönüşümler için kullanılır. bir alır C -string (char*) giriş parametresidir ve bir tamsayı (int) değeri döndürür. İçinde C , atoi () ASCII'den tamsayıya dönüşümler için kullanılır. bir alır C -string (char*) giriş parametresidir ve bir tamsayı (int) değeri döndürür.

Atoi başarısız olursa ne olur?

Eğer dize hiç bir tamsayıyı temsil etmiyor, atoi 0 döndürür. Evet, bu doğru. eğer atoi dönüşüm gerçekleştiremez, geçerli bir sonuç döndürür. Eğer dize bir tamsayıyı temsil eder, ancak tamsayı başarısız int aralığına sığdırmak için, atoi sessizce tanımsız davranışı çağırır.

Önerilen: