欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c++將字符串轉(zhuǎn)數(shù)字的實(shí)例方法

 更新時(shí)間:2020年02月07日 11:18:21   作者:藏色散人  
在本篇文章里小編給大家整理的是關(guān)于c++將字符串轉(zhuǎn)數(shù)字的實(shí)例方法,有需要的朋友們可以參考下。

C++字符串轉(zhuǎn)化為數(shù)字的庫(kù)函數(shù)

1、atoi

功 能:把一字符串轉(zhuǎn)換為整數(shù)

用 法:int atoi(const char *nptr);

詳細(xì)解釋:atoi是英文array to integer 的縮寫(xiě)。atoi()會(huì)掃描參數(shù)nptr字符串,如果第一個(gè)字符不是數(shù)字也不是正負(fù)號(hào)返回零,否則開(kāi)始做類(lèi)型轉(zhuǎn)換,之后檢測(cè)到非數(shù)字或結(jié)束符 /0 時(shí)停止轉(zhuǎn)換,返回整型數(shù)。 參 數(shù):

*nptr: 待轉(zhuǎn)化的字符串。

返回值:

int: 轉(zhuǎn)換后的整形數(shù)。

2、atol

功 能:把一字符串轉(zhuǎn)換為長(zhǎng)整形

用 法:long atol(const char *nptr);

詳細(xì)解釋?zhuān)篴tol()會(huì)掃描參數(shù)nptr字符串,跳過(guò)前面的空格字符,直到遇上數(shù)字或正負(fù)符號(hào)才開(kāi)始做轉(zhuǎn)換,而再遇到非數(shù)字或字符串結(jié)束時(shí)('/0')才結(jié)束轉(zhuǎn)換,并將結(jié)果返回。

參 數(shù):

*nptr: 待轉(zhuǎn)化的字符串。

返回值:

long: 轉(zhuǎn)換后的長(zhǎng)整形數(shù)。

3、atof

功 能:把一個(gè)字符串轉(zhuǎn)換為雙精度浮點(diǎn)數(shù)

用 法:double atof(const char *nptr);

詳細(xì)解釋?zhuān)篴tof()會(huì)掃描參數(shù)nptr字符串,跳過(guò)前面的空格字符,直到遇上數(shù)字或正負(fù)符號(hào)才開(kāi)始做轉(zhuǎn)換,而再遇到非數(shù)字或字符串結(jié)束時(shí) ('/0')才結(jié)束轉(zhuǎn)換,并將結(jié)果返回。參數(shù)nptr字符串可包含正負(fù)號(hào)、小數(shù)點(diǎn)或E(e)來(lái)表示指數(shù)部分,如123.456或123e-2。

參 數(shù):

*nptr: 待轉(zhuǎn)化的字符串。

返回值:

double: 轉(zhuǎn)換后的雙精度浮點(diǎn)數(shù)。

4、strtod

功 能:將字符串轉(zhuǎn)換為雙精度浮點(diǎn)型值,并報(bào)告不能被轉(zhuǎn)換的所有剩余數(shù)字

用 法:double strtod(const char *nptr,char **endptr);

詳細(xì)解釋?zhuān)簊trtod()會(huì)掃描參數(shù)nptr字符串,跳過(guò)前面的空格字符,直到遇上數(shù)字或正負(fù)符號(hào)才開(kāi)始做轉(zhuǎn)換,到出現(xiàn)非數(shù)字或字符串結(jié)束時(shí) ('/0')才結(jié)束轉(zhuǎn)換,并將結(jié)果返回。若endptr不為NULL,則會(huì)將遇到不合條件而終止的nptr中的字符指針由endptr傳回。參數(shù)nptr 字符串可包含正負(fù)號(hào)、小數(shù)點(diǎn)或E(e)來(lái)表示指數(shù)部分。如123.456或123e-2。

參 數(shù):

*nptr: 待轉(zhuǎn)化的字符串。

**endptr: 若endptr不為NULL,則會(huì)將遇到不合條件而終止的nptr中的字符指針由endptr傳回。

返回值:

double: 轉(zhuǎn)換后的雙精度浮點(diǎn)數(shù)。

5、strtol

功 能:將字符串轉(zhuǎn)換為長(zhǎng)整形值,并報(bào)告不能被轉(zhuǎn)換的所有剩余數(shù)字

用 法:long int strtol(const char *nptr,char **endptr,int base);

詳細(xì)解釋?zhuān)哼@個(gè)函數(shù)會(huì)將參數(shù)nptr字符串根據(jù)參數(shù)base來(lái)轉(zhuǎn)換成長(zhǎng)整型數(shù)。參數(shù)base范圍從2至36,或0。參數(shù)base代表采用的進(jìn)制 方式,如base值為10則采用10進(jìn)制,若base值為16則采用16進(jìn)制等。當(dāng)base值為0時(shí)則是采用10進(jìn)制做轉(zhuǎn)換,但遇到如'0x'前置字符則 會(huì)使用16進(jìn)制做轉(zhuǎn)換、遇到'0'前置字符而不是'0x'的時(shí)候會(huì)使用8進(jìn)制做轉(zhuǎn)換。一開(kāi)始strtol()會(huì)掃描參數(shù)nptr字符串,跳過(guò)前面的空格字 符,直到遇上數(shù)字或正負(fù)符號(hào)才開(kāi)始做轉(zhuǎn)換,再遇到非數(shù)字或字符串結(jié)束時(shí)('/0')結(jié)束轉(zhuǎn)換,并將結(jié)果返回。若參數(shù)endptr不為NULL,則會(huì)將遇到 不合條件而終止的nptr中的字符指針由endptr返回。

參 數(shù):

*nptr: 待轉(zhuǎn)化的字符串。

**endptr: 若endptr不為NULL,則會(huì)將遇到不合條件而終止的nptr中的字符指針由endptr傳回。

base:采用的進(jìn)制方式

返回值:

long int: 轉(zhuǎn)換后的長(zhǎng)整形數(shù)。

6、strtoul

功 能:將字符串轉(zhuǎn)換為無(wú)符號(hào)長(zhǎng)整形值,并報(bào)告不能被轉(zhuǎn)換的所有剩余數(shù)字。

用 法:unsigned long int strtoul(const char *nptr,char **endptr,int base);

詳 細(xì)解釋?zhuān)簊trtoul()會(huì)將參數(shù)nptr字符串根據(jù)參數(shù)base來(lái)轉(zhuǎn)換成無(wú)符號(hào)的長(zhǎng)整型數(shù)。參數(shù)base范圍從2至36,或0。參數(shù)base代表采用 的進(jìn)制方式,如base值為10則采用10進(jìn)制,若base值為16則采用16進(jìn)制數(shù)等。當(dāng)base值為0時(shí)則是采用10進(jìn)制做轉(zhuǎn)換,但遇到如'0x'前 置字符則會(huì)使用16進(jìn)制做轉(zhuǎn)換。一開(kāi)始strtoul()會(huì)掃描參數(shù)nptr字符串,跳過(guò)前面的空格字符串,直到遇上數(shù)字或正負(fù)符號(hào)才開(kāi)始做轉(zhuǎn)換,再遇到 非數(shù)字或字符串結(jié)束時(shí)('')結(jié)束轉(zhuǎn)換,并將結(jié)果返回。若參數(shù)endptr不為NULL,則會(huì)將遇到不合條件而終止的nptr中的字符指針由endptr 返回。

參 數(shù):

*nptr: 待轉(zhuǎn)化的字符串。

**endptr: 若endptr不為NULL,則會(huì)將遇到不合條件而終止的nptr中的字符指針由endptr傳回。

base:采用的進(jìn)制方式

返回值:

unsigned long int: 轉(zhuǎn)換后的無(wú)符號(hào)長(zhǎng)整形數(shù)。

以上就是c++怎么將字符串轉(zhuǎn)數(shù)字的詳細(xì)內(nèi)容,感謝大家的學(xué)習(xí)和對(duì)腳本之家的支持。

相關(guān)文章

  • C++獲取本機(jī)MAC,IP,MASK地址的方法

    C++獲取本機(jī)MAC,IP,MASK地址的方法

    這篇文章主要介紹了C++獲取本機(jī)MAC,IP,MASK地址的方法,主要通過(guò)IPHLPAPI.lib調(diào)用相關(guān)函數(shù)實(shí)現(xiàn)該功能,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-10-10
  • VisualStudio?2015?新建C/C++項(xiàng)目的圖文教程

    VisualStudio?2015?新建C/C++項(xiàng)目的圖文教程

    visual?studio是一個(gè)比較集成的開(kāi)發(fā)平臺(tái),本文主要介紹了VisualStudio?2015?新建C/C++項(xiàng)目的圖文教程,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-06-06
  • Qt控件之QPushButton使用及技巧

    Qt控件之QPushButton使用及技巧

    QPushButton類(lèi)是Qt中用于創(chuàng)建按鈕的控件類(lèi),它繼承自QAbstractButton類(lèi),本文就來(lái)介紹一下Qt控件之QPushButton使用及技巧,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • C++?自定義單向鏈表?ListNode詳情

    C++?自定義單向鏈表?ListNode詳情

    這篇文章主要介紹了C++?自定義單向鏈表?ListNode詳情,文章將介紹鏈表中不帶頭結(jié)點(diǎn),沒(méi)有存放鏈表長(zhǎng)度的節(jié)點(diǎn),從頭結(jié)點(diǎn)開(kāi)始就存放數(shù)據(jù)得一種,具有一定得參考價(jià)值,需要的小伙伴可以參考一下
    2022-03-03
  • VC中Tab control控件的用法詳細(xì)解析

    VC中Tab control控件的用法詳細(xì)解析

    以下是對(duì)VC中Tab control控件的用法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下哦
    2013-09-09
  • C++實(shí)現(xiàn)大整數(shù)乘法(字符串乘法)

    C++實(shí)現(xiàn)大整數(shù)乘法(字符串乘法)

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)大整數(shù)乘法、字符串乘法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Qt使用windeployqt工具實(shí)現(xiàn)程序打包發(fā)布方法

    Qt使用windeployqt工具實(shí)現(xiàn)程序打包發(fā)布方法

    本文主要介紹了Qt使用windeployqt工具實(shí)現(xiàn)程序打包發(fā)布方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 一文掌握 C++ 智能指針的使用方法

    一文掌握 C++ 智能指針的使用方法

    C++11 引入了智能指針的概念,使用了引用計(jì)數(shù)的想法,讓程序員不再需要關(guān)心手動(dòng)釋放內(nèi)存。關(guān)于C++指針得內(nèi)容下面文章將為大家做一個(gè)詳細(xì)介紹
    2021-09-09
  • C/C++ 淺拷貝和深拷貝的實(shí)例詳解

    C/C++ 淺拷貝和深拷貝的實(shí)例詳解

    這篇文章主要介紹了C/C++ 淺拷貝和深拷貝的實(shí)例詳解的相關(guān)資料,幫助大家理解這部分知識(shí)提供了基礎(chǔ)知識(shí)及實(shí)例,需要的朋友可以參考下
    2017-08-08
  • C語(yǔ)言實(shí)現(xiàn)圖書(shū)管理系統(tǒng)課程設(shè)計(jì)

    C語(yǔ)言實(shí)現(xiàn)圖書(shū)管理系統(tǒng)課程設(shè)計(jì)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)圖書(shū)管理系統(tǒng)課程設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07

最新評(píng)論