Flazzo memiliki fokus utama untuk menambah nilai bisnis Anda.

Blog

Bagaimana memilih operator penugasan yang tepat untuk proyek pemrograman C++ Anda

BEoXm5CHLaePHORdwM3TlzDoqrsNSopzXwXNygrK.jpg
Blog

Bagaimana memilih operator penugasan yang tepat untuk proyek pemrograman C++ Anda


Bagaimana memilih operator penugasan yang tepat untuk proyek pemrograman C++ Anda

Bahasa pemrograman C++ adalah bahasa pemrograman komputer tujuan umum, tingkat menengah, berorientasi objek yang dikembangkan oleh Bjarne Stroustrup. Ini mendukung serangkaian fitur yang kaya. Simbol = digunakan untuk memberikan nilai ke variabel. Operan kanan dapat berupa nilai literal atau ekspresi yang nilainya sedang dievaluasi.

Jenis variabel

Hak Cipta TechPlanet.today

Jenis variabel menentukan apa yang dapat disimpannya. Jenis yang paling umum adalah string skalar, bilangan bulat, dan jenis karakter, yang dapat berisi huruf (‘A’ – ‘Z’), angka (0-9), tanda baca, spasi, dan kode kontrol (seperti baris dan tab baru).

Nama variabel dapat dimulai dengan huruf besar atau kecil atau simbol garis bawah (_). Mereka tidak dapat memulai dengan angka, kata kunci atau simbol khusus.

Ketika operan kiri dari fungsi bawaan operator penugasan di c++ Operator adalah lvalue atau rvalue dari tipe non-class, harus ditentukan menggunakan operasi pemindahan. Jika tidak, kesalahan akan dimunculkan. Juga, jika jenis operan di sebelah kanan berbeda dari yang di sebelah kiri, pengecualian akan dilemparkan. Oleh karena itu, lebih baik membuat copy constructor daripada operator penugasan dalam kasus seperti itu. Anda juga dapat menentukan operator penugasan majemuk yang mengambil model anggota dan nilai atau nilai kelas. Namun, penting untuk memahami perbedaan antara kedua jenis operator ini.

ukuran variabel

Operator penugasan mengambil nilai objek data yang dapat diedit (untuk pemula, ini biasanya berarti variabel) dan memindahkannya ke lokasi penyimpanan. Untuk melakukan ini, ia menggunakan simbol khusus yang disebut tanda sama dengan.

Operator ini dapat kelebihan beban untuk melakukan operasi yang berbeda, seperti penjumlahan (+=), pengurangan (-=), dan perkalian

. Operator penugasan majemuk digunakan dengan variabel bertipe sama sebagai ekspresi di sebelah kanan tanda sama dengan. Ini karena operator mengharapkan tipe di kedua sisi tanda sama dengan cocok untuk operasi yang berhasil.

Ukuran variabel harus diketahui sebelum menggunakan operator penugasan, karena hal ini dapat menyebabkan kesalahan saat membuat kode. Hal ini karena kompiler mungkin secara keliru berasumsi bahwa variabel dari kelas, ukuran, atau kompleksitas tertentu telah diberi nilai, yang dapat menyebabkan konversi implisit yang aneh. Oleh karena itu, Anda hanya perlu menetapkan nilai ke variabel dengan tipe yang sama satu kali.

Akses variabel

Ketika pengidentifikasi digunakan dalam ekspresi, biasanya berarti bahwa nilai diberikan atau diubah oleh variabel. Nilai ini bisa berupa integer, float atau string. Secara umum, variabel hanya dapat diakses dalam ruang lingkup di mana mereka dideklarasikan. Misalnya, variabel bernama umur tidak dapat diakses di luar tubuh metode yang mendeklarasikannya. Ini karena variabel dideklarasikan secara lokal ke metode itu.

Jika Anda ingin mengakses variabel di luar cakupannya, Anda dapat menggunakan operator penugasan global atau menggunakan fungsi yang memaparkan nilai variabel saat ini sebagai argumen. Namun, hati-hati karena Anda mungkin secara tidak sengaja merusak program jika Anda melakukan hal seperti ini. Nama variabel harus berupa pengidentifikasi, yang merupakan urutan huruf dan garis bawah hingga panjang maksimum yang ditentukan oleh kompiler (biasanya 255). Spasi putih dan karakter khusus lainnya tidak diperbolehkan dalam nama.

Jenis variabel

Sebuah variabel dapat menyimpan informasi

dari berbagai jenis. Anda dapat menamai variabel Anda dengan karakter apa pun yang valid dalam bahasa pemrograman C, termasuk huruf, angka, dan garis bawah (_). Satu-satunya batasan adalah nama variabel tidak boleh berupa kata kunci atau dimulai dengan tanda baca. Ruang putih juga dilarang.

Nama variabel harus unik dan bermakna. Pilih nama yang mencerminkan artinya secara akurat, seperti numberOfStudents, roomNumber, atau xTopLeft. Pastikan nama variabel Anda tidak menyertakan karakter atau simbol khusus apa pun karena akan diperlakukan berbeda oleh kompiler C.

Jika Anda menggunakan operator penugasan majemuk, itu menghindari membuat salinan operan dan melakukan operasi pada variabel di tempat. Ini bisa lebih efisien daripada menggunakan operator penugasan sederhana. Operator dapat digunakan untuk menetapkan nilai dari tipe yang berbeda, asalkan tipe elemennya kompatibel. Ini dapat menghemat memori dan ruang kode.

Jika Anda menemukan kesalahan dalam teks, kirimkan pesan ke penulis dengan menyorot kesalahan dan menekan Ctrl-Enter.