ISPUNCT |
Est-ce une ponctuation ? |
---|---|
Langage C | ctype.h |
Syntaxe
int ispunct(int caractere); |
Paramètres
Nom | Description |
---|---|
caractere | Ce paramètre permet d'indiquer le caractère à vérifier |
Description
Cette fonction indique si le caractère est un signe de ponctuation (!,?,...).
Algorithme
MODULE ISPUNCT(c) SI (33 ≤ c ≤ 47) ou (58 ≤ c ≤ 64) ou (91 ≤ c ≤ 96) ou (123 ≤ c ≤ 126) ALORS * Le caractère est un caractère de ponctuation RETOURNE 1 SINON * Le caractère n'est pas un caractère de ponctuation RETOURNE 0 FIN SI |
Remarques
- Si un caractère passé à la fonction ispunct() est une ponctuation, il renvoie un entier différent de zéro. Sinon, il renvoie 0.
- En programmation C, les caractères sont traités comme des entiers en interne. C'est pourquoi ispunct() prend un paramètre entier.
- La fonction ispunct() est définie dans le fichier d'entête ctype.h.
Exemple
Voici un exemple permettant d'afficher les caractères de ponctuation (1) ou non (0) entre l'intervalle 32 et 127 :
Essayer maintenant !
on obtiendra le résultat suivant :
= 0, ! = 1, " = 1, # = 1, $ = 1, % = 1, & = 1, ' = 1, ( = 1, ) = 1, * = 1, + =1, , = 1, - = 1, . = 1, / = 1, 0 = 0, 1 = 0, 2 = 0, 3 = 0, 4 = 0, 5 = 0, 6 = 0,
7 = 0, 8 = 0, 9 = 0, : = 1, ; = 1, < = 1, = = 1, > = 1, ? = 1, @ = 1, A = 0, B
= 0, C = 0, D = 0, E = 0, F = 0, G = 0, H = 0, I = 0, J = 0, K = 0, L = 0, M = 0
, N = 0, O = 0, P = 0, Q = 0, R = 0, S = 0, T = 0, U = 0, V = 0, W = 0, X = 0, Y
= 0, Z = 0, [ = 1, \ = 1, ] = 1, ^ = 1, _ = 1, ` = 1, a = 0, b = 0, c = 0, d =
0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0,
p = 0, q = 0, r = 0, s = 0, t = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0, { =
1, | = 1, } = 1, ~ = 1, ¦ = 0,
Voir également
Langage de programmation - C++ - Référence de procédures et fonctions - ispunct
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 732.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 153.
Dernière mise à jour : Mardi, le 28 juillet 2015