Rumah >pembangunan bahagian belakang >C++ >Mengapa Token Alternatif 'dan' dan 'atau' dalam C?

Mengapa Token Alternatif 'dan' dan 'atau' dalam C?

Patricia Arquette
Patricia Arquetteasal
2024-12-05 14:52:13811semak imbas

Why Are

Kejadian 'dan' dan 'atau' sebagai Token Alternatif dalam C

Pembangun C sudah biasa dengan operator logik '&&' (logik DAN) dan '||' (logik ATAU) sebagai alat yang sangat diperlukan untuk pernyataan dan ungkapan bersyarat. Walau bagaimanapun, terdapat token alternatif, 'dan' dan 'atau,' yang menawarkan fungsi yang sama. Bilakah dan bagaimana token ini memasuki leksikon C?

Kelahiran Token Alternatif

Bertentangan dengan andaian bahawa ia adalah tambahan baru-baru ini, token alternatif 'dan' dan 'atau' telah menjadi sebahagian daripada piawaian C sejak penubuhannya dengan ISO C 98. Ini didokumenkan dalam bahagian 2.5/ Token alternatif [lex.digraph] standard:

Perwakilan token alternatif disediakan untuk sesetengah pengendali dan tanda baca.

Ini menunjukkan bahawa dalam semua aspek bahasa, setiap token alternatif berkelakuan sama dengan token utamanya kecuali ejaannya. Senarai lengkap token ini boleh didapati dalam Jadual 2 piawai:

Alternative Token Primary Token
and &&
or

Penggunaan dan Jarang

Walaupun dimasukkan ke dalam standard, token alternatif 'dan' dan 'atau' tidak mendapat penerimaan yang meluas. Sebab utama terletak pada kes penggunaan yang dimaksudkan, yang terutamanya untuk memenuhi persekitaran dengan set aksara terhad. Sebagai contoh, set aksara EBCDIC garis dasar pada kerangka utama IBM yang lebih lama tidak mempunyai aksara tertentu, termasuk kurungan segi empat sama '[', menjadikan token alternatif sebagai penyelesaian yang berdaya maju.

Kesimpulan

Walaupun tidak biasa kepada banyak pembangun C, token alternatif 'dan' dan 'atau' telah menjadi sebahagian daripada standard selama lebih dua berdekad-dekad. Kewujudan mereka berfungsi sebagai bukti fleksibiliti bahasa dalam menampung pelbagai senario penggunaan. Walau bagaimanapun, memandangkan aplikasi khusus mereka, token ini kekal kabur kepada majoriti pengamal C.

Atas ialah kandungan terperinci Mengapa Token Alternatif 'dan' dan 'atau' dalam 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