Identifier di C
Haduh, repot juga yah update blog. Mesti ngenet terus (ya iyalah, namanya juga ngeblog, ya kudu konek internet =))
Nah kali ini gw mau ngelanjutin postingan gw kemaren. Kemaren gw udah ngasih tau sedikit dari sejarah bahasa C.
Postingan kali ini apa ya???..Hemm,,Variabel (identifier).. Kayak kebanyakan bahasa pemrograman laen, di C setiap
identifier harus dan mesti di deklarasiin. Kalo ga dideklarasiin, pas di compile bakalan error.
Cara ngedeklarasiin identifier di C juga sama dengan basProg (bahasa pemrograman) yg laen yaitu tipe datanya lalu diikuti nama variabel.
Setiap identifier:
- diawali huruf bukan angka, atau diawali dengan underscore (_)
- kemudian diikuti oleh huruf atau angka atau underscore
- bila identifier terdiri dari dua kata maka tidak boleh ada spasi diantaranya (digabung)
Hampir aja lupa, setiap statement di C mesti di akhiri ama titik-koma (;). Berikut contohnya:
int angka1; // benar
int 2angka; // salah, diawali angka
float bil1; // benar
char _kar4kter; // benar
int nilai max; // salah, ada spasi
int nilai_max; //benar
Secara langsung, tipe data string di C ga da. Tapi tipe data string bisa dibuat dengan array dari karakter. Array merupakan variabel yang memiliki nilai lebih dari satu. Contoh pendeklarasian array:
int angka[10];
char kata[10] = “ini string”;
// string dengan panjang 10 karakter
variabel kata diatas merupakan string dengan panjang 10 karakter. Jadi bila kita ingin membuat string kita bisa menggunakan array dari tipe data char dengan panjang tertentu. Selain dengan array, kita juga bisa membuat string dengan variabel pointer yang bertipe char. Contoh:
char *kata = “ini juga string”;
Perbedaan dengan sebelumnya adalah bila pada contoh pertama, panjang string maksimum adalah sesuai dengan banyaknya indeks dari array yang dideklarasikan. Sedangkan pada contoh berikutnya, panjang maksimum string tidak terbatas (dibatasi jumlah memori yang tersedia karena pointer menunjuk suatu alamat di memori).
Aduh, kayaknya segitu aja dulu dah. mata gw dah 5 watt nih..he3. Kalo ada salah dalam penulisan artikel ini mohon maklum karena gw juga masih newbie yang baru tau sedikit tentang pemrograman.







