Dalam alam C , pengendali boolean 'dan' dan 'atau' mempunyai lama menjadi makanan ruji. Walau bagaimanapun, sesetengah orang mungkin terkejut apabila mengetahui bahawa mereka mempunyai token alternatif yang mencerminkan perwakilan utama mereka. Aspek sintaks C yang menarik ini telah wujud sejak konsep bahasa itu sendiri.
Pengenalan token alternatif ini boleh dikesan kembali ke hari-hari terawal proses penyeragaman C, seperti yang diperincikan dalam piawaian C 98 . Bahagian 2.5/ Token alternatif [lex.digraph] menetapkan bahawa:
"Perwakilan token alternatif disediakan untuk sesetengah pengendali dan tanda baca. Setiap token alternatif berkelakuan sama seperti token utamanya dalam semua aspek, kecuali untuk ejaannya. "
Jadual 2 piawai menggariskan set token alternatif, termasuk 'dan' dan 'atau':
Alternative Token | Primary Token | ||
---|---|---|---|
'and' | '&&' | ||
'or' | ' | ' |
Walaupun dimasukkan dalam standard, token alternatif ini sebahagian besarnya masih tidak diketahui oleh banyak pengaturcara. Satu sebab yang mungkin untuk kekaburan ini ialah kes penggunaan utama mereka berada dalam persekitaran yang mana aksara tertentu, seperti kurungan segi empat sama, tidak tersedia. Sebagai contoh, pada kerangka utama IBM dengan set aksara EBCDIC, token alternatif menyediakan penyelesaian untuk ketiadaan kurungan segi empat sama.
Kesimpulannya, token alternatif 'dan' dan 'atau' telah menjadi sebahagian daripada bahasa C sejak penubuhannya, membolehkan operator dinyatakan menggunakan ejaan alternatif. Kehadiran mereka dalam standard, di samping aplikasi praktikal mereka, menjadikan mereka aspek sintaks C yang menarik.
Atas ialah kandungan terperinci Apakah Token Alternatif untuk '&&' dan '||' dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!