Operator Penugasan
Termasuk bagian Dasar-Dasar dalam perjalanan C di Coddy. Pelajaran 19 dari 63.
Operator penugasan dalam C digunakan untuk menetapkan nilai ke variabel. Operator penugasan paling dasar adalah tanda sama dengan =. Namun, C juga menyediakan operator penugasan gabungan yang menggabungkan operasi aritmetika dengan penugasan.
Berikut operator penugasan yang umum:
=: Penugasan sederhana
+=: Tambahkan dan tetapkan-=: Kurangi dan tetapkan
*=: Kalikan dan tetapkan/=: Bagi dan tetapkan%=: Hitung sisa bagi dan tetapkan
Misalnya, alih-alih menulis:
int a = 5;
a = a + 3; // a sekarang bernilai 8Kita bisa menyederhanakannya dengan menulis:
int a = 5;
a += 3; // a sekarang bernilai 8+= menambahkan 3 ke a, lalu menetapkan hasilnya kembali ke a.
Tantangan
MudahTulis program C yang menunjukkan penggunaan operator penugasan. Programmu harus:
- Deklarasikan variabel integer
numdan inisialisasi dengan nilai 10. - Gunakan operator
+=untuk menambahkan 5 kenum. - Gunakan operator
-=untuk mengurangi 3 darinum. - Gunakan operator
*=untuk mengalikannumdengan 2. - Gunakan operator
/=untuk membaginumdengan 3. - Gunakan operator
%=untuk mendapatkan sisa pembagiannumdengan 4.
Setelah setiap operasi, cetak nilai num menggunakan printf() dengan format berikut:
After += 5: [value]
After -= 3: [value]
After *= 2: [value]
After /= 3: [value]
After %= 4: [value]Catatan tentang Pencetakan: Dalam C, karakter
%adalah simbol khusus dalamprintf. Jika kamu ingin mencetak tanda%literal sebagai teks, kamu harus menggunakan tanda persen ganda%%dalam string format, seperti pada contoh ini:printf("After %%= 4: %d\n", num);
Coba sendiri
#include <stdio.h>
int main() {
int num = 10;
// 1. Tambahkan 5 ke num menggunakan operator +=, lalu tampilkan hasilnya
// 2. Kurangi num dengan 3 menggunakan operator -=, lalu tampilkan hasilnya
// 3. Kalikan num dengan 2 menggunakan operator *=, lalu tampilkan hasilnya
// 4. Bagi num dengan 3 menggunakan operator /=, lalu tampilkan hasilnya
// 5. Cari sisa pembagian num dengan 4 menggunakan operator %=, lalu tampilkan hasilnya
// Ingat, gunakan %% dalam pernyataan printf-mu untuk menampilkan simbol %!
return 0;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
2Variabel
Tipe DataBilangan BulatFloat - DoubleKarakterBooleanKonstantaDasar printfAturan Penamaan VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 2Tantangan Rangkuman3Operator
Operator AritmetikaOperator ModuloInkrementasi/PenurunanOperator PenugasanOperator RelasionalOperator Logika Bagian 1Operator Logika Bagian 2Operator Logika Bagian 3Tantangan RangkumanLatihan sendiri: Compiler C online