Cara Menggunakan Operator Tugasan dalam C

Cara Menggunakan Operator Tugasan Dalam C



“Pengendali memainkan peranan penting dalam setiap pengiraan yang dijalankan oleh komputer. Artikel ini akan menumpukan pada Operator Tugasan.

Operator tugasan yang paling kerap digunakan ialah =. Selain itu, Operator Binari termasuk

Operator Tugasan. Mereka mempunyai tahap keutamaan yang paling rendah berbanding dengan pengendali lain, dan mereka memaut dari kanan ke kiri. Pengendali tugasan digunakan dalam bahasa komputer C untuk memperuntukkan pembolehubah kepada nilainya. Bahasa ini menyokong pelbagai pengendali, termasuk aritmetik, perhubungan, bitwise, tugasan, dll. Untuk menetapkan nilai, pembolehubah atau kaedah kepada pembolehubah lain, gunakan pengendali tugasan. Parameter sebelah kiri pengendali tugasan ialah pembolehubah, dan parameter sebelah kanannya ialah nilai. Untuk mengelakkan amaran daripada pengkompil, item di sebelah kiri mestilah daripada jenis data yang sama seperti yang di sebelah kanan. Mari kita bincangkan tentang pelbagai pengendali tugasan, iaitu =, +=, -=, /=, *=, dan %=.”







Format

Dalam coretan di bawah, kami mempunyai contoh pengendali tugasan paling mudah dalam pengaturcaraan C, di mana kami hanya menetapkan nilai berangka kepada integer; ini membantu kami menerangkan format umum pengendali tugasan.









Contoh # 01

Contoh pertama ialah pengendali tugasan Mudah. Dengan menggunakan operator, operan yang sesuai ditetapkan semula ke operan kiri. Terdapat hanya satu pengendali tugasan yang mudah; “=”. Operan kiri = Operan kanan ialah sintaks umum. Integer 'a' (operasi kiri pengendali tugasan mudah) diberikan amaun 5 dalam kes di bawah (operasi kanan pengendali tugasan mudah). Perkara yang sama berlaku untuk b, dan juga c, di mana c diberikan jumlah 'a' dan 'b'. Keputusan akhir ialah c=10, bermakna c diberikan nilai 10 dengan bantuan operator ini.



Contoh # 02

Contoh kedua ialah Operator Tugasan Kompaun pertama yang dipanggil Operator Tugasan Penambahan “+=”. Bayangkan versi yang lebih mudah untuk memahami perkara ini. Pertimbangkan: a = a + 5 . Di sini, apa yang kami lakukan ialah kami menambah 5 kepada pembolehubah a , dan kemudian apa sahaja keputusan yang dicapai yang diberikan kepada pembolehubah a . Dengan cara yang sama, apa talian a += b sedang dilakukan ialah ia menambah b kepada nilai a dan kemudian memberikan hasil kepada pembolehubah a . Pembolehubah b kekal tidak berubah (b=10) kerana nilainya tidak diubah; hanya pembolehubah a' nilai s telah dinaikkan dengan menambah nilai b kepadanya dengan bantuan +=. Kami telah jumpa a yang telah diberikan dengan nilai 15.

Contoh # 03

Contoh ketiga ialah Operator Tugasan Tolak “-=”. Dalam operator ini, operan kanan ditolak daripada operan kiri dan kemudian disamakan dengan operan kiri. Ini sama seperti berkata a = a – 5 . Di sini, kita tolak 5 daripada a , kemudian serahkan kepada a. Begitu juga, kod di bawah menunjukkan bahawa b (dengan nilai 10) sedang ditolak daripada a (dengan nilai 15) dan kemudian berikan hasilnya kepada a (menjadikannya mempunyai nilai 5). Nilai b kekal tidak berubah kerana pengendali hanya memberikan nilai kepada operan kanan sambil membiarkan nilai operan kiri sama.

Contoh # 04

Contoh keempat ialah Operator Tugasan Pendaraban “*=”. Operan utama didarab dengan hujah kiri dan kemudian dipadankan dengan operan kiri menggunakan operator ini. Bentuk peringkat rendah yang lebih mudah ini adalah a = a * 5, di mana nilai pembolehubah a didarab dengan nilai 5, dan kemudian hasilnya diberikan kepada nilai a sendiri. Dengan cara yang sama, contoh di bawah menunjukkan bahawa pembolehubah a (operasi kiri) dengan nilai 15 sedang diberikan hasil pendaraban nilai bagi b (operan kanan), iaitu 10 dengan nilai a ; dengan itu, menjadikan keputusan akhir 150 diberikan kepada pembolehubah a . Sekali lagi, nilai pembolehubah b tetap tidak berubah.

Contoh # 05

Contoh seterusnya dipanggil Operator Tugasan Bahagian “/=”. Operator ini membenarkan operator kiri sama dengan hasil pembahagian operan kiri dengan operan kanan. Ini sama seperti berkata a = a / 5. Di sini, kita bahagikan a dengan 5, kemudian berikannya kepada a . Begitu juga, kod di bawah menunjukkan bahawa b (dengan nilai 10) sedang membahagi a (dengan nilai 50) dan kemudian memberikan hasilnya kepada a (menjadikannya mempunyai nilai 5). Nilai pembolehubah b kekal tidak berubah kerana operator bahagian, seperti mana-mana pengendali tugasan, hanya memberikan nilai kepada operan kanan sambil mengekalkan nilai operan kiri yang sama.

Contoh # 06

Contoh keenam dan terakhir ialah operator yang dipanggil Modulus Assignment Operator “%=”. Operator ini memberikan operan kiri nilai yang diperoleh dengan mengambil modulo operan kiri dan operan kanan. Garisan itu a %= b adalah sama dengan berkata a = a % b , di mana b boleh memegang apa-apa nilai juga. Dalam contoh di bawah, b memegang nilai 10 melalui pengendali tugasan mudah, dan a memegang 55. Kemudian, pengendali penetapan modulus mencari baki modulo daripada a dan b , iaitu 5 dalam kes ini, dan memberikannya kepada operan kiri, “ a. 'Seperti biasa, operan yang betul' b ” kekal tidak berubah dengan nilai 10 kerana ia tidak diberikan nilai yang berbeza.

Kesimpulan

Untuk menetapkan hasil ungkapan kepada pembolehubah, adalah pilihan yang baik untuk menggunakan pengendali tugasan. Dalam bahasa pengaturcaraan C, terdapat dua jenis pengendali tugasan yang berbeza. Tanda '=' ialah pengendali tugasan asas. Tambahan pula, pengendali Tugasan Kompaun mudah digunakan dan menghapuskan keperluan untuk penulisan berulang di bahagian operan kiri. Bahasa pengaturcaraan lain, seperti C++, juga berfungsi dengan cara yang sama. Kami melaksanakan berbilang contoh jenis pengendali tugasan yang berbeza dalam bahasa pengaturcaraan C dalam artikel ini.