Operator Aritmetika
+, -, *, /, %.
Operator Aritmetika adalah pelajaran C Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C Academy mencakup 4 pelajaran total.
Aritmetika dalam C
C menyediakan operator matematika sehari-hari yang sudah Anda kenal. Operator tersebut memungkinkan Anda mengubah variabel menjadi ekspresi yang menghitung nilai baru.
+penjumlahan-pengurangan*perkalian/pembagian%modulo (sisa)
#include <stdio.h>
int main(void) {
int a = 7, b = 3;
printf("a + b = %d\n", a + b);
printf("a - b = %d\n", a - b);
return 0;
}Perkalian
Operator * mengalikan dua nilai. Tipe hasil mengikuti operand, sehingga dua nilai int menghasilkan int.
#include <stdio.h>
int main(void) {
int width = 4, height = 5;
int area = width * height;
printf("Area = %d\n", area);
return 0;
}Pembagian Bilangan Bulat
Ketika kedua operand berupa bilangan bulat, / melakukan pembagian bilangan bulat dan membuang bagian pecahannya.
Jadi, 7 / 2 adalah 3, bukan 3.5.
#include <stdio.h>
int main(void) {
int x = 7, y = 2;
printf("7 / 2 = %d\n", x / y);
return 0;
}Pembagian Bilangan Pecahan
Untuk mempertahankan bagian pecahan, jadikan setidaknya satu operand sebagai nilai pecahan. Dengan demikian, / melakukan pembagian riil.
#include <stdio.h>
int main(void) {
double x = 7.0, y = 2.0;
printf("7.0 / 2.0 = %.2f\n", x / y);
return 0;
}Operator Modulo
Operator % menghasilkan sisa dari pembagian bilangan bulat. Operator ini hanya dapat digunakan dengan operand bilangan bulat.
7 % 3 adalah 1 karena 7 = 2*3 + 1.
#include <stdio.h>
int main(void) {
printf("7 %% 3 = %d\n", 7 % 3);
printf("10 %% 5 = %d\n", 10 % 5);
return 0;
}Kasus Penggunaan Modulo: Genap atau Ganjil
Trik yang umum digunakan: suatu bilangan genap jika n % 2 == 0, dan ganjil jika tidak.
#include <stdio.h>
int main(void) {
int n = 9;
if (n % 2 == 0)
printf("%d is even\n", n);
else
printf("%d is odd\n", n);
return 0;
}Minus Unary
Operator - juga berfungsi sebagai operator unary untuk menegasikan suatu nilai.
#include <stdio.h>
int main(void) {
int temp = 5;
printf("Negated: %d\n", -temp);
return 0;
}Mencampur int dan double
Ketika Anda mencampur tipe, C mempromosikan int menjadi double sebelum melakukan perhitungan. Hal ini disebut promosi tipe.
#include <stdio.h>
int main(void) {
int a = 5;
double b = 2.0;
printf("Result = %.2f\n", a / b);
return 0;
}Pembagian dengan Nol
Pembagian bilangan bulat atau modulo dengan nol merupakan perilaku tak terdefinisi dalam C dan biasanya menyebabkan program berhenti secara tidak normal. Selalu pastikan pembagi tidak bernilai nol.
#include <stdio.h>
int main(void) {
int n = 10, d = 0;
if (d != 0)
printf("%d\n", n / d);
else
printf("Cannot divide by zero\n");
return 0;
}Menggabungkan Operator
Anda dapat merangkai operator untuk membentuk ekspresi yang lebih besar. C mengevaluasinya berdasarkan aturan prioritas yang akan segera Anda pelajari.
#include <stdio.h>
int main(void) {
int total = 2 + 3 * 4 - 1;
printf("total = %d\n", total);
return 0;
}Kalkulator Sederhana
Menggabungkan semuanya: baca dua nilai ke dalam variabel, lalu cetak beberapa hasil aritmetika sekaligus.
#include <stdio.h>
int main(void) {
int a = 12, b = 5;
printf("Sum: %d\n", a + b);
printf("Diff: %d\n", a - b);
printf("Quot: %d\n", a / b);
printf("Rem: %d\n", a % b);
return 0;
}Pemeriksaan Singkat
Uji pemahaman Anda tentang operator aritmetika.
Ringkasan: Operator Aritmetika
Anda telah mempelajari lima operator aritmetika dalam C.
+ - *berfungsi seperti yang diharapkan/memotong bagian pecahan untuk bilangan bulat, tetapi menghasilkan nilai riil dengan bilangan pecahan%menghasilkan sisa dan hanya berlaku untuk bilangan bulat- Pencampuran tipe mempromosikan nilai ke tipe yang lebih luas
- Jangan pernah membagi dengan nol
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Operator Aritmetika” gratis?
Ya — teks lengkap “Operator Aritmetika” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C Academy, upgrade ke CoddyKit PRO. Kursus C Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Operator Aritmetika”?
+, -, *, /, %. Kamu berlatih C Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai C Academy?
Tidak diperlukan pengalaman sebelumnya. C Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Operator Aritmetika” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran C Academy ini?
Ya. Setiap pelajaran C Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Operator Aritmetika
- Relasional dan Logika
- Assignment dan Increment
- Prioritas Operator