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.