C - Sintaksis Dasar (id)

Selamat datang, para pemrogram masa depan! Hari ini, kita akan mendalami dunia yang menarik dari pemrograman C. Sebagai guru ilmu komputer yang ramah di lingkungan sekitar Anda, saya sangat senang untuk mengantar Anda melalui dasar sintaksis C. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya - kita akan mulai dari nol dan membangun pengetahuan Anda secara bertahap. Jadi, ambil buku virtual Anda, dan mari kita mulai petualangan pemrograman!

C - Basic Syntax

Token dalam C

Bayangkan Anda sedang membangun struktur LEGO. Setiap blok LEGO seperti token dalam pemrograman C. Token ini adalah unit individual terkecil dari sebuah program C. Mereka termasuk:

  1. Kata kunci
  2. Identifikasi
  3. Konstanta
  4. String
  5. Simbol Spesial
  6. Operator

Pertimbangkan token sebagai blok bangunan program C Anda. Seperti Anda tidak dapat membangun kastil LEGO tanpa piece yang tepat, Anda juga tidak dapat membuat program C tanpa memahami token fundamental ini.

Identifikasi dalam C

Identifikasi adalah nama yang Anda berikan kepada berbagai elemen program seperti variabel, fungsi, array, dll. Mereka seperti nametag untuk kode Anda! Berikut adalah beberapa aturan untuk membuat identifikasi:

  1. Harus dimulai dengan huruf (a-z atau A-Z) atau garis bawah (_)
  2. Dapat mengandung huruf, digit (0-9), dan garis bawah
  3. Case-sensitive (myVariable berbeda dengan myvariable)
  4. Tidak dapat menggunakan kata kunci yang dipakai

mari kita lihat beberapa contoh:

int age;           // Valid
float _temperature; // Valid
char 2ndName;       // Invalid (dimulai dengan nomor)
int if;             // Invalid (kata kunci yang dipakai)

Ingat, memilih nama yang bermakna untuk identifikasi Anda sangat penting. Itu seperti memberi nama hewan peliharaan Anda - Anda ingin nama yang masuk akal dan mudah diingat!

Kata Kunci dalam C

Kata kunci adalah kata-kata khusus yang C simpan untuk penggunaannya sendiri. Mereka seperti tamu VIP di pesta - mereka memiliki peran khusus dan tidak dapat digunakan untuk hal lain. Ini adalah tabel kata kunci C:

auto break case char const continue
default do double else enum extern
float for goto if int long
register return short signed sizeof static
struct switch typedef union unsigned void
volatile while

Kata kunci ini adalah tulang punggung pemrograman C. Kita akan menggunakan banyak dari mereka saat kita maju dalam perjalanan belajar.

Tanda Koma dalam C

Ahh, tanda koma yang kuat! Dalam C, tanda koma adalah seperti titik di kalimat bahasa Inggris. Mereka menandai akhir dari pernyataan. Selalu ingat untuk mengakhiri pernyataan C Anda dengan tanda koma, atau program Anda mungkin akan marah (yaitu kesalahan sintaksis).

int x = 5;
printf("Hello, World!");

Saya pernah memiliki murid yang sering lupa tanda koma, sehingga saya membuatnya menulis "Saya tidak akan lupa tanda koma" 100 kali - dalam kode C, tentu saja!

Komentar dalam C

Komentar adalah catatan yang Anda tinggalkan untuk diri Anda sendiri atau pemrogram lain. Mereka diabaikan oleh kompiler tapi sangat berguna untuk menjelaskan kode Anda. Ada dua jenis komentar dalam C:

  1. Komentar baris tunggal: Gunakan // untuk komentar yang cocok di satu baris.
  2. Komentar multi-baris: Gunakan / / untuk komentar yang melintasi beberapa baris.
// Ini adalah komentar baris tunggal

/* Ini adalah komentar multi-baris
Itu dapat melintasi beberapa baris
Sangat berguna untuk penjelasan yang panjang */

int main() {
// Kode Anda di sini
}

Pertimbangkan komentar sebagai catatan lipatan yang Anda tinggalkan di buku teks. Mereka membantu Anda (dan orang lain) memahami kode Anda lebih baik saat Anda mengembalikannya kemudian.

Kode Sumber

Kode sumber adalah set intruksi yang Anda tulis dalam bahasa C. Itu seperti resep untuk komputer Anda untuk mengikuti. Mari kita lihat contoh sederhana:

#include <stdio.h>

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

Ini adalah program "Hello, World!" yang terkenal. Biasanya adalah program pertama yang dimulai oleh pemula. Mari kitauraikan ini:

  1. #include <stdio.h>: Baris ini menyertakan file header (lebih lanjut tentang ini nanti).
  2. int main(): Ini adalah fungsi utama di mana program Anda mulai dieksekusi.
  3. printf("Hello, World!");: Baris ini mencetak "Hello, World!" ke layar.
  4. return 0;: Ini memberitahu komputer bahwa program berjalan sukses.

Fungsi main()

Fungsi main() adalah tempat dimulai eksekusi program C Anda. Itu seperti pintu masuk ke labirin - setiap program C harus memiliki satu, dan hanya satu, fungsi main. Berikut adalah struktur dasarnya:

int main() {
// Kode Anda di sini
return 0;
}

Kata int sebelum main menandakan bahwa fungsi ini akan mengembalikan nilai integer. return 0; di akhir menunjukkan bahwa program berjalan sukses.

File Header

File header adalah seperti manual intruksi untuk program C Anda. Mereka berisi deklarasi fungsi dan definisi makro. File header yang paling umum adalah stdio.h, yang menyediakan operasi masukan/keluaran.

#include <stdio.h>
#include <math.h>

int main() {
printf("Akar kuadrat dari 16 adalah: %.2f", sqrt(16));
return 0;
}

Dalam contoh ini, kita menggunakan fungsi dari stdio.h (untuk printf) dan math.h (untuk sqrt).

Deklarasi Variabel

Variabel adalah seperti wadah yang menyimpan data dalam program Anda. Sebelum Anda dapat menggunakan variabel, Anda perlu mendeklarasikannya. Berikut adalah cara:

int age;         // Mendeklarasikan variabel integer bernama age
float height;    // Mendeklarasikan variabel float bernama height
char grade;      // Mendeklarasikan variabel character bernama grade

age = 25;        // Memberi nilai 25 ke age
height = 5.9;    // Memberi nilai 5.9 ke height
grade = 'A';     // Memberi nilai 'A' ke grade

Anda juga dapat mendeklarasikan dan menginisialisasi variabel dalam satu baris:

int score = 95;  // Mendeklarasikan dan menginisialisasi score ke 95

Pernyataan dalam Program C

Pernyataan adalah intruksi yang memberitahu komputer apa yang harus dilakukan. Mereka seperti langkah individual dalam routine tari. Setiap pernyataan di C berakhir dengan tanda koma. Berikut adalah beberapa contoh:

int x = 10;              // Pernyataan deklarasi
printf("x = %d", x);     // Pernyataan panggilan fungsi
x = x + 5;               // Pernyataan penugasan
if (x > 10) {            // Pernyataan kontrol
printf("x lebih besar dari 10");
}

Spasi Putih dalam Program C

Spasi putih merujuk ke spasi, tab, dan baris baru dalam kode Anda. Meskipun C biasanya mengabaikan spasi putih, penggunaannya dengan benar membuat kode Anda lebih mudah dibaca. Itu seperti menambah spasi dan pemisah baris di surat Anda - itu membuatnya lebih mudah dibaca.

int main(){printf("Hello");return 0;}  // Valid tapi sulit dibaca

int main() {
printf("Hello");
return 0;
}  // Kode yang sama, tapi lebih mudah dibaca

Pernyataan Komposit dalam C

Pernyataan komposit, juga dikenal sebagai blok, adalah kelompok pernyataan yang ditutup dalam kurung kurawal {}. Itu seperti paket - beberapa pernyataan diperlakukan sebagai satu unit.

if (score > 90) {
printf("Excelent!");
grade = 'A';
passFactor = 1.0;
}

Dalam contoh ini, semua pernyataan dalam kurung kurawal dieksekusi jika kondisi score > 90 benar.

Dan itu saja, teman-teman! Kita telah melihat sintaksis dasar pemrograman C. Ingat, belajar pemrograman adalah seperti belajar bahasa baru - itu memerlukan latihan dan kesabaran. Jangan frustasi jika Anda tidak mengerti semuanya sekaligus. Terus coding, terus eksplorasi, dan yang paling penting, bersenang-senang! Di pelajaran berikutnya, kita akan mendalamkan konsep pemrograman C. Sampai jumpa, selamat coding!

Credits: Image by storyset