Атой эмнени кайтарат?
Атой эмнени кайтарат?

Video: Атой эмнени кайтарат?

Video: Атой эмнени кайтарат?
Video: Балам кандай ат коем? 2024, Ноябрь
Anonim

The atoi функция кайтып келет саптын бүтүн санды чагылдыруусу. The atoi функция саптын башындагы бардык боштук символдорун өткөрүп жиберет, кийинки символдорду сандын бир бөлүгү катары айлантат, анан ал сан эмес биринчи белгиге жолукканда токтойт.

Анын сыңарындай, атои () эмне кылат?

atoi болуп саналат сапты бүтүн сандык көрсөтүүгө айландыруучу C программалоо тилиндеги функция. atoi ASCII бүтүн санды билдирет. int atoi (const char *str); str аргументи болуп саналат кол коюлган бүтүн сандын символдорун камтыган символдордун массивинде көрсөтүлгөн сап.

Атой стандарттуубу? Ооба, atoi () бөлүгү стандарт C - тилекке каршы. Мен "тилекке каршы" деп айтам, анткени ал каталарды текшербейт; эгер ал 0 кайтарса, сиз аны "0" деп өткөнүңүз үчүнбү же "салам, дүйнө" деп өткөнүңүз үчүнбү (анын аныкталбаган жүрүм-туруму болушу мүмкүн, бирок адатта 0 кайтарат) айта албайсыз.

Ошондой эле билесизби, Atoi C кандайча иштейт?

In C , atoi () ASCIIден бүтүн санга которуу үчүн колдонулат. Бул талап кылынат C -string (char*) киргизүү параметри катары жана бүтүн (int) маанини кайтарат. In C , atoi () ASCIIден бүтүн санга которуу үчүн колдонулат. Бул талап кылынат C -string (char*) киргизүү параметри катары жана бүтүн (int) маанини кайтарат.

Атой ийгиликсиз болсо эмне болот?

Эгерде сап такыр эле бүтүн санды билдирбейт, atoi 0 кайтарат. Ооба, туура. Эгерде атои конверсияны аткара албайт, ал жарактуу натыйжаны кайтарат. Эгерде сап бүтүн санды, бирок бүтүн санды билдирет ийгиликсиз int диапазонуна туура келүү, atoi унчукпай аныкталбаган жүрүм-турумду чакырат.

Сунушталууда: