Rumah > Artikel > pembangunan bahagian belakang > Perbezaan antara sama dan sama dalam bahasa c
Dalam bahasa C, "equal" (=) digunakan untuk tugasan, dan "equal" (==) digunakan untuk perbandingan. Operator sama (=): Menetapkan nilai di sebelah kanan kepada pembolehubah di sebelah kiri. Operator kesamaan (==): Membandingkan dua nilai untuk kesamaan dan mengembalikan nilai Boolean (benar/salah). Nota tentang penggunaan: "Equal" mesti digunakan untuk tugasan dan "equal to" mesti digunakan untuk perbandingan, jika tidak ralat akan berlaku.
Perbezaan antara "equal" dan "equal to" dalam bahasa C
Dalam bahasa C, "equal to" (=) dan "equal to" (==) ialah dua operator berbeza , its maksud dan penggunaan adalah berbeza.
Equal (=) operator
Operator yang sama memberikan nilai kepada pembolehubah. Nilai di sebelah kanan pengendali disalin ke pembolehubah di sebelah kiri pengendali. Contohnya:
<code class="c">int x; x = 5;</code>
Dalam kod ini, pengendali yang sama memberikan nilai 5 kepada pembolehubah x, jadi nilai x kini ialah 5.
Equals (==) operator
Equals operator digunakan untuk membandingkan sama ada dua nilai adalah sama. Ia mengembalikan nilai Boolean (0 untuk palsu, bukan 0 untuk benar) menunjukkan sama ada kedua-dua nilai adalah sama. Contohnya:
<code class="c">if (x == 5) { // x 为 5,执行此代码块 } else { // x 不为 5,执行此代码块 }</code>
Dalam kod ini, operator sama membandingkan sama ada pembolehubah x sama dengan 5. Jika mereka sama, blok pernyataan if dilaksanakan jika mereka tidak sama, blok pernyataan else dilaksanakan.
Perbezaan
Perbezaan utama antara equals dan equals operators ialah tujuan mereka:
Nota Penggunaan
Atas ialah kandungan terperinci Perbezaan antara sama dan sama dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!