Dasar Bahasa C · Pelajaran 1 dari 12
Struktur program C
8 menit baca · BelajarCode
Bahasa C dikembangkan oleh Dennis Ritchie di Bell Labs pada awal 1970-an. Sampai sekarang C dipakai untuk sistem operasi, firmware perangkat elektronik, basis data, dan interpreter bahasa lain. Banyak kampus memakai C di mata kuliah pemrograman dasar karena C memaksa kita memahami apa yang terjadi di memori.
Program pertama
1#include <stdio.h>23int main(void) {4 printf("Halo, mahasiswa baru!\n");5 return 0;6}Halo, mahasiswa baru!
| Bagian | Artinya |
|---|---|
#include <stdio.h> | Perintah praprosesor untuk menyertakan pustaka masukan dan keluaran standar, tempat printf dideklarasikan |
int main(void) | Fungsi utama. Program selalu mulai dijalankan dari main |
{ ... } | Blok isi fungsi |
printf(...) | Menampilkan teks. \n adalah karakter baris baru |
return 0; | Mengakhiri program dengan status 0, artinya berhasil |
Setiap pernyataan diakhiri titik koma. C membedakan huruf besar dan kecil: Printf tidak sama dengan printf.
Dari kode sumber menjadi program
C adalah bahasa yang dikompilasi. Kode sumber harus diterjemahkan menjadi file yang bisa dijalankan sebelum dipakai.
- Langkah 1, Mulai: Kode sumber halo.c
- Langkah 2, Proses: Praprosesor mengolah #include dan #define
- Langkah 3, Proses: Kompiler menerjemahkan menjadi kode assembly lalu kode objek
- Langkah 4, Proses: Linker menggabungkan kode objek dengan pustaka standar
- Langkah 5, Selesai: File program yang bisa dijalankan
gcc halo.c -o halo ./halo
Di Playground BelajarCode, langkah kompilasi itu dikerjakan otomatis di server saat kamu menekan Jalankan.
Komentar
1#include <stdio.h>23/* Komentar beberapa baris.4 Biasanya dipakai untuk menjelaskan isi berkas. */5int main(void) {6 // Komentar satu baris7 printf("Komentar tidak ikut dikompilasi\n");8 return 0;9}Komentar tidak ikut dikompilasi
Cek pemahaman
Apa fungsi baris #include <stdio.h>?
Latihan
Biodata singkat
Tulis program C yang menampilkan nama, NIM, dan program studimu dalam tiga baris, dengan satu komentar yang menjelaskan isi program.
Pembahasan
1#include <stdio.h>23// Menampilkan biodata mahasiswa4int main(void) {5 printf("Nama : Rizky Ananda\n");6 printf("NIM : 2410511001\n");7 printf("Prodi: Informatika\n");8 return 0;9}Nama : Rizky Ananda NIM : 2410511001 Prodi: Informatika
Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler C online.