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

深入理解atoi()與itoa()函數(shù)的用法

 更新時(shí)間:2013年05月24日 11:44:45   作者:  
本篇文章是對atoi()與itoa()函數(shù)的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
itoa()函數(shù)的原型為: char *itoa( int value, char *string,int radix);
itoa()函數(shù)有3個(gè)參數(shù):第一個(gè)參數(shù)是要轉(zhuǎn)換的數(shù)字,第二個(gè)參數(shù)是要寫入轉(zhuǎn)換結(jié)果的目標(biāo)字符串,第三個(gè)參數(shù)是轉(zhuǎn)換數(shù)字時(shí)所用的基數(shù)。在例中,轉(zhuǎn)換基數(shù)為10。10:十進(jìn)制;2:二進(jìn)制...
itoa并不是一個(gè)標(biāo)準(zhǔn)的C函數(shù),它是Windows特有的,如果要寫跨平臺(tái)的程序,請用sprintf。
是Windows平臺(tái)下擴(kuò)展的,標(biāo)準(zhǔn)庫中有sprintf,功能比這個(gè)更強(qiáng),用法跟printf類似:
char str[255];
sprintf(str, "%x", 100); //將100轉(zhuǎn)為16進(jìn)制表示的字符串。
下面是一個(gè)十進(jìn)制轉(zhuǎn)八進(jìn)制的方法:
復(fù)制代碼 代碼如下:

#include "stdio.h"
#include "stdlib.h"
int main(void)
{
 int num = 10;
 char str[100];
 itoa(num, str, 8);      //將整數(shù)10轉(zhuǎn)換為八進(jìn)制保存在str字符數(shù)組中
 printf("%s\n", str);
 system("pause");
 return 0;
}

下面是一個(gè)十進(jìn)制轉(zhuǎn)二進(jìn)制的方法:
復(fù)制代碼 代碼如下:

#include "stdio.h"
#include "stdlib.h"
int main(void)
{
 int num = 15;
 char str[100];
 int n = atoi(itoa(num, str, 2));   //先把num轉(zhuǎn)換為二進(jìn)制的字符串,再把該字符串轉(zhuǎn)換為整數(shù)
 printf("%d\n",n);
 system("pause");
 return 0;
}

itoa()函數(shù)的擴(kuò)展:
復(fù)制代碼 代碼如下:

char *_itoa( int value, char *string, int radix );
char *_i64toa( __int64 value, char *string, int radix );
char * _ui64toa( unsigned _int64 value, char *string, int radix );
wchar_t * _itow( int value, wchar_t *string, int radix );
wchar_t * _i64tow( __int64 value, wchar_t *string, int radix );
wchar_t * _ui64tow( unsigned __int64 value, wchar_t *string, int radix );

程序代碼如下:
復(fù)制代碼 代碼如下:

#include "stdio.h"
#include "stdlib.h"
int main(void)
{
 char buffer[20];
 int i = 3445;
 long l = -344115L;
 unsigned long ul = 1234567890UL;
 _itoa( i, buffer, 10 );
 printf( "String of integer %d (radix 10): %s\n", i, buffer );
 _itoa( i, buffer, 16 );
 printf( "String of integer %d (radix 16): 0x%s\n", i, buffer );
 _itoa( i, buffer, 2 );
 printf( "String of integer %d (radix 2): %s\n", i, buffer );
 _ltoa( l, buffer, 16 );
 printf( "String of long int %ld (radix 16): 0x%s\n", l,buffer );
 _ultoa( ul, buffer, 16 );
 printf( "String of unsigned long %lu (radix 16): 0x%s\n", ul,buffer );
 system("pause");
 return 0;
}

相關(guān)文章

  • VC判斷進(jìn)程是否具有administrator權(quán)限的方法

    VC判斷進(jìn)程是否具有administrator權(quán)限的方法

    這篇文章主要介紹了VC判斷進(jìn)程是否具有administrator權(quán)限的方法,在Windows應(yīng)用程序設(shè)計(jì)中具有一定的實(shí)用價(jià)值,需要的朋友可以參考下
    2014-10-10
  • C語言循環(huán)鏈表的原理與使用操作

    C語言循環(huán)鏈表的原理與使用操作

    無論是靜態(tài)鏈表還是動(dòng)態(tài)鏈表,有時(shí)在解決具體問題時(shí),需要我們對其結(jié)構(gòu)進(jìn)行稍微地調(diào)整。比如,可以把鏈表的兩頭連接,使其成為了一個(gè)環(huán)狀鏈表,通常稱為循環(huán)鏈表
    2022-05-05
  • C++ const修飾變量和修飾函數(shù)介紹

    C++ const修飾變量和修飾函數(shù)介紹

    這篇文章主要介紹了C++ const修飾變量和修飾函數(shù)介紹,本文直接用實(shí)例來講解各自的作用,并總結(jié)了各自的使用技巧,需要的朋友可以參考下
    2015-03-03
  • C語言實(shí)現(xiàn)三子棋小游戲(vs2013多文件)

    C語言實(shí)現(xiàn)三子棋小游戲(vs2013多文件)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)三子棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C++中virtual繼承的深入理解

    C++中virtual繼承的深入理解

    本篇文章是對C++中的virtual繼承進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 插入排序算法之希爾排序+直接插入排序

    插入排序算法之希爾排序+直接插入排序

    這篇文章主要介紹了插入排序算法之希爾排序+直接插入排序的相關(guān)知識(shí),本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-11-11
  • Qt定時(shí)器(QTimer)的3種使用方法

    Qt定時(shí)器(QTimer)的3種使用方法

    本文主要介紹了Qt定時(shí)器(QTimer)的3種使用方法,主要包括QObject類提供的定時(shí)器,QTimer類提供的定時(shí)器,靜態(tài)的singleShot?()函數(shù)創(chuàng)建單觸發(fā)定時(shí)器,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • C++棧的數(shù)組實(shí)現(xiàn)代碼

    C++棧的數(shù)組實(shí)現(xiàn)代碼

    這篇文章主要介紹了C++棧的數(shù)組實(shí)現(xiàn)方式,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C語言中的時(shí)間函數(shù)clock()和time()你都了解嗎

    C語言中的時(shí)間函數(shù)clock()和time()你都了解嗎

    這篇文章主要為大家詳細(xì)介紹了C語言中的時(shí)間函數(shù)clock()和time(),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • socket多人聊天程序C語言版(一)

    socket多人聊天程序C語言版(一)

    這篇文章主要為大家詳細(xì)介紹了socket多人聊天程序C語言版,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評論

龙州县| 淅川县| 泸溪县| 闵行区| 德昌县| 扶余县| 东平县| 日土县| 富源县| 白朗县| 隆昌县| 屏东市| 紫阳县| 万山特区| 海盐县| 屏南县| 海伦市| 顺昌县| 建平县| 阿尔山市| 张家口市| 沁水县| 江油市| 临清市| 大丰市| 富蕴县| 卢湾区| 五指山市| 屏南县| 永德县| 屯留县| 翁源县| 秀山| 兰考县| 六枝特区| 永修县| 策勒县| 铁岭县| 郎溪县| 鹤山市| 遂平县|