0Pricing
C Academy · Pelajaran

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.
Prototipe Fungsi dan Lingkup — ilustrasi 1

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!

Prototipe Fungsi dan Lingkup — ilustrasi 10

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

  1. Mendefinisikan dan Memanggil Fungsi
  2. Prototipe Fungsi dan Lingkup
  3. Rekursi dalam C
← Kembali ke C Academy