C - Sintaksis Asas
Selamat datang, para pemrogram masa depan! Hari ini, kita akan melihat dunia menarik pemrograman C. Sebagai guru sains komputer tetangga anda, saya sangat gembira untuk memandu anda melalui sintaksis asas C. Jangan khawatir jika anda belum pernah menulis baris kode sebelum ini - kita akan memulakan dari awal dan membina pengetahuan anda secara berperingkat. Jadi, ambil buku virtual anda, dan mari kita mulakan pengembaraan pemrograman!
Token dalam C
Imajina anda sedang membina struktur LEGO. Setiap blok LEGO adalah seperti token dalam pemrograman C. Token ini adalah unit个体 kecil terkecil dari program C. Mereka termasuk:
- Kata kunci
- Pengenal
- Konstanta
- Rentetan
- Simbol khas
- Operator
Pertimbangkan token sebagai blok bangunan program C anda. Seperti bagaimana anda tidak dapat membina kastil LEGO tanpa pieces yang betul, anda juga tidak dapat membuat program C tanpa memahami tokens asas ini.
Pengenal dalam C
Pengenal adalah nama yang anda berikan kepada elemen-elemen program seperti variabel, fungsi, array, dll. Mereka seperti nametag bagi kod anda! Berikut adalah beberapa peraturan untuk membuat pengenal:
- Mesti bermula dengan huruf (a-z atau A-Z) atau tanda garis bawah (_)
- Dapat mengandungi huruf, nombor (0-9), dan garis bawah
- Case-sensitive (myVariable berbeza daripada myvariable)
- Tidak boleh menggunakan kata kunci terpelihara
Mari kita lihat beberapa contoh:
int age; // sah
float _temperature; // sah
char 2ndName; // tidak sah (bermula dengan nombor)
int if; // tidak sah (kata kunci terpelihara)
Ingat, memilih nama yang bermakna bagi pengenal anda adalah penting. Itu seperti memberi nama haiwan peliharaan anda - anda mahu nama yang membuat sense dan mudah diingat!
Kata Kunci dalam C
Kata kunci adalah perkataan khas yang C cadangkan untuk penggunaannya sendiri. Mereka seperti tetamu VIP di sebuah parti - mereka mempunyai peranan khusus dan tidak boleh digunakan untuk apa-apa yang lain. Berikut adalah jadual 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 daripada mereka sepanjang perjalanan belajar kita.
Semicolons dalam C
Ah, tanda titik koma yang kuat! Dalam C, tanda titik koma adalah seperti titik di kalimat Inggeris. Mereka menandakan akhir dari pernyataan. Sentiasa ingat untuk menamatkan pernyataan C anda dengan tanda titik koma, atau program anda mungkin akan mengelak (i.e. kesalahan sintaks).
int x = 5;
printf("Hello, World!");
Saya pernah ada seorang pelajar yang sering lupa tanda titik koma sehingga saya membuatnya menulis "Saya tidak akan lupa tanda titik koma" 100 kali - dalam kode C, tentunya!
Komentar dalam C
Komentar adalah catatan yang anda tinggalkan untuk diri anda sendiri atau pemrogram lain. Mereka diabaikan oleh pengkompil tetapi sangat berguna untuk menjelaskan kode anda. Terdapat dua jenis komentar dalam C:
- Komentar baris tunggal: Gunakan // untuk komentar yang muat di satu baris.
- Komentar multi-baris: Gunakan / / untuk komentar yang melintasi beberapa baris.
// Ini adalah komentar baris tunggal
/* Ini adalah komentar multi-baris
Dia boleh melintasi beberapa baris
Sangat berguna untuk penjelasan yang panjang */
int main() {
// Kode anda di sini
}
Pertimbangkan komentar sebagai catatan lipat yang anda tinggalkan dalam buku teks. Mereka membantu anda (dan orang lain) memahami kode anda dengan mudah ketika anda kembali kepadanya kemudian.
Kode Sumber
Kode sumber adalah set arahan yang anda tulis dalam bahasa C. Ia seperti resipi bagi komputer anda untuk diikuti. Mari kita lihat contoh sederhana:
#include <stdio.h>
int main() {
printf("Hello, World!");
return 0;
}
Ini adalah program "Hello, World!" terkenal. Ia biasanya adalah program pertama yang pemula tulis. Mari kita pecahkan ini:
-
#include <stdio.h>
: Baris ini menyertakan fail header (lebih lanjut tentang ini kemudian). -
int main()
: Ini adalah fungsi utama di mana program anda mula dijalankan. -
printf("Hello, World!");
: Baris ini mencetak "Hello, World!" ke skrin. -
return 0;
: Ini memberitahu komputer bahawa program berjaya dijalankan.
Fungsi main()
Fungsi main()
adalah di mana program C anda mula dijalankan. Ia seperti pintu masuk ke labirin - setiap program C mesti mempunyai satu, dan hanya satu, fungsi utama. Berikut adalah strukturnya:
int main() {
// Kode anda di sini
return 0;
}
int
sebelum main
menunjukkan bahawa fungsi ini akan mengembalikan nilai integer. return 0;
di akhir menandakan bahawa program berjaya dijalankan.
Fail Header
Fail header adalah seperti buku panduan untuk program C anda. Mereka mengandungi pengisytiharan fungsi dan definisi makro. Fail header yang paling biasa adalah stdio.h
, yang menyediakan operasi input/output.
#include <stdio.h>
#include <math.h>
int main() {
printf("Akar kuadrat 16 adalah: %.2f", sqrt(16));
return 0;
}
Dalam contoh ini, kita menggunakan fungsi dari stdio.h
(untuk printf
) dan math.h
(untuk sqrt
).
Pengepahan Variabel
Variabel adalah seperti wadah yang menyimpan data dalam program anda. Sebelum anda boleh menggunakan variabel, anda perlu mengisytiharkanannya. Berikut adalah cara untuk melakukannya:
int age; // Mengisytiharkan variabel integer bernama age
float height; // Mengisytiharkan variabel float bernama height
char grade; // Mengisytiharkan variabel character bernama grade
age = 25; // Mengisytiharkan nilai 25 kepada age
height = 5.9; // Mengisytiharkan nilai 5.9 kepada height
grade = 'A'; // Mengisytiharkan character 'A' kepada grade
Anda juga boleh mengisytiharkan dan menginitialkan variabel dalam satu baris:
int score = 95; // Mengisytiharkan dan menginitialkan score kepada 95
Pernyataan dalam Program C
Pernyataan adalah arahan yang memberitahu komputer apa yang perlu dilakukan. Mereka seperti langkah-langkah dalam tarian. Setiap pernyataan dalam C diakhiri dengan tanda titik koma. Berikut adalah beberapa contoh:
int x = 10; // Pernyataan pengisytiharan
printf("x = %d", x); // Pernyataan panggilan fungsi
x = x + 5; // Pernyataan penugasan
if (x > 10) { // Pernyataan alir kendali
printf("x lebih besar daripada 10");
}
Spasinya dalam Program C
Spasinya merujuk kepada ruang, tab, dan baris baru dalam kode anda. Walaupun C biasanya mengabaikan spasinya, penggunaan spasinya dengan betul membuat kode anda lebih mudah dibaca. Ia seperti menambah ruang dan pemisah baris dalam surat - ia membuatnya lebih mudah untuk dibaca.
int main(){printf("Hello");return 0;} // sah tetapi sukar dibaca
int main() {
printf("Hello");
return 0;
} // Kode yang sama, tetapi lebih mudah dibaca
Pernyataan Kompaun dalam C
Pernyataan kompaun, juga dikenali sebagai blok, adalah kumpulan pernyataan yang ditutup dalam kurungan kurawal {}
. Ia seperti paket - beberapa pernyataan dianggap sebagai satu unit.
if (score > 90) {
printf("Bagus!");
grade = 'A';
passFactor = 1.0;
}
Dalam contoh ini, semua pernyataan dalam kurungan kurawal dieksekusi jika syarat score > 90
adalah benar.
Dan itu lah, teman-teman! Kita telah melihat sintaksis asas pemrograman C. Ingat, belajar untuk mengoding adalah seperti belajar bahasa baru - ia memerlukan latihan dan kesabaran. Jangan hairan jika anda belum mengerti semua sekali. Teruskan untuk mengoding, teruskan untuk menjelajah, dan terutama, bersenang hati! Dalam pelajaran berikutnya, kita akan melihat konsep pemrograman C lebih mendalam. Sampai jumpa lagi, kod yang gembira!
Credits: Image by storyset