En langage C, les crochets sont utilisés pour exprimer les intervalles, le côté gauche représentant le point final gauche et le côté droit représentant le point final droit. Les types d'intervalles incluent des intervalles fermés qui incluent des points de terminaison, des intervalles ouverts qui n'incluent pas de points de terminaison et des intervalles semi-ouverts et semi-fermés. Le langage C fournit des opérateurs tels que la fusion d'intervalles, la soustraction, l'intersection et le reste. L'utilisation de la représentation par intervalles et des opérateurs peut être clairement comprise à travers des exemples.
Représentation de l'intervalle en langage C
En langage C, l'intervalle peut être représenté par une paire de crochets, où le crochet gauche représente l'extrémité gauche de l'intervalle et le crochet droit représente l’extrémité droite de l’intervalle.
Type d'intervalle
Le langage C fournit les types d'intervalles suivants :
[a, b]
: intervalle fermé incluant les points de terminaison [a, b]
:包含端点的闭区间(a, b)
:不包含端点的开区间[a, b)
:包含左端点但不包含右端点的半开半闭区间(a, b]
:不包含左端点但包含右端点的半开半闭区间运算符
C 语言提供了以下区间运算符:
+
:区间合并,将两个区间合并为一个包含两个区间所有元素的区间。-
:区间减法,从第一个区间减去第二个区间,返回第一个区间中不包含在第二个区间中的元素。*
:区间交集,返回两个区间中重叠的部分。%
:区间余集,返回第一个区间中不包含在第二个区间中的元素。示例
以下是一些区间表示和运算符的示例:
[1, 5]
表示包含 1 到 5(包括 1 和 5)的闭区间。(2, 7)
表示不包含 2 到 7(不包括 2 和 7)的开区间。[3, 6)
表示包含 3 到 6(包括 3 但不包括 6)的半开半闭区间。(1, 4] + (5, 8]
表示包含 1 到 8(包括 1 和 8)的闭区间。[2, 6] - (3, 5)
(a, b) : Un intervalle ouvert qui n'inclut pas le point final
[a, b)
: Un intervalle semi-ouvert et semi-fermé qui inclut le point final gauche mais n'inclut pas le point final droit🎜🎜(a, b] : Un intervalle semi-ouvert et semi-fermé qui ne contient pas l'extrémité gauche mais contient l'extrémité droite 🎜🎜🎜🎜operator🎜🎜🎜Le langage C fournit les opérateurs d'intervalle suivants : 🎜🎜 🎜<code>+
: fusion d'intervalles, fusionne les deux intervalles en un intervalle contenant tous les éléments des deux intervalles 🎜🎜-
: soustraction d'intervalle, soustrait le deuxième intervalle du premier intervalle, et renvoie les éléments du premier intervalle. Éléments contenus dans le deuxième intervalle. 🎜🎜*
: L'intersection des intervalles, renvoie la partie superposée des deux intervalles. > : Le reste de l'intervalle renvoie le deuxième intervalle. Éléments d'une plage qui ne sont pas contenus dans la deuxième plage. 🎜🎜🎜🎜Exemple🎜🎜🎜Voici quelques exemples de représentations et d'opérateurs de plage : 🎜🎜🎜[. 1, 5]
représentation. L'intervalle fermé contenant 1 à 5 (incluant 1 et 5) 🎜🎜(2, 7)
représente l'intervalle ouvert 🎜🎜 excluant 2 à 7. (hors 2 et 7). [3, 6)
représente un intervalle mi-ouvert et mi-fermé contenant 3 à 6 (dont 3 mais excluant 6). 🎜🎜(1, 4] + (5, 8]
représente un intervalle fermé de 1 à 8 (incluant 1 et 8). 🎜🎜[2, 6] - (3, 5 )
représente deux intervalles ouverts 🎜🎜 dont 2 à 3 (dont 2 mais n'inclut pas 3) et 5 à 6 (dont 5 mais n'inclut pas 6).Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!