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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
函數(shù)『深入理解 Linux atoi 函數(shù)』(linuxatoi)

linux的atoi函數(shù)允許程序員在編寫C/C++程序時,將字符串轉(zhuǎn)換為整型數(shù)據(jù)。在獲取命令行參數(shù)或用戶輸入類型時,使用 atoi 函數(shù)來轉(zhuǎn)換字符串為整型數(shù)據(jù)是非常有用的。

屯溪網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。

在 Linux C/C++ 中,atoi 函數(shù)位于頭文件 stdlib.h 中,它的函數(shù)原型為:

int atoi(const char* str);

atoi 函數(shù)的參數(shù) str 是一個字符串,atoi 函數(shù)會嘗試把這個字符串轉(zhuǎn)換成一個整數(shù),atoi 函數(shù)處理的字符串可以是純數(shù)字字符串,也可以除了符號號碼外帶有其它字符,比如:

char str[] = “+123 hello world”;

int num = atoi(str); // num = 123

值得注意的是,當 atoi 函數(shù)轉(zhuǎn)換數(shù)字失敗時,返回 0, 并不會發(fā)出任何錯誤信息,這就導(dǎo)致了atoi函數(shù)之所以沒有它自己的返回值,使用者還必須自己去處理錯誤。

相似的函數(shù)還有 atol ,它既可以把字符串轉(zhuǎn)換為 int 類型的數(shù)據(jù),也可以把字符串轉(zhuǎn)換為 long 類型的數(shù)據(jù),它的函數(shù)原型為:

long atol(const char* str);

下面是使用 atoi 函數(shù)的一個示例程序:

#include

#include

int main ( int argc, char * argv[] )

{

if( argc != 2 )

{

printf( “usage: programname \n” );

return 0;

}

int n = atoi(argv[1]);

printf( “atoi( %s ) is %d \n”, argv[1], n );

return 0;

}

編譯運行上面程序:

$ gcc atoi_test.c -o atoi_test

$ ./atoi_test 20

atoi(20) is 20

總結(jié):Linux 中 atoi 函數(shù)提供了將字符串轉(zhuǎn)換成整數(shù)的能力,程序員可以非常方便地使用 atoi 函數(shù)。另外也可以使用 atol 函數(shù)來處理 long 類型的數(shù)據(jù)類型轉(zhuǎn)換。

成都服務(wù)器托管選創(chuàng)新互聯(lián),先上架開通再付費。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設(shè),軟件開發(fā)老牌服務(wù)商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營銷推廣服務(wù)眾多企業(yè)。電話:028-86922220


網(wǎng)站題目:函數(shù)『深入理解 Linux atoi 函數(shù)』(linuxatoi)
當前URL:http://www.dlmjj.cn/article/dpegphd.html