Perbezaan antara tanda sama tunggal dan tanda sama dua dalam bahasa C

下次还敢
Lepaskan: 2024-05-02 14:54:14
asal
484 orang telah melayarinya

Tanda sama tunggal (=) digunakan untuk penetapan, memberikan nilai kanan kepada pembolehubah kiri tanda sama ganda (==) digunakan untuk perbandingan, untuk menentukan sama ada kedua-dua operan adalah sama, dan mengembalikan 0 (salah; ) atau 1 (benar). . ) mempunyai penggunaan yang berbeza:

Tanda sama tunggal (=)Perbezaan antara tanda sama tunggal dan tanda sama dua dalam bahasa C

  • Operator tugasan: digunakan untuk menetapkan nilai di sebelah kanan kepada nilai di sebelah kiri Pembolehubah atau alamat memori.

    =) 和双等号 (==) 具有不同的用法:

    单等号(=

    • 赋值运算符:用于将右边的值赋给左边的变量或内存地址。

    双等号(==

    • 比较运算符:用于比较两个操作数的值是否相等。
    • 比较的类型可以是整数、浮点数或字符串。

    具体区别

    特征 单等号(= 双等号(==
    用途 赋值 比较
    操作结果 左侧操作数被赋予右侧值 返回值表示两个操作数是否相等(真或假)
    返回值 0(假)或 1(真)

    示例

    <code class="c">int x = 10; // 赋值
    if (x == 10) { // 比较
        // 代码块
    }</code>
    Salin selepas log masuk

    注意:

    • 单等号不能与双等号互换使用。
    • 由于赋值运算符优先级高于比较运算符,因此在表达式中使用时,优先执行赋值运算符。
    • 在比较字符串时,双等号(==)仅比较字符串的地址,而不是字符串内容。要比较字符串内容,请使用 strcmp()Tanda sama berganda (==)
    • 🎜Operator perbandingan: 🎜Digunakan untuk membandingkan sama ada nilai dua operan adalah sama. 🎜
    • Jenis perbandingan boleh berupa integer, nombor titik terapung atau rentetan. 🎜🎜🎜🎜Perbezaan khusus🎜🎜 Ciri Tanda sama tunggal (=) Double equal tandakan No. (==) Tujuan Tugasan Perbandingan Hasil operasi Operan kiri diberikan nilai yang betul Nilai pulangan menunjukkan sama ada kedua-dua operan adalah sama (benar atau salah) Nilai pulangan Tiada 0 (salah) atau 1 (benar) 🎜🎜Contoh🎜🎜rrreee🎜🎜Nota:🎜🎜
      • Tanda sama tunggal tidak boleh digunakan secara bergantian dengan tanda ganda sama. 🎜
      • Memandangkan pengendali tugasan mempunyai keutamaan yang lebih tinggi daripada pengendali perbandingan, pengendali tugasan dilaksanakan terlebih dahulu apabila digunakan dalam ungkapan. 🎜
      • Apabila membandingkan rentetan, tanda sama berganda (==) hanya membandingkan alamat rentetan, bukan kandungan rentetan. Untuk membandingkan kandungan rentetan, gunakan fungsi strcmp(). 🎜🎜

Atas ialah kandungan terperinci Perbezaan antara tanda sama tunggal dan tanda sama dua dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan