Apa Perbedaan Antara = dan == Operator dalam Pemrograman C?

Apa Perbedaan Antara Dan Operator Dalam Pemrograman C



Pemrograman dalam C membutuhkan pengetahuan yang cukup tentang sintaksnya, termasuk penggunaan operator. Di C, ada dua operator yang umum digunakan; “=” Dan “==” , yang masing-masing digunakan untuk penugasan dan perbandingan. Namun, pemula sering bingung dengan kedua operator ini, menyebabkan kesalahan dalam kode mereka.

Pada artikel ini, kita akan mengeksplorasi perbedaan antara “=” Dan “==” operator dalam Pemrograman C dan berikan contoh penggunaannya.

Apa itu Operator Penugasan (=)?

Dalam pemrograman C, penugasan operator memainkan peran penting, memungkinkan Anda untuk menetapkan nilai ke variabel dalam kode Anda. Pikirkan variabel sebagai wadah yang menyimpan informasi, dan operator penugasan sebagai cara untuk mengisi atau mengisi ulang wadah tersebut dengan informasi baru kapan pun Anda perlu. Dengan operator penugasan , Anda dapat memperbarui nilai variabel kapan saja saat program dijalankan. Ini adalah konsep dasar yang harus dipahami pemula untuk menulis kode yang efektif.







Berikut adalah contoh penggunaan an operator penugasan dalam Pemrograman C:



#termasuk

int utama ( )

{

int angka1 , angka2 , jumlah ;

printf ( 'Masukkan nomor pertama \N ' ) ;

scanf ( '%D' , & angka1 ) ;

printf ( 'Masukkan angka kedua \N ' ) ;

scanf ( '%D' , & angka2 ) ;

jumlah = angka1 + angka2 ;

printf ( 'Jumlah dua angka %d dan %d = %d' , angka1 , angka2 , jumlah ) ;

kembali 0 ;

}

Kode di atas meminta pengguna untuk memasukkan dua bilangan bulat angka1 Dan angka2 . Setelah itu, ia menghitung jumlah dari kedua angka ini dan menugaskannya ke variabel bertipe int bernama jumlah menggunakan operator penugasan (=) . Akhirnya, itu mencetak jumlah menggunakan printf() fungsi.







Apa itu Equal To Operator (==)?

Di C, sama dengan (==) operator adalah operator biner yang beroperasi pada dua input. Itu '==' operator menentukan fakta bahwa salah satu operan adalah sama. Jika ini masalahnya, itu menghasilkan benar. Jika tidak, itu menghasilkan false.

Berikut adalah kode sederhana yang menggambarkan cara kerja == operator dalam Pemrograman C.



#termasuk

int utama ( )

{

int angka1 , angka2 ;

printf ( 'Masukkan nomor pertama \N ' ) ;

scanf ( '%D' , & angka1 ) ;

printf ( 'Masukkan angka kedua \N ' ) ;

scanf ( '%D' , & angka2 ) ;

jika ( angka1 == angka2 )

printf ( '%d setara dengan %d' , angka1 , angka2 ) ;

kalau tidak

printf ( '%d tidak sama dengan %d' , angka1 , angka2 ) ;

kembali 0 ;

}

Program di atas mengharuskan memasukkan dua bilangan bulat angka1 Dan angka2 . Setelah itu, ia memeriksa apakah kedua angka ini sama atau tidak menggunakan operator pembanding (==) , lalu cetak hasilnya menggunakan printf() fungsi.

Kesimpulan

Memahami perbedaan antara operator penugasan (=) dan sama dengan operator (==) berguna saat memprogram dalam C. Operator penugasan memberikan nilai ke variabel, sedangkan operator sama dengan menentukan apakah dua operan sama atau tidak. Menggunakan operator yang benar dalam situasi yang tepat, pemrogram dapat menulis kode yang efisien dan bebas kesalahan.