• <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>

            笑看風(fēng)云淡

            寵辱不驚,看庭前花開花落;去留無意,望天空云卷云舒
            posts - 96, comments - 48, trackbacks - 0, articles - 0
              C++博客 :: 首頁(yè) :: 新隨筆 ::  :: 聚合  :: 管理

            C++語(yǔ)言小技巧

            Posted on 2007-08-31 16:13 天之驕子 閱讀(353) 評(píng)論(0)  編輯 收藏 引用

            isalnum(測(cè)試字符是否為英文或數(shù)字)
            相關(guān)函數(shù)
            isalpha,isdigit,islower,isupper
            表頭文件
            #include<ctype.h>
            定義函數(shù)
            int isalnum (int c)
            函數(shù)說明
            檢查參數(shù)c是否為英文字母或阿拉伯?dāng)?shù)字,在標(biāo)準(zhǔn)c中相當(dāng)于使用“isalpha(c) || isdigit(c)”做測(cè)試。
            返回值
            若參數(shù)c為字母或數(shù)字,則返回TRUE,否則返回NULL(0)。
            附加說明
            此為宏定義,非真正函數(shù)。
            范例
            /* 找出str 字符串中為英文字母或數(shù)字的字符*/
            #include < ctype.h>
            main()
            {
            char str[]=”123c@#FDsP[e?”;
            int i;
            for (i=0;str[i]!=0;i++ )
            if ( isalnum(str[i])) printf(“%c is an alphanumeric character\n”,str[i]);
            }
            執(zhí)行
            1 is an apphabetic character
            2 is an apphabetic character
            3 is an apphabetic character
            c is an apphabetic character
            F is an apphabetic character
            D is an apphabetic character
            s is an apphabetic character
            P is an apphabetic character
            e is an apphabetic character
             



            isalpha (測(cè)試字符是否為英文字母)
            相關(guān)函數(shù)
            isalnum,islower,isupper
            表頭文件
            #include<ctype.h>
            定義函數(shù)
            int isalpha (int c)
            函數(shù)說明
            檢查參數(shù)c是否為英文字母,在標(biāo)準(zhǔn)c中相當(dāng)于使用“isupper(c)||islower(c)”做測(cè)試。
            返回值
            若參數(shù)c為英文字母,則返回TRUE,否則返回NULL(0)。
            附加說明
            此為宏定義,非真正函數(shù)。
            范例
            /* 找出str 字符串中為英文字母的字符*/
            #include <ctype.h>
            main()
            {
            char str[]=”123c@#FDsP[e?”;
            int i;
            for (i=0;str[i]!=0;i++)
            if(isalpha(str[i])) printf(“%c is an alphanumeric character\n”,str[i]);
            }
            執(zhí)行
            c is an apphabetic character
            F is an apphabetic character
            D is an apphabetic character
            s is an apphabetic character
            P is an apphabetic character
            e is an apphabetic character
             



            isascii(測(cè)試字符是否為ASCII 碼字符)
            相關(guān)函數(shù)
            iscntrl
            表頭文件
            #include <ctype.h>
            定義函數(shù)
            int isascii(int c);
            函數(shù)說明
            檢查參數(shù)c是否為ASCII碼字符,也就是判斷c的范圍是否在0到127之間。
            返回值
            若參數(shù)c為ASCII碼字符,則返回TRUE,否則返回NULL(0)。
            附加說明
            此為宏定義,非真正函數(shù)。
            范例
            /* 判斷int i是否具有對(duì)映的ASCII碼字符*/
            #include<ctype.h>
            main()
            {
            int i;
            for(i=125;i<130;i++)
            if(isascii(i))
            printf("%d is an ascii character:%c\n",i,i);
            else
            printf("%d is not an ascii character\n",i);
            }
            執(zhí)行
            125 is an ascii character:}
            126 is an ascii character:~
            127 is an ascii character:
            128 is not an ascii character
            129 is not an ascii character
             



            iscntrl(測(cè)試字符是否為ASCII 碼的控制字符)
            相關(guān)函數(shù)
            isascii
            表頭文件
            #include <ctype.h>
            定義函數(shù)
            int iscntrl(int c);
            函數(shù)說明
            檢查參數(shù)c是否為ASCII控制碼,也就是判斷c的范圍是否在0到30之間。
            返回值
            若參數(shù)c為ASCII控制碼,則返回TRUE,否則返回NULL(0)。
            附加說明
            此為宏定義,非真正函數(shù)。
             



            isdigit(測(cè)試字符是否為阿拉伯?dāng)?shù)字)
            相關(guān)函數(shù)
            isxdigit
            表頭文件
            #include<ctype.h>
            定義函數(shù)
            int isdigit(int c)
            函數(shù)說明
            檢查參數(shù)c是否為阿拉伯?dāng)?shù)字0到9。
            返回值
            若參數(shù)c為阿拉伯?dāng)?shù)字,則返回TRUE,否則返回NULL(0)。
            附加說明
            此為宏定義,非真正函數(shù)。
            范例
            /* 找出str字符串中為阿拉伯?dāng)?shù)字的字符*/
            #include<ctype.h>
            main()
            {
            char str[]="123@#FDsP[e?";
            int i;
            for(i=0;str[i]!=0;i++)
            if(isdigit(str[i])) printf("%c is an digit character\n",str[i]);
            }
            執(zhí)行
            1 is an digit character
            2 is an digit character
            3 is an digit character
             



            isgraphis(測(cè)試字符是否為可打印字符)
            相關(guān)函數(shù)
            isprint
            表頭文件
            #include <ctype.h>
            定義函數(shù)
            int isgraph (int c)
            函數(shù)說明
            檢查參數(shù)c是否為可打印字符,若c所對(duì)映的ASCII碼可打印,且非空格字符則返回TRUE。
            返回值
            若參數(shù)c為可打印字符,則返回TRUE,否則返回NULL(0)。
            附加說明
            此為宏定義,非真正函數(shù)。
            范例
            /* 判斷str字符串中哪些為可打印字符*/
            #include<ctype.h>
            main()
            {
            char str[]="a5 @;";
            int i;
            for(i=0;str[i]!=0;i++)
            if(isgraph(str[i])) printf("str[%d] is printable character:%d\n",i,str[i]);
            }
            執(zhí)行
            str[0] is printable character:a
            str[1] is printable character:5
            str[3] is printable character:@
            str[4] is printable character:;
             



            islower(測(cè)試字符是否為小寫字母)
            相關(guān)函數(shù)
            isalpha,isupper
            表頭文件
            #include<ctype.h>
            定義函數(shù)
            int islower(int c)
            函數(shù)說明
            檢查參數(shù)c是否為小寫英文字母。
            返回值
            若參數(shù)c為小寫英文字母,則返回TRUE,否則返回NULL(0)。
            附加說明
            此為宏定義,非真正函數(shù)。
            范例
            #include<ctype.h>
            main()
            {
            char str[]="123@#FDsP[e?";
            int i;
            for(i=0;str[i]!=0;i++)
            if(islower(str[i])) printf("%c is a lower-case character\n",str[i]);
            }
            執(zhí)行
            c is a lower-case character
            s is a lower-case character
            e is a lower-case character
             



            isprint(測(cè)試字符是(否為可打印字符)
            相關(guān)函數(shù)
            isgraph
            表頭文件
            #include<ctype.h>
            定義函數(shù)
            int isprint(int c);
            函數(shù)說明
            檢查參數(shù)c是否為可打印字符,若c所對(duì)映的ASCII碼可打印,其中包含空格字符,則返回TRUE。
            返回值
            若參數(shù)c為可打印字符,則返回TRUE,否則返回NULL(0)。
            附加說明
            此為宏定義,非真正函數(shù)。
            范例
            /* 判斷str字符串中哪些為可打印字符包含空格字符*/
            #include<ctype.h>
            main()
            {
            char str[]="a5 @;";
            int i;
            for(i=0;str[i]!=0;i++)
            if(isprint(str[i])) printf("str[%d] is printable character:%d\n",i,str[i]);
            }
            執(zhí)行
            str[0] is printable character:a
            str[1] is printable character:5
            str[2] is printable character:
            str[3] is printable character:@
            str[4] is printable character:;
             



            isspace(測(cè)試字符是否為空格字符)
            相關(guān)函數(shù)
            isgraph
            表頭文件
            #include<ctype.h>
            定義函數(shù)
            int isspace(int c)
            函數(shù)說明
            檢查參數(shù)c是否為空格字符,也就是判斷是否為空格('')、定位字符('\t')、CR('\r')、換行('\n')、垂直定位字符('\v')或翻頁(yè)('\f')的情況。
            返回值
            若參數(shù)c為空格字符,則返回TRUE,否則返回NULL(0)。
            附加說明
            此為宏定義,非真正函數(shù)。
            范例
            /*將字符串str[]中內(nèi)含的空格字符找出,并顯示空格字符的ASCII碼*/
            #include <ctype.h>
            main()
            {
            char str="123c @# FD\tsP[e?\n";
            int i;
            for(i=0;str[i]!=0;i++)
            if(isspace(str[i]))
            printf("str[%d] is a white-space character:%d\n",i,str[i]);
            }
            執(zhí)行
            str[4] is a white-space character:32
            str[7] is a white-space character:32
            str[10] is a white-space character:9 /* \t */
            str[16] is a white-space character:10 /* \t */
             



            ispunct(測(cè)試字符是否為標(biāo)點(diǎn)符號(hào)或特殊符號(hào))
            相關(guān)函數(shù)
            isspace,isdigit,isalpha
            表頭文件
            #inlude<ctype.h>
            定義函數(shù)
            int ispunct(int c)
            函數(shù)說明
            檢查參數(shù)c是否為標(biāo)點(diǎn)符號(hào)或特殊符號(hào)。返回TRUE也就是代表參數(shù)c為非空格、非數(shù)字和非英文字母。
            返回值
            v若參數(shù)c為標(biāo)點(diǎn)符號(hào)或特殊符號(hào),則返回TRUE,否則返回NULL(0)。
            附加說明
            此為宏定義,非真正函數(shù)。
            范例
            /*列出字符串str中的標(biāo)點(diǎn)符號(hào)或特殊符號(hào)*/
            #include <ctype.h>
            main()
            {
            char str[]="123c@ #FDsP[e?";
            int i;
            for(i=0;str[i]!=0;i++)
            if(ispunct(str[i])) printf("%c\n",str[i]);
            }
            執(zhí)行
            v
            @#[?
             



            isupper(測(cè)試字符是否為大寫英文字母)
            相關(guān)函數(shù)
            isalpha,islower
            表頭文件
            #include<ctype.h>
            定義函數(shù)
            int isupper(int c)
            函數(shù)說明
            檢查參數(shù)c是否為大寫英文字母。
            返回值
            若參數(shù)c為大寫英文字母,則返回TRUE,否則返回NULL(0)。
            附加說明
            此為宏定義,非真正函數(shù)。
            范例
            /*找出字符串str中為大寫英文字母的字符*/
            #include <ctype.h>
            main()
            {
            char str[]="123c@#FDsP[e?";
            int i;
            for(i=0;str[i]!=0;i++)
            if(isupper(str[i])) printf("%c is an uppercase character\n",str[i]);
            }
            執(zhí)行
            F is an uppercase character
            D is an uppercase character
            P is an uppercase character
             



            isxdigit(測(cè)試字符是否為16進(jìn)制數(shù)字)
            相關(guān)函數(shù)
            isalnum,isdigit
            表頭文件
            #include<ctype.h>
            定義函數(shù)
            int isxdigit (int c)
            函數(shù)說明
            檢查參數(shù)c是否為16進(jìn)制數(shù)字,只要c為下列其中一個(gè)情況則返回TRUE。16進(jìn)制數(shù)字:0123456789ABCDEF。
            返回值
            若參數(shù)c為16進(jìn)制數(shù)字,則返回TRUE,否則返回NULL(0)。
            附加說明
            此為宏定義,非真正函數(shù)。
            范例
            /*找出字符串str中為十六進(jìn)制數(shù)字的字符*/
            #include <ctype.h>
            main()
            {
            char str[]="123c@#FDsP[e?";
            int i;
            for(i=0;str[i]!=0;i++)
            if(isxdigit(str[i])) printf("%c is a hexadecimal digits\n",str[i]);
            }
            執(zhí)行
            1 is a hexadecimal digits
            2 is a hexadecimal digits
            3 is a hexadecimal digits
            c is a hexadecimal digits
            F is a hexadecimal digits
            D is a hexadecimal digits
            e is a hexadecimal digits


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            亚洲人成网站999久久久综合| 人妻久久久一区二区三区| 久久久久久综合一区中文字幕| 成人久久综合网| 一本色道久久综合狠狠躁篇 | 99久久国产热无码精品免费久久久久| 狠狠色丁香婷综合久久| 亚洲国产成人久久精品99| 亚洲精品无码久久不卡| 久久99精品久久久大学生| 91久久成人免费| 久久国产亚洲精品| 国产精品久久久久久久午夜片| 热99RE久久精品这里都是精品免费| 精品乱码久久久久久久| 久久只有这里有精品4| 色综合久久综合网观看| 久久久精品国产sm调教网站| 久久精品二区| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 久久人人爽人人爽人人片AV东京热| 无码人妻久久一区二区三区免费丨| 99久久国语露脸精品国产| 久久人人爽人人人人片av| 久久精品不卡| 国产精品成人99久久久久 | 精品久久久久一区二区三区| 国产精品女同久久久久电影院| 亚洲天堂久久久| 欧美午夜A∨大片久久| 精品无码久久久久久久久久| 久久久久久亚洲精品成人| 中文字幕久久精品无码| 波多野结衣久久一区二区| 久久久久国产精品三级网| 激情五月综合综合久久69| 久久亚洲精品中文字幕三区| 久久99国产综合精品| 97久久精品午夜一区二区| 国产成人精品久久二区二区| 久久久久AV综合网成人|