Tanda bertindih (:) dalam bahasa C mempunyai banyak kegunaan: sebagai tanda bertindih label, menandakan lokasi blok kod. Dalam pernyataan bersyarat, blok syarat dan pernyataan berasingan. Dalam pernyataan gelung, pemulaan gelung berasingan, ungkapan bersyarat dan blok pernyataan. Dalam pengendali ternary, digunakan untuk menukar ungkapan bersyarat kepada nilai. Dalam C++, digunakan untuk menentukan skop ruang nama atau kelas. Dalam medan bit, menentukan lebar bit. Kegunaan lain termasuk pengisytiharan penghitungan, pernyataan kes dan makro prapemproses.
Kolon (:) dalam bahasa C
Kolon (:) dalam bahasa C ialah simbol khas yang mempunyai makna berbeza dalam konteks yang berbeza.
1. Label
Kolon boleh digunakan sebagai label untuk menandakan lokasi blok kod supaya anda boleh melompat ke lokasi itu menggunakan pernyataan goto. Sintaksnya adalah seperti berikut:
<code class="c">label: // 标签名称</code>
2. Pernyataan bersyarat
Dalam pernyataan bersyarat (jika, sebaliknya, suis), titik bertindih digunakan untuk memisahkan syarat dan blok pernyataan. Sintaksnya adalah seperti berikut:
<code class="c">if (condition) : // if 分支语句块 else : // else 分支语句块</code>
3 Penyataan gelung
Dalam gelung sambil dan lakukan sambil, titik bertindih digunakan untuk memisahkan pemulaan gelung, ungkapan bersyarat dan blok pernyataan. Sintaksnya adalah seperti berikut:
<code class="c">for (initialization; condition; increment) : // 循环语句块</code>
4. Operator Ternary
Tanda bertindih ialah sebahagian daripada operator ternary dan digunakan untuk menukar ungkapan bersyarat kepada nilai. Sintaksnya adalah seperti berikut:
<code class="c">(condition) ? true_value : false_value</code>
5. Pengendali skop
Dalam C++, gabungan bertindih dan :: operator digunakan untuk menentukan skop ruang nama atau kelas. Sintaksnya adalah seperti berikut:
<code class="cpp">namespace_name::class_name;</code>
6 Medan bit
Titik bertindih digunakan untuk menentukan lebar bit medan bit. Sintaksnya adalah seperti berikut:
<code class="c">struct { unsigned int bit_field : width; }</code>
7 Kegunaan lain
Kolon juga digunakan untuk tujuan lain berikut:
Atas ialah kandungan terperinci Apakah maksud ':' dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!