最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

高效實現(xiàn)整型數(shù)字轉(zhuǎn)字符串int2str的方法

 更新時間:2017年03月29日 10:21:50   投稿:jingxian  
下面小編就為大家?guī)硪黄咝崿F(xiàn)整型數(shù)字轉(zhuǎn)字符串int2str的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

將數(shù)字轉(zhuǎn)換成字符串有很多方法,現(xiàn)在給出一種高效的實現(xiàn)方法。開闊眼界。

char* int2str(unsigned int values)
{
  const char digits[11] = "0123456789";
  char* crtn = new char[32];
  crtn += 31;
  *crtn = '\0';
  do 
  {
    *--crtn = digits[values%10];
  } while (values /= 10);

  return crtn;
}

以上是沒有考慮那么一點點空間的問題;如果考慮那點空間問題,可以這樣做。

char* int2str(unsigned int values)
{
  int len = 0;
 const char digits[11] = "0123456789";
 unsigned int tvalue = values;
 while(tvalue >= 100)
 {
 tvalue /= 100;
 len += 2;
 }
 if (tvalue > 10)
 len += 2;
 else if(tvalue > 0)
 len++;

 char* crtn = new char[len+1];
 crtn += len;
 *crtn = '\0';
 do 
 {
 *--crtn = digits[values%10];
 } while (values /= 10);

 return crtn; 
}

同樣,帶符號的整數(shù)一樣的做法。

以上這篇高效實現(xiàn)整型數(shù)字轉(zhuǎn)字符串int2str的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語言實現(xiàn)刮刮樂效果是示例代碼

    C語言實現(xiàn)刮刮樂效果是示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何C語言模擬實現(xiàn)刮刮樂的效果,只要按下鼠標(biāo)左鍵并移動就可以刮開刮卡層,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-01-01
  • 在C++中反射調(diào)用.NET的方法(一)

    在C++中反射調(diào)用.NET的方法(一)

    為什么要在C++中調(diào)用.NET呢?接下來通過本文給大家介紹在C++中反射調(diào)用.NET的方法(一),需要的朋友參考下吧
    2017-02-02
  • Matlab實現(xiàn)遺傳算法的示例詳解

    Matlab實現(xiàn)遺傳算法的示例詳解

    這篇文章主要為大家詳細(xì)介紹了什么是遺傳算法,以及如何利用Matlab從零開始自己寫一個遺傳算法函數(shù),文中的代碼對我們學(xué)習(xí)有一定幫助,需要的可以參考一下
    2022-03-03
  • C語言菜鳥基礎(chǔ)教程之自定義函數(shù)

    C語言菜鳥基礎(chǔ)教程之自定義函數(shù)

    自定義函數(shù): 必須直接或間接在main中調(diào)用,否則該自定義函數(shù)不會被執(zhí)行。 返回值類型 函數(shù)名(參數(shù)類型 參數(shù)名,參數(shù)類型 參數(shù)名...)
    2017-10-10
  • 淺談c語言中轉(zhuǎn)義字符的用法及注意事項

    淺談c語言中轉(zhuǎn)義字符的用法及注意事項

    下面小編就為大家?guī)硪黄獪\談c語言中轉(zhuǎn)義字符的用法及注意事項。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • C++虛函數(shù)表的原理與使用解析

    C++虛函數(shù)表的原理與使用解析

    對C++?了解的人都應(yīng)該知道虛函數(shù)(Virtual?Function)是通過一張?zhí)摵瘮?shù)表(Virtual?Table)來實現(xiàn)的。簡稱為V-Table。本文就將詳細(xì)講講虛函數(shù)表的原理與使用,需要的可以參考一下
    2022-04-04
  • 使用C++實現(xiàn)工資管理中的隨機(jī)教師信息生成功能

    使用C++實現(xiàn)工資管理中的隨機(jī)教師信息生成功能

    這篇文章主要介紹了使用C++實現(xiàn)工資管理中的隨機(jī)教師信息生成功能,想要做一個教師工資管理系統(tǒng),就必須得準(zhǔn)備好數(shù)據(jù),但是這些數(shù)據(jù)如果用手一行一行地敲,那么工作量是非常大的,因此,我就產(chǎn)生了用C語言實現(xiàn)直接生成大量的教師基本信息的想法,需要的朋友可以參考下
    2023-05-05
  • C程序中唯一序列號的生成實例詳解

    C程序中唯一序列號的生成實例詳解

    這篇文章主要介紹了C程序中唯一序列號的生成實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • C語言逆向分析語法超詳細(xì)分析

    C語言逆向分析語法超詳細(xì)分析

    這篇文章主要介紹了C語言逆向分析語法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-11-11
  • 軟件構(gòu)建工具makefile基礎(chǔ)講解

    軟件構(gòu)建工具makefile基礎(chǔ)講解

    這篇文章介紹了軟件構(gòu)建工具makefile,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12

最新評論

安徽省| 泸州市| 玉林市| 富顺县| 门源| 莱阳市| 烟台市| 武陟县| 蒙山县| 石河子市| 麦盖提县| 安新县| 陇南市| 泾源县| 鄂伦春自治旗| 北流市| 龙南县| 沂源县| 阳新县| 山东省| 合作市| 兰考县| 宁国市| 乌海市| 富顺县| 汽车| 高雄市| 云龙县| 明光市| 遵化市| 颍上县| 三原县| 延津县| 榕江县| 磐安县| 大关县| 常德市| 丹东市| 永嘉县| 鄂州市| 安乡县|