English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione ispunct() verifica se un carattere è un simbolo di punteggiatura.
L'原型 della funzione ispunct() è:
int ispunct(int argument);
Se il carattere passato alla funzione ispunct() è un simbolo di punteggiatura, restituisce un intero non zero. Altrimenti, restituisce 0.
Nel linguaggio C, i caratteri char sono internamente trattati come interi. Ecco perché ispunct() utilizza un parametro intero.
La funzione ispunct() è definita inctype.hDefiniti nei file di intestazione.
#include <stdio.h> #include <ctype.h> int main() { char c; int result; c = ':'; result = ispunct(c); if (result == 0) { printf("%c non è un simbolo di punteggiatura", c); } else { printf("%c è un simbolo di punteggiatura", c); } return 0; }
Risultato di output
: è un simbolo di punteggiatura
#include <stdio.h> #include <ctype.h> int main() { int i; printf("Tutti i simboli di punteggiatura nel C: \n"); //Eseguire la scansione di tutti i caratteri ASCII for (i = 0; i <= 127; ++i) if(ispunct(i) != 0) printf("%c ", i); return 0; }
Risultato di output
Tutti i simboli di punteggiatura nel C: ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~