Mendefinisikan dan Memanggil Fungsi
Tulis fungsi dengan parameter dan nilai pengembalian, serta pahami pentingnya pemrograman modular.
Mendefinisikan dan Memanggil Fungsi adalah pelajaran C Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. 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 3 pelajaran total.
Mendefinisikan dan Memanggil Fungsi
Mendefinisikan dan Memanggil Fungsi
Fungsi memungkinkan kita memecah program menjadi bagian-bagian yang lebih kecil dan dapat digunakan kembali.
Dalam pelajaran ini, Anda akan mempelajari cara:
- Mendefinisikan dan memanggil fungsi.
- Menggunakan parameter fungsi dan nilai kembalian.
- Menulis kode yang modular dan efisien.

Apa Itu Fungsi?
Apa Itu Fungsi?
Fungsi adalah blok kode yang menjalankan tugas tertentu.
Fungsi meningkatkan keterbacaan, penggunaan kembali, dan pengorganisasian kode.
Contoh sintaks:
returnType functionName(parameters) {
// Function body
}Contoh: Mendefinisikan dan Memanggil Fungsi
Contoh: Mendefinisikan dan Memanggil Fungsi
Program ini mendefinisikan fungsi yang mencetak sebuah pesan.
#include <stdio.h>
void greet() {
printf("Hello from a function!\n");
}
int main() {
greet();
return 0;
}Parameter Fungsi
Parameter Fungsi
Fungsi dapat menerima nilai masukan yang disebut parameter.
Contoh:
void greetUser(char name[]) {
printf("Hello, %s!\n", name);
}Contoh: Fungsi dengan Parameter
Contoh: Fungsi dengan Parameter
Program ini mendefinisikan fungsi yang menyapa pengguna berdasarkan namanya.
#include <stdio.h>
void greetUser(char name[]) {
printf("Hello, %s!\n", name);
}
int main() {
greetUser("Alice");
return 0;
}Nilai Kembalian dalam Fungsi
Nilai Kembalian dalam Fungsi
Fungsi dapat mengembalikan nilai menggunakan pernyataan return.
Contoh:
int add(int a, int b) {
return a + b;
}Contoh: Fungsi dengan Nilai Kembalian
Contoh: Fungsi dengan Nilai Kembalian
Program ini menjumlahkan dua angka dan mengembalikan hasilnya.
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
int main() {
int result = add(5, 10);
printf("Sum: %d\n", result);
return 0;
}Mengapa Menggunakan Fungsi?
Mengapa Menggunakan Fungsi?
Fungsi membantu dalam:
- Mengurangi pengulangan kode.
- Meningkatkan keterbacaan dan kemudahan pemeliharaan.
- Mengatur program yang kompleks menjadi bagian-bagian yang lebih kecil.
Ringkasan
Ringkasan
Dalam pelajaran ini, Anda telah mempelajari:
- Cara mendefinisikan dan memanggil fungsi.
- Cara meneruskan parameter ke fungsi.
- Cara mengembalikan nilai dari fungsi.
Selanjutnya, kita akan mempelajari prototipe fungsi dan cakupan variabel dalam C!

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Mendefinisikan dan Memanggil Fungsi” gratis?
Ya — teks lengkap “Mendefinisikan dan Memanggil Fungsi” 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 3 pelajaran total.
Apa yang akan aku pelajari di “Mendefinisikan dan Memanggil Fungsi”?
Tulis fungsi dengan parameter dan nilai pengembalian, serta pahami pentingnya pemrograman modular. 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 3.
Berapa lama pelajaran “Mendefinisikan dan Memanggil Fungsi” 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
- Mendefinisikan dan Memanggil Fungsi
- Prototipe Fungsi dan Lingkup
- Rekursi dalam C