C ispunct () - C Standart Kitaplığı

İspunct () işlevi, bir karakterin noktalama işareti olup olmadığını kontrol eder.

İşlev prototipi ispunct():

 int ispunct(int argument);

İşleve aktarılan bir karakter ispunct()bir noktalama işaretiyse, sıfır olmayan bir tamsayı döndürür. Değilse, 0 döndürür.

C programlamada, karakterler dahili olarak tamsayı olarak kabul edilir. Bu nedenle ispunct()bir tamsayı argümanı alır.

ispunct()Fonksiyon ctype.h başlık dosyasında tanımlanır.

Örnek 1: Noktalama işaretlerini kontrol etmek için program

 #include #include int main() ( char c; int result; c = ':'; result = ispunct(c); if (result == 0) ( printf("%c is not a punctuation", c); ) else ( printf("%c is a punctuation", c); ) return 0; )

Çıktı

 : bir noktalama işaretidir 

Örnek 2: Tüm Noktalamaları yazdırın

 #include #include int main() ( int i; printf("All punctuations in C: "); // looping through all ASCII characters for (i = 0; i <= 127; ++i) if(ispunct(i)!= 0) printf("%c ", i); return 0; ) 

Çıktı

C'deki tüm noktalama işaretleri:! "# $% & '() * +, -. /:;? @ () _` (|) ~

Ilginç makaleler...