𝟧 Perkara Kecil dalam C yang Mengelirukan Saya
Saya fikir belajar C akan menjadi mudah.
Perincian kecil lebih mengelirukan saya berbanding konsep-konsep besar.
Berikut adalah lima perkara yang mengambil masa untuk dikuasai:
Indeks bermula pada 0 Array bermula pada 0 dan bukannya 1. Ini berlaku disebabkan cara memori berfungsi. Saya bergelut dengan perkara ini pada peringkat awal.
Peraturan titik koma (semicolon) Satu titik koma yang tertinggal akan merosakkan program anda. Mesej ralat sering kali gagal menunjukkan lokasi yang tepat. Ini menyebabkan banyak kekecewaan.
Tugasan (Assignment) vs. Kesamaan (Equality) Saya sering terkeliru antara = dan ==. Simbol tunggal = memberikan nilai (assign). Simbol berkembar == menyemak kesamaan. Saya pernah menulis
if(a = 5)dan merosakkan logik saya.Gelung infiniti (Infinite loops) Gelung saya kadangkala berjalan selamanya. Saya biasanya terlupa untuk mengemas kini pemboleh ubah gelung. Menyahpepijat (debugging) kesilapan ini mengajar saya kesabaran.
Cara string berfungsi String dalam C bukanlah jenis (type) yang istimewa. Ia adalah array aksara. Anda mesti ingat aksara null di penghujungnya.
Perincian ini akan melambatkan anda jika anda mengabaikannya.
Jangan risau jika anda merasa buntu. Kekeliruan adalah sebahagian daripada pembelajaran.
Teruskan berlatih. Segalanya akan menjadi jelas.
Source: https://dev.to/tahami_akservices_cb075e/5-small-things-in-c-that-confused-me-at-first-3m3o
Optional learning community: https://t.me/GyaanSetuAi