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
danPrintf
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
-
Comment:
- Single-line comment menggunakan
//
atau multi-line comment menggunakan/* ... */
.
// Ini adalah komentar satu baris /* Ini adalah komentar multiline */
- Single-line comment menggunakan
-
Header File:
- Header file seperti
stdio.h
diperlukan untuk menggunakan fungsi sepertiprintf()
atauscanf()
.
#include <stdio.h>
- Header file seperti
-
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 }
- Fungsi
-
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
-
int
- Untuk bilangan bulat.int angka1; // Variabel tanpa inisialisasi (nilai acak) int angka2 = 20; // Variabel dengan inisialisasi nilai 20
-
float
- Untuk bilangan pecahan.float desimal = 3.14;
-
char
- Untuk menyimpan karakter tunggal.char huruf = 'A';
Berikut gambar tipe data di C yang lebih lengkap:
Menentukan Nama Variabel
- Nama variabel harus dimulai dengan huruf atau underscore (_).
- Tidak boleh menggunakan spasi atau tanda baca (seperti ?, !, dll.).
- Sensitif case:
nama
danNama
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