Belajar Pemrograman Bahasa C : Dasar, Tipe data, Konstanta, dan Variabel

6 pemilih
8,563 views | February 7, 2009

oleh sangdedi

Program Bahasa C tidak mengenal aturan penulisan di kolom tertentu, jadi bisa dimulai dari
kolom manapun. Namun demikian, untuk mempermudah pembacaan program dan untuk
keperluan dokumentasi, sebaiknya penulisan bahasa C diatur sedemikian rupa sehingga mudah
dan enak dibaca.

tampilan dari editor bahasa C

Tampilan dari editor bahasa C dengan menggunakan Turbo C

Tipe Data
Tipe data merupakan bagian program yang paling penting karena tipe data mempengaruhi
setiap instruksi yang akan dilaksanakan oleh computer. Misalnya saja 5 dibagi 2 bisa saja
menghasilkan hasil yang berbeda tergantung tipe datanya.
Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000. Pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif.

Dalam bahasa C terdapat lima tipe data dasar, yaitu :

No Tipe Data Ukuran Range (Jangkauan) Format Keterangan
1 char 1 byte 128 s/d 127 %c Karakter/string
2 int 2 byte 32768 s/d 32767 %i , %d Integer/bilangan bulat
3 float 4 byte 3.4E-38 s/d 3.4E+38 %f Float/pecahan
4 double 8 byte 1.7E-308 s/d 1.7+308 %lf Pecahan presisi ganda
5 void 0 byte - - Tidak bertipe

Konstanta
Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung.
Konstanta nilainya selalu tetap. Konstanta harus didefinisikan terlebih dahulu di awal program.
Konstanta dapat bernilai integer, pecahan, karakter dan string. Contoh konstanta : 50; 13; 3.14;
4.50005; ‘A’; ‘Bahasa C’. Selain itu, bahasa C juga menyediakan beberapa karakter khusus yang
disebut karakter escape, antara lain :

\a : untuk bunyi bell (alert)
\b : mundur satu spasi (backspace)
\f : ganti halaman (form feed)
\n : ganti baris baru (new line)
\r : ke kolom pertama, baris yang sama (carriage return)
\v : tabulasi vertical
\0 : nilai kosong (null)
\’ : karakter petik tunggal
\” : karakter petik ganda
\\ : karakter garis miring

Variable
Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu
di dalam proses program. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu
variable bisa diubah-ubah sesuai kebutuhan. Nama dari suatu variable dapat ditentukan sendiri
oleh pemrogram dengan aturan sebagai berikut :
1. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf.
2. Bahasa C bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara Metal, dengan metal itu berbeda.
3. Tidak boleh mengandung spasi.
4. Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore), seperti : $, ?, %, #, !, &, *, (, ), -, +, dsb.
5. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.

Contoh penamaan yang salah : NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb.
Contoh penamaan variable yang salah : nilai_mahasiswa, 80%mahasiswa, rata-rata, ada spasi, penting!, dsb.

Deklarasi Variable
Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier) dalam program.
Identifier dapat berupa variable, konstanta dan fungsi.
Bentuk umum pendeklarasian suatu variable adalah :
Nama_tipe nama_variabel;
Contoh :
int x;
char y, huruf, nim[10];
float nilai;
double beta;
int array[5][4];

Tentang Penulis

sangdedi

Hi, coba mau nge-share aja niyh ke temen2 semua... Siapa tau aja ada yang suka dan sreg,,, Tulisan saya tolong dirating yang tinggi yah, biar bisa masuk klasemen, trus biar semangat bikin2 artikelnya,,, hehehe Trims anyway...
47 tulisan telah dibuat oleh sangdedi

  1. GUNK SURYA pada February 16, 2009 2:02 pm 0

    BAGUS BANGET…
    MAKASI YA…
    SAYA TERTOLONG UNTUK MEMBUAT TUGAS… :!:

  2. sangdedi pada February 16, 2009 2:56 pm 9

    :-) Terima kasih semoga berguna, apabila ada yang gak ngerti tolong jangan sungkan2 bertanya yah?
    nanti kalo bisa saya jawab ato mungkin ada temen2 penulis yang lain bisa bantu… :wink:

  3. Iin...... pada February 19, 2009 12:17 pm 0

    hmmm…
    thank’s yagh….. :-)

    bisa ngebantu buat tugas pemrograman….. :o

  4. lizardzk pada March 14, 2009 8:12 am 0

    bagus bgt nhi,,jd referensi,,,
    oh,,,para master tolongin dong gimana caranya membuat program yang bisa menghitung rata” tiga bila bilangan integer masukan dari pengguna,,,???
    help me,,pleas,,,, :-)

  5. sangdedi pada March 14, 2009 8:07 pm 9

    Klik disini
    saya pikir di artikel saya yang satu lagi sudah saya buat contoh program yang mirip2 untuk menghitung keliling segitiga, memasukan nilai a, b, dan c-nya
    lalu nilai2 tersebut dijumlahkan, nah coba kamu ubah2 sedikit agar nilai2 tersebut bisa diambil nilai rata2nya
    berarti kan hasil penjumlahan a,b, dan c harus dibagi 3 kan agar dapat nilai rata2nya..
    kalo masih ada yang blm jelas silahkan tanya yah..
    terima kasih :-)

  6. ria rumadaul pada May 4, 2009 2:26 am 0

    Thank’s y…dah ngebantu dlm mengerjakan tugas :-) :-)

  7. ty pada June 11, 2009 9:04 am 0

    mkah ya,,,ngebantu ty buat laporan :lol:

  8. ucun pada September 6, 2009 3:08 pm 0

    bagus banget mas saya ini orang yang abru belajar bahas c minta tutorialnya dong yang lengkap n kalau cofware nya ap y

  9. sangdedi pada September 6, 2009 4:16 pm 9

    iya, mas.. nanti dibikin lagi tutor2nya yang lain :wink:
    softwarenya pake turbo C aja gratis.. tapi emang kendalanya tampilannya jelek sih :D :D

  10. rangga dochi sadega pada September 10, 2009 1:20 am 0

    hemmm… ingin coba2 belajar pemograman .. :-) :-) heeheehee… :!:

  11. aan pada September 10, 2009 1:45 am 0

    :D :D ehmmmmm
    ingin belajar pemograman :!: nich………….

  12. BEBY pada September 10, 2009 2:00 am 0

    :D hehehe……….
    mo belajar pemograman donx……… :arrow:

  13. satya pada September 12, 2009 1:27 am 0

    kaa aku baru mulai nh belajar programming karena kbtulan aku ngambil jurusan IT..
    mau nannya sedikit dong..rada linglung..hehe.
    Jika x variabel bertipe integer dan ukurannya 2 byte, dan nilai x=32767 maka berapakah nilai x jika nilai x ditambah 1 ?
    ni jangan cuman d jawab tapi d jelasin juga ya ka..trims

  14. yulia pada September 25, 2009 12:30 am 0

    ajarin aku pemograman donk……hehe….http://klikbelajar.com/wp-includes/images/smilies/icon_surprised.gif

  15. sangdedi pada September 25, 2009 8:23 pm 9

    hmm.. desas-desusnya klibelajar mau ada forumnya… nanti seru banget tuh kalo udah jadi, bisa kita buat klub2 untuk belajar programming berarti :!: :!:

  16. delvy pada September 29, 2009 2:32 pm 0

    bgmna cra mndptkn hasil dari masing2 data numerik n character?? n tlong berikan cntohx?? 8O
    thankz b4 yh,,,, :-)

  17. dedy fp pada October 2, 2009 5:15 am 0

    :!:
    Thanks bnget
    atas bantuan ny,kira ny penulis dpt trus membantu qt2 jika ada kesusahan dlm pemograman…

  18. bambang pada November 1, 2009 3:19 am 0

    Apa perbedaan antara(%) d dan( %) i pada tipe data percabangan if serta bedanya dengan (%) e, (%) f, (%) g ? 8O
    thanks ya :-)

  19. sangdedi pada November 1, 2009 6:51 pm 9

    %i dan %d = bilangan bulat
    %f = tipe data pecahan
    :-)

  20. ryanzeus31 pada November 4, 2009 3:13 am 0

    mantaffff… :!:
    Om, kenapa ada 2 kode integer (%d dan %i)?
    Emangnya antara %d dengan %i ada bedanya ya…?
    Apalagi kalo pecahan, ada 3 kode float %e, %f, dan %g, apa sih bedannya %(e,f,g), jadi bingung??? :roll:

  21. 88 pada November 18, 2009 4:14 am 0

    kok sama ya dengan yng saya download di link yang lain????
    dan penulisnya yg saya download atas nama solichin???
    repost ya bos????

  22. Jawara pada November 23, 2009 12:19 pm 0

    waw kren bro…..

    tambah lagi ya artile nya… tp lau bisa dengan bhasa pemrograman yang lain…
    java atau pascal gitu….

    thank u ya

  23. pink pada January 25, 2010 1:00 pm 0

    :!: :!: :!: :!:
    top markotop dach!!thx…
    minta ijin mw di copaz ya!!!tp so pasti tak isiin refrensinya kok!!!

  24. iam pada January 27, 2010 12:31 am 0

    sek bos……rung tak bukak….

  25. hassuu pada March 9, 2010 6:42 am 0

    :arrow:

  26. Tanti pada March 26, 2010 7:11 am 0

    minta tolong donk, sya anak baru di pemrograman, hehe, mau tanya beberapa hal :
    1. kenapa perintah clrscr kadang ditulis sebelum perintah keluaran (seperti pintf(), cout,
    dll.), kadang ditulis setelahny ?, bagaimana membedakannya ?
    2. apa bedanya main dengan void main?, kapan harus digunakan masing-maisng tersebut ?
    3. kalau bisa saya minta nomor telepon yang bisa saya hubungi, coz ada banyak yg mau
    sya tanyakan, :P

    trims bantuannya, ditunggu segera :evil:

  27. Tanti pada April 5, 2010 2:09 am 0

    kok belum dijawab ya ? :(

  28. makasih ya..saya suka bikin program pada May 6, 2010 1:59 pm 0

    selamat mencoba

  29. nico pada June 6, 2010 2:58 pm 752

    tolong donk buatin program untuk menghitung cara matrix pake bahasa c…
    ada yang bisa nga ya…. :-)

  30. mega pada June 7, 2010 11:04 am 0

    wah makashi ,,bantu bgt buat aku ngerjain tugas ,,,,hihihihhi….. :D 8)

  31. Ru pada June 24, 2010 8:09 am 0

    Haloo para master programer, permesi..
    mo tanya nih, misal
    int x=128; (isi dari variable ga tentu, min 0 dan max 255)
    sata ingin nilai yang ada pada variable x tersebut dijadikan array seperti :
    y[0]=1;
    y[1]=2;
    y[2]=8;

    tapi jika
    x = 64;
    maka
    y[0]=0;
    y[1]=6;
    y[2]=4;

    dan jika
    x=8;
    maka
    y[0]=0;
    y[1]=0;
    y[2]=8;

    gimana ya cara convertnya???
    terimakasi banyak, saya benar2 butuh bantuan dari sodara2 semua..

  32. dina febriana pada August 20, 2010 8:00 am 0

    duuuh belajar pemrograman ternyata susah juga yach,,,,,,, :( :( 8) :x :cry: :cry: :cry: :cry:

  33. budi anang pada August 30, 2010 12:53 pm 0

    aduch,gug cumma susah,tapy suangat sulit…….hehehehehe :lol: :lol:

  34. Afdhal pada August 30, 2010 1:01 pm 0

    help,,,,
    bsa tlg ajari cara nulis psuedo code untuk luas segetiga…..

  35. Afdhal pada August 30, 2010 1:02 pm 0

    help,,,
    bisa bantu gk,,,
    gimana cara nulis psuedo code untuk mencari luas segitiga,,,

Tulis Komentarmu !

Nama

Email

Website

CAPTCHA Image Audio Version
Reload Image



:D :-) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

Quotes

"How long should a man's legs be? Long enough to reach the ground."

-Abraham Lincoln-

Kategori

open all | close all