Apakah Perbezaan Antara = dan == Operator dalam Pengaturcaraan C?

Apakah Perbezaan Antara Dan Operator Dalam Pengaturcaraan C



Pengaturcaraan dalam C memerlukan pengetahuan yang mencukupi tentang sintaksnya, termasuk penggunaan pengendali. Dalam C, terdapat dua pengendali yang biasa digunakan; “=' dan “==” , yang digunakan untuk tugasan dan perbandingan, masing-masing. Walau bagaimanapun, pemula sering mengelirukan kedua-dua operator ini, yang membawa kepada ralat dalam kod mereka.

Dalam artikel ini, kita akan meneroka perbezaan antara “=' dan “==” operator dalam Pengaturcaraan C dan berikan contoh penggunaannya.

Apakah itu Operator Tugasan (=)?

Dalam pengaturcaraan C, tugasan operator memainkan peranan penting, membolehkan anda memberikan nilai kepada pembolehubah dalam kod anda. Fikirkan pembolehubah sebagai bekas yang menyimpan maklumat, dan pengendali tugasan sebagai cara untuk mengisi atau mengisi semula bekas tersebut dengan maklumat baharu pada bila-bila masa anda perlu. Dengan pengendali tugasan , anda boleh mengemas kini nilai pembolehubah pada bila-bila masa apabila program sedang dilaksanakan. Ia adalah konsep asas yang mesti difahami oleh pemula untuk menulis kod yang berkesan.







Berikut adalah contoh penggunaan a pengendali tugasan dalam Pengaturcaraan C:



#include

int utama ( )

{

int nombor1 , nombor2 , jumlah ;

printf ( “Sila masukkan nombor pertama \n ' ) ;

scanf ( '%d' , & nombor1 ) ;

printf ( “Sila masukkan nombor kedua \n ' ) ;

scanf ( '%d' , & nombor2 ) ;

jumlah = nombor1 + nombor2 ;

printf ( 'Jumlah dua nombor %d dan %d = %d' , nombor1 , nombor2 , jumlah ) ;

kembali 0 ;

}

Kod di atas meminta pengguna memasukkan dua nombor jenis integer nombor1 dan nombor2 . Selepas itu, ia mengira jumlah dua nombor ini dan memberikannya kepada pembolehubah jenis int yang dinamakan jumlah menggunakan pengendali tugasan (=) . Akhirnya, ia mencetak jumlah menggunakan printf() fungsi.







Apakah itu Equal To Operator (==)?

Dalam C, yang sama dengan (==) operator ialah operator binari yang beroperasi pada dua input. The '==' operator menentukan fakta bahawa salah satu operan adalah sama. Jika ini berlaku, ia adalah benar. Jika tidak, ia menghasilkan palsu.

Berikut ialah kod ringkas yang menggambarkan kerja == operator dalam Pengaturcaraan C.



#include

int utama ( )

{

int nombor1 , nombor2 ;

printf ( “Sila masukkan nombor pertama \n ' ) ;

scanf ( '%d' , & nombor1 ) ;

printf ( “Sila masukkan nombor kedua \n ' ) ;

scanf ( '%d' , & nombor2 ) ;

jika ( nombor1 == nombor2 )

printf ( '%d adalah sama dengan %d' , nombor1 , nombor2 ) ;

lain

printf ( '%d tidak sama dengan %d' , nombor1 , nombor2 ) ;

kembali 0 ;

}

Program di atas memerlukan memasukkan dua nombor jenis integer nombor1 dan nombor2 . Selepas itu, ia menyemak sama ada kedua-dua nombor ini sama atau tidak menggunakan operator perbandingan (==) , dan kemudian mencetak hasilnya menggunakan printf() fungsi.

Kesimpulan

Memahami perbezaan antara pengendali tugasan (=) dan juga sama dengan operator (==) berguna semasa pengaturcaraan dalam C. Operator penugasan memberikan nilai kepada pembolehubah, manakala yang sama dengan operator menentukan sama ada dua operan adalah sama atau tidak. Menggunakan operator yang betul dalam situasi yang betul, pengaturcara boleh menulis kod yang cekap dan bebas ralat.