C ispunct () - C-standardikirjasto

Funktio ispunct () tarkistaa, onko merkki välimerkki vai ei.

Funktion prototyyppi ispunct()on:

 int ispunct(int argument);

Jos ispunct()funktiolle välitetty merkki on välimerkki, se palauttaa nollasta poikkeavan kokonaisluvun. Jos ei, se palauttaa arvon 0.

C-ohjelmoinnissa merkkejä käsitellään sisäisesti kokonaislukuina. Siksi ispunct()otetaan kokonaislukuargumentti.

ispunct()Toiminto on määritelty ctype.h otsikkotiedostoon.

Esimerkki 1: Ohjelma tarkistaa välimerkit

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

Tuotos

 : on välimerkkejä 

Esimerkki 2: Tulosta kaikki välimerkit

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

Tuotos

Kaikki välimerkit luokassa C:! "# $% & '() * +, -. /:;? @ () _` (|) ~

Mielenkiintoisia artikkeleita...