Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Jadual susunan keutamaan pengendali dalam bahasa c

Jadual susunan keutamaan pengendali dalam bahasa c

下次还敢
下次还敢asal
2024-04-29 19:36:15848semak imbas

Jadual susunan keutamaan pengendali menentukan susunan pelaksanaan ungkapan dalam bahasa C: Keutamaan tertinggi: kurungan () operator unari (++, --, !), saiz, &, * (alamat diambil) panggilan fungsi (), tatasusunan subskrip [], ahli penunjuk ->++, - unary +, - pendaraban *, bahagi /, modulo % penambahan +, penolakan - anjakan kiri <<, anjakan kanan <, <=, >, >===, !=&, ^Keutamaan terendah: pengendali tugasan (=)

Jadual susunan keutamaan pengendali dalam bahasa c

Jadual susunan keutamaan pengendali dalam bahasa C

Tertib keutamaan operator dalam bahasa C menentukan tertib di mana operator dalam ungkapan dilaksanakan. Operator dengan keutamaan yang lebih tinggi dilaksanakan sebelum operator dengan keutamaan yang lebih rendah. Meja pesanan keutamaan

Pengendali unari (seperti ++, --, !)

saiz, &, * (dapat alamat)(), [], -><, < =, >, >===, !=&, ^ TerendahOperator tugasan (=)Cara menggunakan jadual jujukanOperator dengan keutamaan yang lebih tinggi dilaksanakan sebelum operator dengan keutamaan yang lebih rendah. Jika dua pengendali mempunyai keutamaan yang sama, ia dilaksanakan dari kiri ke kanan. Kurungan boleh digunakan untuk menukar susunan pelaksanaan pengendali, dengan keutamaan tertinggi. Contoh
<code class="c">a + b * c;</code>
<code class="c">(a + b) * c;</code>
++, --
dan
Pendaraban*, Bahagian/, Modulo %
Tambahan+, Tolak -
Anjak ke kiri<
Oleh kerana pendaraban * mempunyai keutamaan yang lebih tinggi daripada penambahan + , ungkapan akan melakukan pendaraban dahulu dan kemudian penambahan. Menggunakan tanda kurung mengubah susunan pelaksanaan pengendali Ungkapan akan melakukan operasi tambah dahulu dalam kurungan, dan kemudian operasi darab.

Atas ialah kandungan terperinci Jadual susunan keutamaan pengendali 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
Artikel sebelumnya:Fungsi strncpy dalam bahasa cArtikel seterusnya:Fungsi strncpy dalam bahasa c