日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
LinuxC中atoi函數(shù)的功能實(shí)現(xiàn)(linuxatoi)

linux C中atoi函數(shù)是一個(gè)字符串處理函數(shù),它的功能是將字符串轉(zhuǎn)換成整數(shù)。atoi函數(shù)由C標(biāo)準(zhǔn)庫(kù)提供并可以在stdlib.h中找到其聲明。

函數(shù)原型為:

int atoi(const char *string);

atoi函數(shù)只處理字符串中的數(shù)字字符,將它們字符轉(zhuǎn)換為整數(shù)形式,其他字符串應(yīng)該放在首個(gè)數(shù)字字符的前面,在轉(zhuǎn)換完成后,它們將被忽略。

atoi函數(shù)的實(shí)現(xiàn)由以下代碼可知:

int atoi(const char *s)
{
int result;
int conv_num;
int sign;
result = 0;
sign = 0;
while (*s)
{
// 對(duì)字符進(jìn)行判斷
if (*s == '-')
{
sign = 1;
}
else if (*s>='0' && *s
{
conv_num = *s - '0';
result = result * 10 + conv_num;
}
else // 否則,跳出循環(huán)
{
break;
}
s++;
}
if (sign)
{
result *= -1;
}
return result;
}

上面這段代碼主要使用了一個(gè)循環(huán),不斷判斷字符串中的字符,如果是數(shù)字就轉(zhuǎn)換成數(shù)字,如果是減號(hào)就標(biāo)記符號(hào)為負(fù)號(hào),其他字符則跳出循環(huán)完成轉(zhuǎn)換。最后根據(jù)標(biāo)志位判斷結(jié)果正負(fù)號(hào)并返回最終結(jié)果。

所以,atoi函數(shù)功能主要是將字符串轉(zhuǎn)換成整數(shù),它可以處理帶符號(hào)的字符串(如:+123,-10),atoi會(huì)在轉(zhuǎn)換完成后自動(dòng)忽略其他非數(shù)字字符。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


新聞標(biāo)題:LinuxC中atoi函數(shù)的功能實(shí)現(xiàn)(linuxatoi)
本文URL:http://www.dlmjj.cn/article/dpieohp.html