C ispunct () - C Standard Library

Funktionen ispunct () kontrollerar om ett tecken är ett skiljetecken eller inte.

Funktionsprototypen för ispunct()är:

 int ispunct(int argument);

Om ett tecken som skickas till ispunct()funktionen är en skiljetecken returnerar det ett heltal som inte är noll. Om inte, returnerar den 0.

I C-programmering behandlas tecken internt som heltal. Det är därför ispunct()tar ett heltal argument.

Den ispunct()funktionen är definierad i ctype.h header-filen.

Exempel 1: Program för att kontrollera skiljetecken

 #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; )

Produktion

 : är en skiljetecken 

Exempel 2: Skriv ut alla skiljetecken

 #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; ) 

Produktion

Alla skiljetecken i C:! "# $% & '() * +, -. /:;? @ () _` (|) ~

Intressanta artiklar...