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

C語言判斷字符是否為可打印字符的方法

 更新時(shí)間:2015年08月26日 10:34:31   投稿:goldensun  
這篇文章主要介紹了C語言判斷字符是否為可打印字符的方法,分別為isprint()函數(shù)和isgraph()函數(shù)的使用,需要的朋友可以參考下

C語言isprint()函數(shù):判斷字符是否為可打印字符
頭文件:

#include <ctype.h>

isprint() 函數(shù)用來判斷一個字符是否為打印字符,其原型為:

  int isprint(int c);

【參數(shù)】c 為需要被檢測的字符。

【返回值】如果 c 為可打印字符,將返回非 0 值,否則返回 0。

可打印字符的ASCII碼值大于 0x1f(除了0x7f(DEL)),這些字符可以顯示到屏幕上,讓我們看到;不能顯示在屏幕上,我們看不到的,叫控制字符,ASCII碼值為 0x00 ~ 0x1f,再加上 0x7f(DEL)。檢測控制字符請使用 isiscntrl() 函數(shù)。

注意,此函數(shù)為宏定義,非真正函數(shù)。

【實(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]);
}

輸出結(jié)果:

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:;

C語言isgraph()函數(shù):判斷字符是否為除空格以外的可打印字符
頭文件:

#include <ctype.h>

isgraph() 用來判斷一個字符是否為除空格以外的可打印字符,其原型為:

  int isgraph (int c);

【參數(shù)】c 為需要檢測的字符。

【返回值】如果 c 所對應(yīng)的 ASCII 碼可打印,且為非空格字符,則返回非 0 值,否則返回 0。

注意,isgraph() 為宏定義,非真正函數(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]);
}

輸出結(jié)果:

str[0] is printable character:a
str[1] is printable character:5
str[3] is printable character:@
str[4] is printable character:;

相關(guān)文章

  • C++中const與#define的利弊分析

    C++中const與#define的利弊分析

    C++中不但可以用define定義常量還可以用const定義常量,下面這篇文章主要給大家分析介紹了關(guān)于C++中const與#define的利弊,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2018-05-05
  • Qt實(shí)現(xiàn)簡單的TCP通信

    Qt實(shí)現(xiàn)簡單的TCP通信

    這篇文章主要為大家詳細(xì)介紹了Qt實(shí)現(xiàn)簡單的TCP通信,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C語言每日練習(xí)之乒乓球比賽問題

    C語言每日練習(xí)之乒乓球比賽問題

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)乒乓球比賽,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C/C++檢測文件是否存在的常見方法

    C/C++檢測文件是否存在的常見方法

    在C和C++中,檢測文件是否存在的方法通常涉及到平臺特定的API或者使用標(biāo)準(zhǔn)庫的功能(在C++17及以后版本中),本文給大家介紹了C/C++檢測文件是否存在的幾種常見方法,感興趣的小伙伴跟著小編一起來看看吧
    2024-06-06
  • C++ 使用PrintWindow實(shí)現(xiàn)窗口截圖功能

    C++ 使用PrintWindow實(shí)現(xiàn)窗口截圖功能

    這篇文章主要介紹了C++ 如何使用PrintWindow實(shí)現(xiàn)窗口截圖功能,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • 關(guān)于C++靜態(tài)成員函數(shù)訪問非靜態(tài)成員變量的問題

    關(guān)于C++靜態(tài)成員函數(shù)訪問非靜態(tài)成員變量的問題

    靜態(tài)成員函數(shù)不能訪問非靜態(tài)成員,這是因?yàn)殪o態(tài)函數(shù)屬于類而不是屬于整個對象,靜態(tài)函數(shù)中的 member可能都沒有分配內(nèi)存。靜態(tài)成員函數(shù)沒有隱含的this自變量。所以,它就無法訪問自己類的非靜態(tài)成員
    2013-10-10
  • 史上最強(qiáng)C語言分支和循環(huán)教程詳解

    史上最強(qiáng)C語言分支和循環(huán)教程詳解

    這篇文章主要介紹了史上最強(qiáng)C語言分支和循環(huán)教程詳解,本文通過代碼演示給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-11-11
  • C語言折半查找法的由來及使用詳解

    C語言折半查找法的由來及使用詳解

    折半查找法也叫做?分查找,顧名思義就是把數(shù)據(jù)分成兩半,再判斷所查找的key在哪?半中,再重復(fù)上述步驟知道找到?標(biāo)key,下面這篇文章主要給大家介紹了關(guān)于C語言折半查找法的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 輸出1000以內(nèi)的素?cái)?shù)的算法(實(shí)例代碼)

    輸出1000以內(nèi)的素?cái)?shù)的算法(實(shí)例代碼)

    本篇文章是對輸出1000以內(nèi)的素?cái)?shù)的算法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 求素?cái)?shù),用vector存儲的實(shí)現(xiàn)方法

    求素?cái)?shù),用vector存儲的實(shí)現(xiàn)方法

    本篇文章是對求素?cái)?shù),用vector存儲的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05

最新評論

宝鸡市| 儋州市| 台江县| 临高县| 巩留县| 缙云县| 连平县| 宜昌市| 涞源县| 曲周县| 东台市| 龙江县| 余干县| 视频| 岳阳市| 宝清县| 东海县| 光山县| 玉林市| 略阳县| 铜川市| 湟中县| 财经| 图片| 河东区| 万全县| 山东| 自贡市| 阳新县| 上杭县| 芮城县| 江孜县| 遵义市| 澄迈县| 尚义县| 信阳市| 阿城市| 张家川| 攀枝花市| 油尖旺区| 博野县|