亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

深入C++實現函數itoa()的分析

2020-01-26 16:03:42
字體:
來源:轉載
供稿:網友
函數itoa()是將整數型轉換為c語言風格字符串的函數,原型:
char * itoa(int data, char*p, int num);
data是傳入的帶轉化的數字,為整型變量(data的最大值為2的31次方減去1),p是傳入的字符型指針,指向存儲轉換后字符串空間的首地址;num指定要轉換成幾進制的數字字符串(二進制,八進制,十進制,十六進制)。
如有不足之處,還望指正?。?!
復制代碼 代碼如下:

// TestInheritance.cpp : 定義控制臺應用程序的入口點。
//
#include "stdafx.h"
#include <iostream>
#include <string>
#include <math.h>
using namespace std;
int myItoa(int data, char* p, int num)
{
 if (p == NULL)
 {
  return -1;
 }
 if (data < 0)
 {
  *p++ = '-';
  data = 0 - data;
 }
 int temp = 0;
 int flag = 0; //標志位 0-不存儲 1-存儲
 if (num == 10)
 {//十進制
  for (int i = 0; i < 10; i++)
  {
   temp = static_cast<int>(data / pow(10.0, 9-i));// pow(i,j),求i的j次方,temp取得當前最高位
   if (temp != 0)  //去掉最前面的0
   {
    flag = 1;//將標志位變為1,可以存儲
   }
   if (flag != 0)
   {
    *p++ = temp + '0';  //變成字符
    data = data % static_cast<int>(pow(10.0, 9-i));
   }
  }
 }
 else if (num == 2)
 {//二進制
  for (int i = 0; i < 32; i++)
  {
   temp = static_cast<int>(data / pow(2.0, 31-i)); //int型,存儲值最大為(2的31次方-1),
   if (temp != 0)
   {
    flag = 1;
   }
   if (flag != 0)
   {
    *p++ = temp + '0';
    data = data % static_cast<int>(pow(2.0, 31 - i));
   }
  }
 }
 else if (num == 16)
 {//十六進制
  for (int i = 0; i < 8; i++)
  {
   temp = static_cast<int>(data / pow(16.0, 7-i));
   if (temp != 0)
   {
    flag = 1;
   }
   if (flag != 0)
   {
    if (temp >= 0 && temp <= 9)
    {
     *p++ = temp + '0';
    }
    else if (temp >= 10 && temp <= 15)
    {
     *p++ = temp - 10 + 'A';
    }
    data = data % static_cast<int>(pow(16.0, 7 - i));
   }
  }
 }
 else if (num == 8)
 {//八進制
  for (int i = 0; i < 16; i++)
  {
   temp = static_cast<int>(data / pow(8.0, 15-i));
   if (temp != 0)
   {
    flag = 1;
   }
   if (flag != 0)
   {
    *p++ = temp + '0';
    data = data % static_cast<int>(pow(8.0, 15-i));
   }
  }
 }
}
int _tmain(int argc, _TCHAR* argv[])

 int i = 100;
 char a[32] ={0};
 char b[32] ={0};
 char c[32] ={0};
 char d[32] ={0};
 cout << i << "的八進制表示為: ";
 myItoa(i, a, 8);
 cout << a << endl;
 cout << i << "的十進制表示為: ";
 myItoa(i, b, 10);
 cout << b << endl;
 cout << i << "的二進制表示為: ";
 myItoa(i, c, 2);
 cout << c << endl;
 cout << i << "的十六進制表示為: ";
 myItoa(i, d, 16);
 cout << d << endl;
 return 0;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内伊人久久久久久网站视频| 日韩成人网免费视频| 97精品视频在线| 日韩人体视频一二区| 中文字幕亚洲欧美在线| 一个人www欧美| 色综合色综合网色综合| 欧美日韩在线一区| 亚洲激情视频网| 亚洲国产精品人人爽夜夜爽| 日韩在线视频免费观看高清中文| 国产精品美女www| 日韩在线播放视频| 国产精品观看在线亚洲人成网| 欧美成人午夜激情视频| 青青草一区二区| 日韩大片免费观看视频播放| 日韩中文字幕在线视频| 欧美日韩中国免费专区在线看| 亚洲男人天堂2023| 黑人巨大精品欧美一区二区免费| 中文字幕精品一区久久久久| 91亚洲精品在线观看| 91久久精品一区| 午夜精品久久久久久久99黑人| 欧美有码在线观看视频| 亚洲第一综合天堂另类专| 国产精品永久免费视频| 国产精品精品一区二区三区午夜版| 日韩免费电影在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 久久久91精品| 久久福利网址导航| 成人欧美一区二区三区在线湿哒哒| 日韩精品在线观看视频| 亚洲精品综合精品自拍| 久久久精品一区二区三区| 久久人人97超碰精品888| 久久久噜噜噜久久中文字免| 亚洲男人天堂网站| 亚洲电影免费观看高清完整版在线| 国产精品美女午夜av| 欧美精品久久久久a| 97视频免费在线看| 亚洲欧美日韩一区二区在线| 中文字幕亚洲综合久久筱田步美| 91国在线精品国内播放| 北条麻妃一区二区在线观看| 操人视频在线观看欧美| 国产精品专区第二| 1769国内精品视频在线播放| 欧美日本中文字幕| 9.1国产丝袜在线观看| 91视频国产一区| 欧美第一黄色网| 国产精品88a∨| 亚洲欧美国产精品久久久久久久| 亚洲在线一区二区| 国产精品igao视频| 亚洲国产精品成人va在线观看| 久久久999精品免费| 国产丝袜高跟一区| 亚洲激情成人网| 欧美专区在线视频| 日韩的一区二区| 精品无码久久久久久国产| 国产亚洲精品美女久久久| 欧美日韩精品在线| 亚洲三级av在线| 久久久国产成人精品| 亚洲国产精品中文| 日韩中文av在线| 亚洲精品成人免费| 久久成人人人人精品欧| 日本一区二区不卡| 日本中文字幕不卡免费| 日韩在线观看成人| 久久久精品一区二区| 日韩欧亚中文在线| 国产a∨精品一区二区三区不卡| 精品久久久久久久久国产字幕| 欧美成人免费在线视频| 亚洲综合一区二区不卡| 亚洲欧美国产视频| 欧美高清视频一区二区| 日韩av手机在线看| 精品亚洲夜色av98在线观看| 久久久噜噜噜久久久| 欧美性受xxxx白人性爽| 亚洲精品久久久久久久久久久久| 国产精品第10页| 亚洲精品按摩视频| 亚洲精品免费网站| 91地址最新发布| 97碰碰碰免费色视频| 国产精品激情av电影在线观看| 国产精品美女午夜av| 日韩欧美国产中文字幕| 国产亚洲精品91在线| 亚洲天堂免费观看| 久久精品视频网站| 欧美亚洲视频在线看网址| 国产精品福利无圣光在线一区| 亚洲a级在线播放观看| 欧美精品videos| 日韩欧美精品网址| 久久97精品久久久久久久不卡| 91精品国产高清久久久久久久久| 日韩视频中文字幕| 亚洲最大的av网站| 日日摸夜夜添一区| 69精品小视频| www.亚洲成人| 黑人精品xxx一区| 亚洲激情在线观看| 久久久伊人欧美| 日韩精品欧美激情| 亚洲视频第一页| 国产一区二区在线免费| 国产精品狼人色视频一区| 国产精品亚洲自拍| 欧美极品少妇与黑人| 在线成人激情黄色| 在线亚洲国产精品网| 日韩精品视频在线观看免费| 欧美在线视频播放| 97av在线播放| 国产综合视频在线观看| 91免费电影网站| 成人黄色午夜影院| 日韩av中文在线| 亚洲欧美变态国产另类| 久久久久久久网站| 国产精品高潮呻吟久久av黑人| 色综合色综合久久综合频道88| 亚洲精品一区中文| 日韩欧美福利视频| 国产成人亚洲精品| 91麻豆国产语对白在线观看| 最近免费中文字幕视频2019| 久久久精品美女| 日韩精品亚洲视频| 亚洲无限乱码一二三四麻| 欧美成人网在线| 欧美精品一区在线播放| 在线中文字幕日韩| 91精品国产乱码久久久久久蜜臀| 久久久中精品2020中文| 尤物yw午夜国产精品视频明星| 中文字幕亚洲欧美| 日韩精品中文字幕有码专区| 九九视频直播综合网| 国产精品国产自产拍高清av水多| 国产视频在线一区二区| 欧美激情精品久久久| 国产精品扒开腿爽爽爽视频| 91地址最新发布| 久久免费国产视频| 国产精品欧美激情在线播放| 国产精品久久久久影院日本| 欧美高跟鞋交xxxxxhd| 欧美理论电影在线播放| 日韩免费av一区二区| 国产精品美女免费看|