Dalam bahasa C, kurungan segi empat sama digunakan untuk menyatakan selang, dengan sebelah kiri mewakili titik akhir kiri dan sebelah kanan mewakili titik akhir kanan. Jenis selang termasuk selang tertutup yang merangkumi titik akhir, selang terbuka yang tidak termasuk titik akhir dan selang separuh terbuka dan separuh tertutup. Bahasa C menyediakan operator seperti penggabungan selang, penolakan, persilangan dan baki. Penggunaan perwakilan selang dan pengendali boleh difahami dengan jelas melalui contoh. . titik akhir selang yang betul.
Jenis selang
Bahasa C menyediakan jenis selang berikut:
[a, b]: selang tertutup termasuk titik akhir
(a, b) : Selang terbuka yang tidak termasuk titik akhir [a, b): Selang separuh terbuka dan separuh tertutup yang termasuk titik akhir kiri tetapi tidak termasuk titik akhir kanan
(a, b]: Selang separuh terbuka dan separuh tertutup yang tidak mengandungi titik akhir kiri tetapi mengandungi titik akhir kanan
- pengendali
[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)
Bahasa C menyediakan pengendali selang berikut: 🎜🎜 🎜+: penggabungan selang , gabungkan dua selang ke dalam selang yang mengandungi semua elemen dua selang 🎜🎜-: Penolakan selang, tolak selang kedua daripada selang pertama, dan kembalikan unsur-unsur dalam selang pertama >: Baki selang, mengembalikan selang kedua dalam satu julat yang tidak terkandung dalam julat kedua 🎜🎜🎜🎜Contoh🎜🎜🎜Berikut ialah beberapa contoh perwakilan dan operator julat: 🎜🎜🎜[. 1, 5] perwakilan Selang tertutup yang mengandungi 1 hingga 5 (termasuk 1 dan 5) 🎜🎜(2, 7) mewakili selang terbuka 🎜🎜 tidak termasuk 2 hingga 7. (tidak termasuk 2 dan 7) [3, 6) mewakili selang separuh terbuka dan separuh tertutup dari 3 hingga 6 (termasuk 3 tetapi tidak termasuk 6). 🎜🎜(1, 4] + (5, 8] mewakili selang tertutup dari 1 hingga 8 (termasuk 1 dan 8). 🎜🎜[2, 6] - (3, 5) ) mewakili dua selang terbuka 🎜🎜 termasuk 2 hingga 3 (termasuk 2 tetapi tidak termasuk 3) dan 5 hingga 6 (termasuk 5 tetapi tidak termasuk 6).Atas ialah kandungan terperinci Bagaimana untuk menyatakan selang dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn