Prototipe Fungsi dan Lingkup
Pelajari deklarasi fungsi, variabel lokal dan global, serta lingkup variabel dalam C.
Prototipe Fungsi dan Lingkup adalah pelajaran C Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.
Prototipe Fungsi dan Cakupan
Prototipe Fungsi dan Cakupan
Prototipe fungsi membantu mendeklarasikan fungsi sebelum fungsi tersebut digunakan.
Cakupan variabel menentukan tempat variabel dapat diakses.
Dalam pelajaran ini, Anda akan mempelajari:
- Cara menggunakan prototipe fungsi.
- Perbedaan antara variabel lokal dan global.
- Pengaruh cakupan variabel terhadap perilaku program.

Apa Itu Prototipe Fungsi?
Apa Itu Prototipe Fungsi?
Prototipe fungsi adalah deklarasi fungsi sebelum fungsi tersebut didefinisikan.
Sintaks:
returnType functionName(parameterType1, parameterType2);
Contoh:
int add(int, int);Contoh: Prototipe Fungsi
Contoh: Prototipe Fungsi
Program ini mendemonstrasikan penggunaan prototipe fungsi.
#include <stdio.h>
int add(int, int); // Function prototype
int main() {
int sum = add(5, 10);
printf("Sum: %d\n", sum);
return 0;
}
int add(int a, int b) {
return a + b;
}Variabel Lokal dan Global
Variabel Lokal dan Global
Variabel dalam C memiliki cakupan yang berbeda:
- Variabel lokal: Dideklarasikan di dalam fungsi dan hanya dapat diakses di dalam fungsi tersebut.
- Variabel global: Dideklarasikan di luar fungsi dan dapat diakses di seluruh program.
Contoh: Variabel Lokal
Contoh: Variabel Lokal
Program ini mendemonstrasikan bahwa variabel lokal terbatas pada satu fungsi.
#include <stdio.h>
void testFunction() {
int x = 10; // Local variable
printf("Inside function: %d\n", x);
}
int main() {
testFunction();
// printf("Outside function: %d\n", x); // Error: x is not accessible here
return 0;
}Contoh: Variabel Global
Contoh: Variabel Global
Program ini mendemonstrasikan bahwa variabel global dapat diakses di berbagai fungsi.
#include <stdio.h>
int globalVar = 100; // Global variable
void printGlobal() {
printf("Global variable: %d\n", globalVar);
}
int main() {
printGlobal();
return 0;
}Aturan Cakupan dalam C
Aturan Cakupan dalam C
Cakupan menentukan tempat variabel dapat diakses.
- Variabel lokal hanya ada di dalam fungsinya.
- Variabel global ada selama seluruh program berjalan.
- Variabel dengan cakupan blok ada di dalam perulangan atau blok kondisional.
Praktik Terbaik
Praktik Terbaik
Untuk menulis kode yang rapi dan efisien:
- Gunakan variabel global seperlunya untuk menghindari perubahan yang tidak diinginkan.
- Utamakan parameter fungsi daripada variabel global agar pengendalian lebih baik.
- Selalu deklarasikan prototipe fungsi sebelum digunakan.
Ringkasan
Ringkasan
Dalam pelajaran ini, Anda telah mempelajari:
- Bagaimana prototipe fungsi membantu mendeklarasikan fungsi sebelum digunakan.
- Perbedaan antara variabel lokal dan global.
- Cakupan variabel dalam C.
Selanjutnya, kita akan mempelajari rekursi dalam C!

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Prototipe Fungsi dan Lingkup” gratis?
Ya — teks lengkap “Prototipe Fungsi dan Lingkup” 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 “Prototipe Fungsi dan Lingkup”?
Pelajari deklarasi fungsi, variabel lokal dan global, serta lingkup variabel dalam C. 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 2 dari 3.
Berapa lama pelajaran “Prototipe Fungsi dan Lingkup” 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