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

C++實(shí)現(xiàn)將長整型數(shù)轉(zhuǎn)換為字符串的示例代碼

 更新時(shí)間:2021年04月14日 16:23:51   作者:>=FreeMan=<  
這篇文章主要介紹了C++實(shí)現(xiàn)將長整型數(shù)轉(zhuǎn)換為字符串的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

C++實(shí)現(xiàn)將長整型數(shù)轉(zhuǎn)換為字符串

/*
 * Created by Chimomo
 */
#include <iostream>
 
using namespace std;
 
char *convertLongToStr(long L) {
    int i = 1;
    int n = 1;
    while (!(L / i < 10)) {
        i *= 10;
        ++n;
    }
 
    char *str = (char *) malloc(n * sizeof(char));
    int j = 0;
    while (L) {
        str[j++] = (char) ((int) (L / i) + (int) '0');
        L = L % i;
        i /= 10;
    }
 
    // A significant line to denote the end of string.
    str[n] = '\0';
 
    return str;
}
 
int main() {
    long l = 123456789;
    char *str = convertLongToStr(l);
    cout << str << endl;
}
 
// Output:
/*
123456789
*/

C++將一個(gè)整型數(shù)字轉(zhuǎn)化成為字符串

思路:

  • 利用char類型對(duì)于整數(shù)的隱式轉(zhuǎn)換,可以直接將整數(shù)加48(0的ASCII)賦值給char類型參數(shù),轉(zhuǎn)化成字符
  • 利用string類型對(duì)+運(yùn)算符的重載,借用一個(gè)string參數(shù)儲(chǔ)存每次遞歸返回值
  • 為了防止輸出的字符串順序顛倒,將string+=temp;語句放在調(diào)用遞歸語句的后面,然后再返回string參數(shù)

代碼如下:

//轉(zhuǎn)化函數(shù)
string transfer_Num(int num){
 char temp=num%10+48;
 string m_temp="";
 if(num>=10)
  m_temp+=transfer_Num(num/10);
 m_temp+=temp;
 return m_temp;
} 

int main(){
 int a=4876867;
 string temp=transfer_Num(a);
 cout<<temp;
 return 0;
} 

到此這篇關(guān)于C++實(shí)現(xiàn)將長整型數(shù)轉(zhuǎn)換為字符串的示例代碼的文章就介紹到這了,更多相關(guān)C++ 長整型數(shù)轉(zhuǎn)換為字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言代碼 模塊化實(shí)現(xiàn)三子棋

    C語言代碼 模塊化實(shí)現(xiàn)三子棋

    這篇文章主要為大家詳細(xì)介紹了C語言 模塊化實(shí)現(xiàn)三子棋程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C語言利用數(shù)組和文件實(shí)現(xiàn)登錄注冊(cè)功能

    C語言利用數(shù)組和文件實(shí)現(xiàn)登錄注冊(cè)功能

    這篇文章主要為大家詳細(xì)介紹了C語言利用數(shù)組和文件實(shí)現(xiàn)登錄注冊(cè)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • C++編寫實(shí)現(xiàn)圖書管理系統(tǒng)

    C++編寫實(shí)現(xiàn)圖書管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C++編寫實(shí)現(xiàn)圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C語言修煉之路初識(shí)分支句?循環(huán)助本心下篇

    C語言修煉之路初識(shí)分支句?循環(huán)助本心下篇

    現(xiàn)實(shí)生活中我們經(jīng)常需要根據(jù)不同的條件做出不同的選擇。程序設(shè)計(jì)中也需要根據(jù)條件來選擇不同的程序進(jìn)行處理,這稱之為分支結(jié)構(gòu),當(dāng)條件表達(dá)式不存在時(shí),它被假設(shè)為真。您也可以設(shè)置一個(gè)初始值和增量表達(dá)式,一般情況下,C?程序員偏向于使用?for(;;)?結(jié)構(gòu)來表示一個(gè)無限循環(huán)
    2022-03-03
  • cmake添加一個(gè)庫的實(shí)現(xiàn)步驟

    cmake添加一個(gè)庫的實(shí)現(xiàn)步驟

    本文主要介紹了cmake添加一個(gè)庫的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • C語言關(guān)鍵字auto與register及static專項(xiàng)詳解

    C語言關(guān)鍵字auto與register及static專項(xiàng)詳解

    這篇文章主要解釋了c語言中什么是數(shù)據(jù)類型,什么是變量,他們的真正含義是什么。分析了屬性關(guān)鍵字auto,register和static的用法
    2022-07-07
  • C++ 中String 替換指定字符串的實(shí)例詳解

    C++ 中String 替換指定字符串的實(shí)例詳解

    這篇文章主要介紹了C++ 中String 替換指定字符串的實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-08-08
  • c++核心編程之函數(shù)的重載

    c++核心編程之函數(shù)的重載

    這篇文章主要介紹了c++核心編程之函數(shù)的重載,函數(shù)可以重復(fù)使用,提高了復(fù)用性,但前提是必須在一個(gè)作用域并且函數(shù)名稱相同,下面附代碼詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-03-03
  • C語言的結(jié)構(gòu)體你了解嗎

    C語言的結(jié)構(gòu)體你了解嗎

    這篇文章主要為大家詳細(xì)介紹了C語言的結(jié)構(gòu)體,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • VC中刪除類的兩種操作方法

    VC中刪除類的兩種操作方法

    這篇文章主要介紹了VC中刪除類的兩種操作方法,較為詳細(xì)的描述了在VC中實(shí)現(xiàn)刪除類的具體步驟,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05

最新評(píng)論