Rumah >pembangunan bahagian belakang >C++ >Bilakah Token 'dan' dan 'atau' C Diperkenalkan?

Bilakah Token 'dan' dan 'atau' C Diperkenalkan?

DDD
DDDasal
2024-12-02 05:03:14126semak imbas

When Were C  's

Token Alternatif: Adakah Token 'dan' dan 'atau' Diperkenalkan dalam C ?

Siaran Reddit baru-baru ini mengenai token alternatif, terutamanya 'dan' dan 'atau,' telah mencetuskan rasa ingin tahu di kalangan pembangun. Token alternatif ini, sering diabaikan, telah menjadi sebahagian daripada bahasa C sejak penubuhannya.

Apakah Token Alternatif?

Dalam C , token alternatif ialah perwakilan alternatif untuk pengendali dan tanda baca tertentu. Sebagai contoh, 'dan' ialah token alternatif untuk '&&', dan 'atau' ialah alternatif untuk '||'.

Bilakah Ianya Diperkenalkan?

Bertentangan dengan andaian, token alternatif telah wujud dalam piawaian C sejak lelaran pertamanya, C 98. Token ini dinyatakan secara eksplisit dalam ISO C 98 spesifikasi di bawah Seksyen 2.5/ Token alternatif [lex.digraph].

Mengapa Ia Kurang Digunakan?

Walaupun sejarahnya yang panjang, token alternatif kekal tidak diketahui dalam kalangan pengaturcara. Satu sebab untuk ini ialah kes penggunaan utama mereka adalah untuk persekitaran yang set aksara penuh tidak tersedia. Sebagai contoh, versi lama set aksara EBCDIC IBM tidak mempunyai tanda kurungan segi empat sama '[' dan ']', yang membawa kepada penggunaan token alternatif ':<' dan ':>' sebaliknya.

Nota Keserasian:

Visual C 2008 tidak mengiktiraf 'dan' dan 'atau' sebagai token yang sah. Ini kerana Microsoft tidak melaksanakan ciri ini dalam penyusun Visual C awal mereka. Untuk menggunakan token alternatif dalam pengkompil C moden, cuma kemas kini kepada versi yang lebih terkini.

Atas ialah kandungan terperinci Bilakah Token 'dan' dan 'atau' C Diperkenalkan?. 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