Token dalam C: Panduan untuk Pemula

Halo, para pemula pemrogram! Hari ini, kita akan memulai perjalanan menarik ke dunia pemrograman C. Sebagai guru komputer tetangga yang ramah, saya di sini untuk mengarahkan Anda melalui realm yang menarik dari token dalam C. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya - kita akan mulai dari dasar dan maju perlahan-lahan. Jadi, ambil secangkir kopi (atau minuman favorit Anda), dan mari kita masuk ke dalam!

C - Tokens

Apa Itu Token dalam C?

Sebelum kita masuk ke khususannya, mari kita pahami apa itu token. Dalam pemrograman C, token adalah unit individual terkecil dari sebuah program. Pahami mereka sebagai blok bangunan kode Anda - sama seperti kata-kata membentuk kalimat, token membentuk program C.

Sekarang, mari kita jelajahi jenis-jenis token dalam C.

Set Karakter C

Set karakter C adalah seperti alfabet bahasa C. Itu termasuk:

  1. Huruf kecil (a-z)
  2. Huruf besar (A-Z)
  3. Digit (0-9)
  4. Karakter khusus (seperti +, -, *, /, dll.)
  5. Karakter spasi (spasi, tab, baris baru)

Karakter ini adalah dasar dari setiap program C yang Anda tulis. Mari kita lihat contoh sederhana:

#include <stdio.h>

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

Dalam program "Hello, World!" klasik ini, Anda dapat melihat berbagai karakter dari set karakter C dalam aksi.

Kata Kunci C

Kata kunci adalah kata-kata khusus yang memiliki arti yang telah ditentukan dalam C. Mereka seperti VIP bahasa - Anda tidak dapat menggunakan mereka untuk tujuan lain kecuali tujuannya. Ini adalah tabel dari beberapa kata kunci umum C:

Kata Kunci Deskripsi
int Tipe data integer
float Tipe data floating-point
if Digunakan untuk pernyataan kondisional
else Digunakan dengan if untuk eksekusi alternatif
while Digunakan untuk loop
return Mengembalikan nilai dari fungsi

Mari kita lihat bagaimana kita dapat menggunakan beberapa kata kunci ini:

int main() {
int age = 25;
if (age >= 18) {
printf("You're an adult!");
} else {
printf("You're a minor.");
}
return 0;
}

Dalam contoh ini, kita menggunakan kata kunci int, if, else, dan return. Setiap kata kunci memainkan peran penting dalam logik program.

Literal C

Literal adalah item data yang memiliki nilai tetap. Mereka seperti konstanta dalam persamaan matematik Anda. C mendukung beberapa jenis literal:

  1. Literal integer (misalnya, 10, -5, 0)
  2. Literal floating-point (misalnya, 3.14, -0.5)
  3. Literal karakter (misalnya, 'A', '7', '$')
  4. Literal string (misalnya, "Hello, World!")

Ini adalah contoh menggunakan jenis literal yang berbeda:

int main() {
int count = 10;
float pi = 3.14159;
char grade = 'A';
printf("There are %d apples. Pi is approximately %.2f. I got an %c in math!", count, pi, grade);
return 0;
}

Program ini menunjukkan penggunaan literal integer, floating-point, dan karakter.

Identifier C

Identifier adalah nama yang diberikan kepada entitas seperti variabel, fungsi, array, dll. Mereka seperti nametag program Anda. Ini adalah beberapa aturan untuk membuat identifier:

  1. Mereka dapat mengandung huruf, digit, dan garis bawah
  2. Mereka harus dimulai dengan huruf atau garis bawah
  3. Mereka case-sensitive
  4. Mereka tidak dapat menjadi kata kunci

Mari kita lihat beberapa identifier yang valid dan tidak valid:

int main() {
int validIdentifier = 10;
int _also_valid = 20;
int 123invalid = 30;  // Ini adalah invalid!
int float = 40;       // Ini adalah invalid karena float adalah kata kunci!
return 0;
}

Operator C

Operator adalah simbol yang memberitahu compiler untuk melakukan operasi matematika atau logika tertentu. Mereka seperti kata kerja dari bahasa pemrograman Anda. Ini adalah tabel dari beberapa operator umum C:

Operator Deskripsi
+ Penambahan
- Pengurangan
* Perkalian
/ Pembagian
% Modulus (sisa)
== Sama dengan
!= Tidak sama dengan
> Lebih besar dari
< Lebih kecil dari

Mari kita lihat operator ini dalam aksi:

int main() {
int a = 10, b = 3;
printf("Addition: %d\n", a + b);
printf("Subtraction: %d\n", a - b);
printf("Multiplication: %d\n", a * b);
printf("Division: %d\n", a / b);
printf("Modulus: %d\n", a % b);
printf("Is a equal to b? %d\n", a == b);
printf("Is a not equal to b? %d\n", a != b);
printf("Is a greater than b? %d\n", a > b);
printf("Is a less than b? %d\n", a < b);
return 0;
}

Program ini menunjukkan berbagai operator aritmetik dan perbandingan.

Simbol Khusus C

Simbol khusus adalah karakter yang memiliki arti khusus dalam C. Mereka seperti tanda baca bahasa. Ini adalah beberapa contoh:

  1. [] (kurung siku) - digunakan untuk subscript array
  2. {} (kurung kurawal) - digunakan untuk mengelompokkan pernyataan
  3. () (kurung) - digunakan dalam pemanggilan fungsi dan ekspresi
  4. ; (titik koma) - digunakan untuk mengakhiri pernyataan
  5. (hash) - digunakan untuk direktif preprocessor

Mari kita lihat penggunaan simbol khusus ini:

#include <stdio.h>

int add(int a, int b) {
return a + b;
}

int main() {
int numbers[] = {1, 2, 3, 4, 5};
int sum = add(numbers[0], numbers[4]);
printf("The sum is: %d", sum);
return 0;
}

Dalam contoh ini, kita menggunakan kurung siku untuk indeks array, kurung kurawal untuk menentukan tubuh fungsi, kurung untuk pemanggilan fungsi, titik koma untuk mengakhiri pernyataan, dan simbol hash untuk direktif include.

Dan itu adalah! Kita telah meliputi jenis utama token dalam C. Ingat, ini adalah blok bangunan setiap program C yang Anda tulis. Sebagai Anda terus melanjutkan perjalanan pemrograman Anda, Anda akan menjadi semakin familiar dengan token ini, dan penggunaannya akan menjadi kebiasaan Anda.

Pemrograman seperti belajar bahasa baru - itu memerlukan waktu dan latihan. Jangan frustasi jika hal-hal tidak langsung berjalan mulus. Tetap coding, tetap mencoba, dan yang paling penting, tetap bersenang-senang!

Selamat coding, para pemrogram masa depan!

Credits: Image by storyset