Skip to main content

Dasar Bahasa C

PENDAHULUAN BAHASA C

Bahasa C adalah bahasa pemrograman general-purpose yang memiliki kaitan erat dengan cara kerja mesin komputer. Meskipun sering dianggap sulit dipelajari, sebenarnya bahasa C adalah bahasa yang sederhana namun memiliki kemampuan yang luas.

Berikut beberapa hal penting yang perlu diperhatikan dalam bahasa C:

  • Case-sensitive: Bahasa C membedakan antara huruf besar dan kecil. Misalnya, printf dan Printf adalah dua hal yang berbeda.
  • Space-insensitive: Pemisah seperti spasi, tab, atau baris baru tidak mempengaruhi program.
  • Semicolon: Setiap pernyataan harus diakhiri dengan semikolon (;).
  • Multiple Statements: Beberapa pernyataan dapat ditulis dalam satu baris.

PROGRAM C SEDERHANA: MENCETAK SEBARIS TEKS

Program C yang paling sederhana adalah program yang mencetak teks. Berikut contoh programnya:

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}

Output:

Hello, World!

Bagian-bagian Program

  1. Comment:

    • Single-line comment menggunakan // atau multi-line comment menggunakan /* ... */.
    // Ini adalah komentar satu baris
    /* 
       Ini adalah komentar
       multiline
    */
    
  2. Header File:

    • Header file seperti stdio.h diperlukan untuk menggunakan fungsi seperti printf() atau scanf().
    #include <stdio.h>
    
  3. Main Function:

    • Fungsi main() adalah titik masuk program.
    • int main() menunjukkan bahwa fungsi mengembalikan nilai integer (0 untuk sukses, 1 atau lebih untuk gagal).
    int main() {
        // Kode program
        return 0; // Menandakan program selesai dengan sukses
    }
    
  4. Fungsi printf():

    • Fungsi ini digunakan untuk mencetak output ke layar.
    • \n adalah escape sequence yang berarti newline (baris baru).
    printf("Hello, World!\n");
    

VARIABEL DAN TIPE DATA

Variabel adalah "wadah" untuk menyimpan nilai. Tipe data menentukan jenis nilai yang dapat disimpan dalam variabel.

Jenis-jenis Tipe Data di C

  1. int - Untuk bilangan bulat.

    int angka1;  // Variabel tanpa inisialisasi (nilai acak)
    int angka2 = 20;  // Variabel dengan inisialisasi nilai 20
    
  2. float - Untuk bilangan pecahan.

    float desimal = 3.14;
    
  3. char - Untuk menyimpan karakter tunggal.

    char huruf = 'A';
    

Berikut gambar tipe data di C yang lebih lengkap:
Alt text

Menentukan Nama Variabel

  • Nama variabel harus dimulai dengan huruf atau underscore (_).
  • Tidak boleh menggunakan spasi atau tanda baca (seperti ?, !, dll.).
  • Sensitif case: nama dan Nama adalah variabel yang berbeda.

Contoh:

int umur = 20;      // Valid
float tinggi = 170; // Valid
char nama = 'A';    // Valid

int 2umur = 20;     // Tidak valid (dimulai dengan angka)

Contoh Lengkap

Berikut contoh program yang menggunakan variabel dan tipe data:

#include <stdio.h>

int main() {
    int usia = 25;
    float tinggi badan = 170.5;
    char inisial = 'A';

    printf("Usia: %d tahun\n", usia);
    printf("Tinggi badan: %.2f cm\n", tinggi badan);
    printf("Inisial: %c\n", inisial);

    return 0;
}

Output:

Usia: 25 tahun
Tinggi badan: 170.50 cm
Inisial: A