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 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

BAGUS BANGET…
MAKASI YA…
SAYA TERTOLONG UNTUK MEMBUAT TUGAS…
nanti kalo bisa saya jawab ato mungkin ada temen2 penulis yang lain bisa bantu…
hmmm…
thank’s yagh…..
bisa ngebantu buat tugas pemrograman…..
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,,,,
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
Thank’s y…dah ngebantu dlm mengerjakan tugas

mkah ya,,,ngebantu ty buat laporan
bagus banget mas saya ini orang yang abru belajar bahas c minta tutorialnya dong yang lengkap n kalau cofware nya ap y
iya, mas.. nanti dibikin lagi tutor2nya yang lain

softwarenya pake turbo C aja gratis.. tapi emang kendalanya tampilannya jelek sih
hemmm… ingin coba2 belajar pemograman ..
heeheehee… 
ingin belajar pemograman
mo belajar pemograman donx………
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
ajarin aku pemograman donk……hehe….http://klikbelajar.com/wp-includes/images/smilies/icon_surprised.gif
hmm.. desas-desusnya klibelajar mau ada forumnya… nanti seru banget tuh kalo udah jadi, bisa kita buat klub2 untuk belajar programming berarti

bgmna cra mndptkn hasil dari masing2 data numerik n character?? n tlong berikan cntohx??

thankz b4 yh,,,,
Thanks bnget
atas bantuan ny,kira ny penulis dpt trus membantu qt2 jika ada kesusahan dlm pemograman…
Apa perbedaan antara(%) d dan( %) i pada tipe data percabangan if serta bedanya dengan (%) e, (%) f, (%) g ?

thanks ya
%i dan %d = bilangan bulat

%f = tipe data pecahan
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???
kok sama ya dengan yng saya download di link yang lain????
dan penulisnya yg saya download atas nama solichin???
repost ya bos????
waw kren bro…..
tambah lagi ya artile nya… tp lau bisa dengan bhasa pemrograman yang lain…
java atau pascal gitu….
thank u ya
top markotop dach!!thx…
minta ijin mw di copaz ya!!!tp so pasti tak isiin refrensinya kok!!!
sek bos……rung tak bukak….
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,
trims bantuannya, ditunggu segera
kok belum dijawab ya ?
selamat mencoba
tolong donk buatin program untuk menghitung cara matrix pake bahasa c…
ada yang bisa nga ya….
wah makashi ,,bantu bgt buat aku ngerjain tugas ,,,,hihihihhi…..

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..
duuuh belajar pemrograman ternyata susah juga yach,,,,,,,

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

help,,,,
bsa tlg ajari cara nulis psuedo code untuk luas segetiga…..
help,,,
bisa bantu gk,,,
gimana cara nulis psuedo code untuk mencari luas segitiga,,,