• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            Impossible is nothing  
              愛過知情重醉過知酒濃   花開花謝終是空   緣份不停留像春風(fēng)來又走   女人如花花似夢(mèng)
            公告
            日歷
            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567
            統(tǒng)計(jì)
            • 隨筆 - 8
            • 文章 - 91
            • 評(píng)論 - 16
            • 引用 - 0

            導(dǎo)航

            常用鏈接

            留言簿(4)

            隨筆分類(4)

            隨筆檔案(8)

            文章分類(77)

            文章檔案(91)

            相冊(cè)

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

             


            atof(將字符串轉(zhuǎn)換成浮點(diǎn)型數(shù))
            相關(guān)函數(shù)
            atoi,atol,strtod,strtol,strtoul
            表頭文件
            #include <stdlib.h>
            定義函數(shù)
            double atof(const char *nptr);
            函數(shù)說明
            atof()會(huì)掃描參數(shù)nptr字符串,跳過前面的空格字符,直到遇上數(shù)字或正負(fù)符號(hào)才開始做轉(zhuǎn)換,而再遇到非數(shù)字或字符串結(jié)束時(shí)('\0')才結(jié)束轉(zhuǎn)換,并將結(jié)果返回。參數(shù)nptr字符串可包含正負(fù)號(hào)、小數(shù)點(diǎn)或E(e)來表示指數(shù)部分,如123.456或123e-2。
            返回值
            返回轉(zhuǎn)換后的浮點(diǎn)型數(shù)。
            附加說明
            atof()與使用strtod(nptr,(char**)NULL)結(jié)果相同。
            范例
            /* 將字符串a(chǎn) 與字符串b轉(zhuǎn)換成數(shù)字后相加*/
            #include<stdlib.h>
            main()
            {
            char *a=”-100.23”;
            char *b=”200e-2”;
            float c;
            c=atof(a)+atof(b);
            printf(“c=%.2f\n”,c);
            }
            執(zhí)行
            c=-98.23
             



            atoi(將字符串轉(zhuǎn)換成整型數(shù))
            相關(guān)函數(shù)
            atof,atol,atrtod,strtol,strtoul
            表頭文件
            #include<stdlib.h>
            定義函數(shù)
            int atoi(const char *nptr);
            函數(shù)說明
            atoi()會(huì)掃描參數(shù)nptr字符串,跳過前面的空格字符,直到遇上數(shù)字或正負(fù)符號(hào)才開始做轉(zhuǎn)換,而再遇到非數(shù)字或字符串結(jié)束時(shí)('\0')才結(jié)束轉(zhuǎn)換,并將結(jié)果返回。
            返回值
            返回轉(zhuǎn)換后的整型數(shù)。
            附加說明
            atoi()與使用strtol(nptr,(char**)NULL,10);結(jié)果相同。
            范例
            /* 將字符串a(chǎn) 與字符串b轉(zhuǎn)換成數(shù)字后相加*/
            #include<stdlib.h>
            mian()
            {
            char a[]=”-100”;
            char b[]=”456”;
            int c;
            c=atoi(a)+atoi(b);
            printf(c=%d\n”,c);
            }
            執(zhí)行
            c=356
             



            atol(將字符串轉(zhuǎn)換成長(zhǎng)整型數(shù))
            相關(guān)函數(shù)
            atof,atoi,strtod,strtol,strtoul
            表頭文件
            #include<stdlib.h>
            定義函數(shù)
            long atol(const char *nptr);
            函數(shù)說明
            atol()會(huì)掃描參數(shù)nptr字符串,跳過前面的空格字符,直到遇上數(shù)字或正負(fù)符號(hào)才開始做轉(zhuǎn)換,而再遇到非數(shù)字或字符串結(jié)束時(shí)('\0')才結(jié)束轉(zhuǎn)換,并將結(jié)果返回。
            返回值
            返回轉(zhuǎn)換后的長(zhǎng)整型數(shù)。
            附加說明
            atol()與使用strtol(nptr,(char**)NULL,10);結(jié)果相同。
            范例
            /*將字符串a(chǎn)與字符串b轉(zhuǎn)換成數(shù)字后相加*/
            #include<stdlib.h>
            main()
            {
            char a[]=”1000000000”;
            char b[]=” 234567890”;
            long c;
            c=atol(a)+atol(b);
            printf(“c=%d\n”,c);
            }
            執(zhí)行
            c=1234567890
             



            gcvt(將浮點(diǎn)型數(shù)轉(zhuǎn)換為字符串,取四舍五入)
            相關(guān)函數(shù)
            ecvt,fcvt,sprintf
            表頭文件
            #include<stdlib.h>
            定義函數(shù)
            char *gcvt(double number,size_t ndigits,char *buf);
            函數(shù)說明
            gcvt()用來將參數(shù)number轉(zhuǎn)換成ASCII碼字符串, 參數(shù)ndigits表示顯示的位數(shù)。gcvt()與ecvt()和fcvt()不同的地方在于,gcvt()所轉(zhuǎn)換后的字符串包含小數(shù)點(diǎn)或正負(fù)符號(hào)。若轉(zhuǎn) 換成功,轉(zhuǎn)換后的字符串會(huì)放在參數(shù)buf指針?biāo)傅目臻g。
            返回值
            返回一字符串指針,此地址即為buf指針。
            附加說明

            范例
            #include<stdlib.h>
            main()
            {
            double a=123.45;
            double b=-1234.56;
            char *ptr;
            int decpt,sign;
            gcvt(a,5,ptr);
            printf(“a value=%s\n”,ptr);
            ptr=gcvt(b,6,ptr);
            printf(“b value=%s\n”,ptr);
            }
            執(zhí)行
            a value=123.45
            b value=-1234.56
             



            strtod(將字符串轉(zhuǎn)換成浮點(diǎn)數(shù))
            相關(guān)函數(shù)
            atoi,atol,strtod,strtol,strtoul
            表頭文件
            #include<stdlib.h>
            定義函數(shù)
            double strtod(const char *nptr,char **endptr);
            函數(shù)說明
            strtod()會(huì)掃描參數(shù)nptr字符串,跳過前面的空格字 符,直到遇上數(shù)字或正負(fù)符號(hào)才開始做轉(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)來表示指數(shù)部分。如123.456或123e -2。
            返回值
            返回轉(zhuǎn)換后的浮點(diǎn)型數(shù)。
            附加說明
            參考atof()。
            范例
            /*將字符串a(chǎn),b,c 分別采用10,2,16 進(jìn)制轉(zhuǎn)換成數(shù)字*/
            #include<stdlib.h>
            mian()
            {
            char a[]=”1000000000”;
            char b[]=”1000000000”;
            char c[]=”ffff”;
            printf(“a=%d\n”,strtod(a,NULL,10));
            printf(“b=%d\n”,strtod(b,NULL,2));
            printf(“c=%d\n”,strtod(c,NULL,16));
            }
            執(zhí)行
            a=1000000000
            b=512
            c=65535
             



            strtol(將字符串轉(zhuǎn)換成長(zhǎng)整型數(shù))
            相關(guān)函數(shù)
            atof,atoi,atol,strtod,strtoul
            表頭文件
            #include<stdlib.h>
            定義函數(shù)
            long int strtol(const char *nptr,char **endptr,int base);
            函數(shù)說明
            strtol()會(huì)將參數(shù)nptr字符串根據(jù)參數(shù)base來轉(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)換。一開始strtol()會(huì)掃描參數(shù)nptr字符串,跳 過前面的空格字符,直到遇上數(shù)字或正負(fù)符號(hào)才開始做轉(zhuǎn)換,再遇到非數(shù)字或字符串結(jié)束時(shí)('\0')結(jié)束轉(zhuǎn)換,并將結(jié)果返回。若參數(shù)endptr不為 NULL,則會(huì)將遇到不合條件而終止的nptr中的字符指針由endptr返回。
            返回值
            返回轉(zhuǎn)換后的長(zhǎng)整型數(shù),否則返回ERANGE并將錯(cuò)誤代碼存入errno中。
            附加說明
            ERANGE指定的轉(zhuǎn)換字符串超出合法范圍。
            范例
            /* 將字符串a(chǎn),b,c 分別采用10,2,16進(jìn)制轉(zhuǎn)換成數(shù)字*/
            #include<stdlib.h>
            main()
            {
            char a[]=”1000000000”;
            char b[]=”1000000000”;
            char c[]=”ffff”;
            printf(“a=%d\n”,strtol(a,NULL,10));
            printf(“b=%d\n”,strtol(b,NULL,2));
            printf(“c=%d\n”,strtol(c,NULL,16));
            }
            執(zhí)行
            a=1000000000
            b=512
            c=65535
             



            strtoul(將字符串轉(zhuǎn)換成無符號(hào)長(zhǎng)整型數(shù))
            相關(guān)函數(shù)
            atof,atoi,atol,strtod,strtol
            表頭文件
            #include<stdlib.h>
            定義函數(shù)
            unsigned long int strtoul(const char *nptr,char **endptr,int base);
            函數(shù)說明
            strtoul()會(huì)將參數(shù)nptr字符串根據(jù)參數(shù)base來轉(zhuǎn) 換成無符號(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)換。一開始strtoul()會(huì)掃描參數(shù) nptr字符串,跳過前面的空格字符串,直到遇上數(shù)字或正負(fù)符號(hào)才開始做轉(zhuǎn)換,再遇到非數(shù)字或字符串結(jié)束時(shí)('\0')結(jié)束轉(zhuǎn)換,并將結(jié)果返回。若參數(shù) endptr不為NULL,則會(huì)將遇到不合條件而終止的nptr中的字符指針由endptr返回。
            返回值
            返回轉(zhuǎn)換后的長(zhǎng)整型數(shù),否則返回ERANGE并將錯(cuò)誤代碼存入errno中。
            附加說明
            ERANGE指定的轉(zhuǎn)換字符串超出合法范圍。
            范例
            參考strtol()
             



            toascii(將整型數(shù)轉(zhuǎn)換成合法的ASCII 碼字符)
            相關(guān)函數(shù)
            isascii,toupper,tolower
            表頭文件
            #include<ctype.h>
            定義函數(shù)
            int toascii(int c)
            函數(shù)說明
            toascii()會(huì)將參數(shù)c轉(zhuǎn)換成7位的unsigned char值,第八位則會(huì)被清除,此字符即會(huì)被轉(zhuǎn)成ASCII碼字符。
            返回值
            將轉(zhuǎn)換成功的ASCII碼字符值返回。
            范例
            #include<stdlib.h>
            main()
            {
            int a=217;
            char b;
            printf(“before toascii () : a value =%d(%c)\n”,a,a);
            b=toascii(a);
            printf(“after toascii() : a value =%d(%c)\n”,b,b);
            }
            執(zhí)行
            before toascii() : a value =217()
            after toascii() : a value =89(Y)
             



            tolower(將大寫字母轉(zhuǎn)換成小寫字母)
            相關(guān)函數(shù)
            isalpha,toupper
            表頭文件
            #include<stdlib.h>
            定義函數(shù)
            int tolower(int c);
            函數(shù)說明
            若參數(shù)c為大寫字母則將該對(duì)應(yīng)的小寫字母返回。
            返回值
            返回轉(zhuǎn)換后的小寫字母,若不須轉(zhuǎn)換則將參數(shù)c值返回。
            附加說明

            范例
            /* 將s字符串內(nèi)的大寫字母轉(zhuǎn)換成小寫字母*/
            #include<ctype.h>
            main()
            {
            char s[]=”aBcDeFgH12345;!#$”;
            int i;
            printf(“before tolower() : %s\n”,s);
            for(i=0;I<sizeof(s);i++)
            s[i]=tolower(s[i]);
            printf(“after tolower() : %s\n”,s);
            }
            執(zhí)行
            before tolower() : aBcDeFgH12345;!#$
            after tolower() : abcdefgh12345;!#$
             



            toupper(將小寫字母轉(zhuǎn)換成大寫字母)
            相關(guān)函數(shù)
            isalpha,tolower
            表頭文件
            #include<ctype.h>
            定義函數(shù)
            int toupper(int c);
            函數(shù)說明
            若參數(shù)c為小寫字母則將該對(duì)映的大寫字母返回。
            返回值
            返回轉(zhuǎn)換后的大寫字母,若不須轉(zhuǎn)換則將參數(shù)c值返回。
            附加說明

            范例
            /* 將s字符串內(nèi)的小寫字母轉(zhuǎn)換成大寫字母*/
            #include<ctype.h>
            main()
            {
            char s[]=”aBcDeFgH12345;!#$”;
            int i;
            printf(“before toupper() : %s\n”,s);
            for(i=0;I<sizeof(s);i++)
            s[i]=toupper(s[i]);
            printf(“after toupper() : %s\n”,s);
            }
            執(zhí)行
            before toupper() : aBcDeFgH12345;!#$
            after toupper() : ABCDEFGH12345;!#$
            posted on 2006-03-02 22:07 笑笑生 閱讀(312) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C++語(yǔ)言
             
            Copyright © 笑笑生 Powered by: 博客園 模板提供:滬江博客
            久久久久久青草大香综合精品| 久久精品国产亚洲AV不卡| 无码AV中文字幕久久专区| 91精品国产乱码久久久久久 | 99久久精品国产一区二区三区| 久久精品无码一区二区三区日韩 | 婷婷久久久亚洲欧洲日产国码AV| 99国产欧美久久久精品蜜芽| 久久亚洲国产成人影院网站| 1000部精品久久久久久久久| 色诱久久av| 国产精品激情综合久久| 欧洲精品久久久av无码电影| 伊人久久大香线蕉无码麻豆| 久久久精品免费国产四虎| 久久婷婷五月综合成人D啪| 久久精品这里热有精品| 色偷偷88888欧美精品久久久| 亚洲国产成人久久精品99 | 久久无码人妻一区二区三区| 日本亚洲色大成网站WWW久久| 狠色狠色狠狠色综合久久| 无码精品久久久天天影视| 怡红院日本一道日本久久| 欧美喷潮久久久XXXXx| 一级女性全黄久久生活片免费| 久久国产成人精品国产成人亚洲| 久久亚洲中文字幕精品有坂深雪 | 美女久久久久久| 久久久久国产精品嫩草影院| 亚洲一区二区三区日本久久九| 97久久超碰成人精品网站| 久久精品国产精品亚洲毛片 | 亚洲欧美久久久久9999| 久久国产精品偷99| 久久久久久极精品久久久| 色偷偷888欧美精品久久久| 精品99久久aaa一级毛片| 精品视频久久久久| 久久亚洲国产精品五月天婷| 日韩精品无码久久一区二区三|