C Kitaplığı - <ctype.h>
ctype.h C Standard Library'nin başlık dosyası, karakterleri test etmek ve haritalamak için yararlı olan çeşitli işlevleri bildirir.
Tüm işlevler kabul eder int değeri EOF olması gereken veya işaretsiz bir karakter olarak gösterilebilen bir parametre olarak.
C bağımsız değişkeni açıklanan koşulu karşılıyorsa tüm işlevler sıfırdan farklı (doğru), değilse sıfır (yanlış) döndürür.
Kitaplık İşlevleri
Ctype.h başlık dosyasında tanımlanan işlevler aşağıdadır -
Sr.No. | İşlev ve Açıklama |
---|---|
1 | int isalnum (int c) Bu işlev, aktarılan karakterin alfanümerik olup olmadığını kontrol eder. |
2 | int isalpha (int c) Bu işlev, aktarılan karakterin alfabetik olup olmadığını kontrol eder. |
3 | int iscntrl (int c) Bu fonksiyon, aktarılan karakterin kontrol karakteri olup olmadığını kontrol eder. |
4 | int isdigit (int c) Bu işlev aktarılan karakterin ondalık basamak olup olmadığını kontrol eder. |
5 | int isgraph (int c) Bu işlev, aktarılan karakterin yerel ayarı kullanarak grafik gösterimi olup olmadığını kontrol eder. |
6 | int islower (int c) Bu işlev, aktarılan karakterin küçük harf olup olmadığını kontrol eder. |
7 | int isprint (int c) Bu işlev, aktarılan karakterin yazdırılabilir olup olmadığını kontrol eder. |
8 | int ispunct (int c) Bu işlev, aktarılan karakterin bir noktalama karakteri olup olmadığını kontrol eder. |
9 | int isspace (int c) Bu işlev, aktarılan karakterin beyaz boşluk olup olmadığını kontrol eder. |
10 | int isupper (int c) Bu işlev, aktarılan karakterin büyük harf olup olmadığını kontrol eder. |
11 | int isxdigit (int c) Bu işlev, aktarılan karakterin onaltılık bir rakam olup olmadığını kontrol eder. |
Kitaplık ayrıca bir "int" kabul eden ve döndüren iki dönüştürme işlevi içerir.
Sr.No. | İşlev ve Açıklama |
---|---|
1 | int tolower (int c) Bu işlev, büyük harfleri küçük harfe dönüştürür. |
2 | int toupper (int c) Bu işlev, küçük harfleri büyük harfe dönüştürür. |
Karakter Sınıfları
Sr.No. | Karakter Sınıfı ve Açıklama |
---|---|
1 | Digits Bu bir tam sayılar kümesidir {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}. |
2 | Hexadecimal digits Bu, {0 1 2 3 4 5 6 7 8 9 ABCDEF abcdef} kümesidir. |
3 | Lowercase letters Bu bir dizi küçük harftir {abcdefghijklmnopqrstu vwxyz}. |
4 | Uppercase letters Bu, büyük harflerden oluşan bir gruptur {ABCDEFGHIJKLMNOPQRSTU VWXYZ}. |
5 | Letters Bu, küçük ve büyük harflerden oluşan bir kümedir. |
6 | Alphanumeric characters Bu, Rakamlar, Küçük harfler ve Büyük harfler kümesidir. |
7 | Punctuation characters Bu bir dizi! "# $% & '() * +, -. /:; <=>? @ [\] ^ _` {|} ~ |
8 | Graphical characters Bu, Alfasayısal karakterler ve Noktalama karakterlerinden oluşan bir kümedir. |
9 | Space characters Bu bir dizi sekme, satırsonu, dikey sekme, form besleme, satır başı ve boşluktur. |
10 | Printable characters Bu, Alfasayısal karakterler, Noktalama karakterleri ve Boşluk karakterlerinden oluşan bir kümedir. |
11 | Control characters ASCII'de, bu karakterlerin 000 ile 037 arasındaki sekizlik kodları ve 177 (DEL) vardır. |
12 | Blank characters Bunlar boşluklar ve sekmelerdir. |
13 | Alphabetic characters Bu, Küçük harfler ve Büyük harfler kümesidir. |