C/C++編程筆記:C++中的atol(),atoll()和atof()函數

一、atol()

此函數將做爲參數傳遞給函數調用的C類型字符串轉換爲長整數。它解析C字符串str,將其內容解釋爲整數,並做爲long int類型的值返回。該函數丟棄出如今字符串開頭的空白字符,直到找到非空白字符爲止。若是C字符串str中的非空白字符序列不是有效的整數,或者因爲str爲空或僅包含空白字符而不存在這樣的序列,則不執行任何轉換並返回零。編程

句法:微信

long int atol(const char * str)函數

參數:該函數接受一個強制性參數str,它表示整數。學習

返回值:該函數將轉換後的整數返回爲long int。若是沒法執行有效的轉換,則返回零。spa

輸出:視頻

Number is 5672345blog

Number is 10000002教程

二、atoll()

此函數將做爲參數傳遞給函數調用的C類型字符串轉換爲長整型整數。它解析C字符串str,將其內容解釋爲整數,並做爲long long int類型的值返回。該函數丟棄出如今字符串開頭的空白字符,直到找到非空白字符爲止。字符串

若是C字符串str中的非空白字符序列不是有效的整數,或者因爲str爲空或僅包含空白字符而不存在這樣的序列,則不執行任何轉換並返回零。get

句法:

long long int環礁(const char * str)

參數:該函數接受強制性參數str,它是整數的表示形式。

返回值:該函數將轉換後的整數返回爲long long int。若是沒法執行有效的轉換,則返回零。

輸出:

Number is 8239206483232728

Number is 100000

三、atof()函數

此函數將做爲參數傳遞給函數調用的C類型字符串轉換爲double。它解析C字符串str,將其內容解釋爲浮點數,該浮點數做爲double類型的值返回。該函數丟棄出如今字符串開頭的空白字符,直到找到非空白字符爲止。若是C字符串str中的非空白字符序列不是有效的浮點數,或者因爲str爲空或僅包含空白字符而沒有這樣的序列,則不執行任何轉換並返回0.0。

句法:

double atof(const char * str)

參數:該函數接受一個強制性參數str,它是浮點數的表示形式。

返回值:該函數將轉換後的浮點數做爲雙精度值返回。若是沒法執行有效的轉換,則該函數將返回零(0.0)。

輸出:

Value of pi = 3.14159

Value of acceleration due to gravity = 9.8

天天學點小知識,但願對你有幫助~

另外若是你想更好的提高你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這裏或許能夠幫到你~

C語言C++編程學習交流圈子,QQ羣464501141點擊進入】微信公衆號:C語言編程學習基地

分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!

相關文章
相關標籤/搜索