Dasar - Dasar Pemrograman Bahasa C
Assalamulaikum Wr.wb
Hallo guys,,kali ini saya akan membahas tentang
dasar dasar pemograman bahasa C.
Nah yang pertama kita bahas adalah tentang :
Tipe Data Dasar
Data merupakan suatu nilai yang bisa
dinyatakan dalam bentuk konstanta atau
variabel. Konstanta menyatakan nilai
yang tetap, sedangkan variabel menyatakan nilai
yang dapat diubah-ubah selama
eksekusi berlangsung,
Data berdasarkan jenisnya dapat
dibagi menjadi lima kelompok, yang dinamakan
sebagai tipe data dasar. Kelima tipe
data dasar adalah:
1.Bilangan bulat (integer)
2.Bilangan real presisi-tunggal
3.Bilangan real presisi-ganda
4.Karakter
5.Tak-bertipe (void)
Ukuran
memori untuk tipe data
Tipe Total bit Kawasan Keterangan
-char 8 -128 s/d 127 karakter
-int 32 -2147483648 s/d 2147483647
bilangan integer
-float 32 1.7E-38 s/d 3.4E+38
bilangan real presisi-tunggal
-double 64 2.2E-308 s/d 1.7E+308
bilangan real presisi-ganda
Untuk tipe data
short int, long int, signed int dan unsigned int, maka ukuran memori yang
diperlukan serta kawasan dari
masint-masing tipe data adalah sebagai berikut :
Ukuran memori untuk tipe data int
|
Tipe
Total bit
Kawasan Keterangan
|
|
short int 16 -32768 s/d 32767 short integer
long int 32 -2147483648 s/d 2147483647 long integer
signed int 32 -2147483648 s/d 2147483647 biasa disingkat dengan int
unsigned int 32 0 s/d 4294967295 bilangan int tak bertanda
|
Catatan
:
Ukuran dan kawasan dari
masing-masing tipe data adalah bergantung pada jenis mesin
yang digunakan (misalnya mesin 16
bit bisa jadi memberikan hasil berbeda dengan
mesin 32 bit).
Variabel
Aturan
Pendefinisan Variabel
Aturan penulisan pengenal untuk
sebuah variabel, konstanta atau fungsi yang didefinisikan oleh pemrogram adalah sebagai berikut :
Pengenal harus diawali dengan huruf
(A..Z, a..z) atau karakter garis bawah ( _).
Selanjutnya dapat berupa huruf,
digit (0..9)
atau karakter garis bawah atau tanda dollar ($).
Panjang pengenal boleh lebih dari 31
karakter, tetapi hanya 31 karakter pertama yang akan
dianggap berarti.
Pengenal tidak boleh menggunakan
nama yang tergolong sebagai kata-kata cadangan (reserved words)seperti int, if,
while dan sebagainya.
Mendeklarasikan
Variabel
Variabel digunakan dalam program
untuk menyimpan suatu nilai, dan nilai yang ada padanya dapat diubah-ubah selama eksekusi
program berlangsung. Variabel yang akan digunakan
dalam program haruslah dideklarasikan terlebih dahulu. Pengertian deklarasi di
sini berarti memesan memori dan menentukan jenis data yang bisa disimpan di
dalamnya.
Pada pendeklarasian varibel,
daftar-variabel dapat berupa sebuah variabel atau beberapa variabel yang
dipisahkan dengan koma.
Contoh: int var_bulat1;
float var_pecahan1,
var_pecahan2;
Memberikan
Nilai ke Variabel
Untuk memberikan nilai ke variabel yang telah
dideklarasikan, maka bentuk umum pernyataan yang digunakan adalah : nama_variabel
= nilai;
Inisialisasi Variabel
Adakalanya
dalam penulisan program, setelah dideklarasikan, variabel langsung diberi nilai
awal. Sebagai contoh yaitu variabel nilai :
int
nilai;
nilai = 10;
Konstanta
Konstanta
menyatakan nilai yang tetap. Berbeda dengan variabel, suatu konstanta tidak
dideklarasikan. Namun seperti halnya variabel, konstanta juga memiliki tipe.
Penulisan konstanta mempunyai aturan tersendiri, sesuai dengan tipe
masing-masing.
-Konstanta
karakter misalnya ditulis dengan diawali dan diakhiri dengan tanda petik
tunggal, contohnya : ‘A’ dan ‘@’.
-Konstanta
integer ditulis dengan tanda mengandung pemisah ribuan dan tak mengandung
bagian pecahan, contohnya : –1 dan 32767.
-Konstanta
real (float dan double) bisa mengandung pecahan (dengan tanda berupa titik) dan
nilainya bisa ditulis dalam bentuk eksponensial (menggunakan tanda e),
contohnya : 27.5f (untuk tipe float) atau 27.5 (untuk tipe double) dan 2.1e+5
(maksudnya 2,1 x 105 ).
-Konstanta
string merupakan deretan karakter yang diawali dan diakhiri dengan tanda
petik-ganda (“), contohnya :“Pemrograman Dasar C”.
Operator
Operator
merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk
melakukan sesuatu operasi atau manipulasi, seperti menjumlahkan dua buah nilai,
memberikan nilai ke suatu variabel, membandingkan kesamaan dua buah nilai.
Sebagian operator C tergolong sebagai operator binary, yaitu operator yang
dikenakan terhadap dua buah nilai (operand).
Operator Aritmatika
Operator untuk
operasi aritmatika yang tergolong sebagai operator binary adalah :
* perkalian
/ pembagian % sisa pembagian +
penjumlahan - pengurangan
Adapun
operator yang tergolong sebagai operator unary.
-
tanda minus + tanda plus
Operator
Penugasan
Operator penugasan (assignment operator)
digunakan untuk memindahkan nilai dari suatu ungkapan (expression) ke suatu
pengenal. Operator pengerjaan yang umum digunakan dalam bahasa pemrograman,
termasuk bahasa C adalah operator sama dengan (=).
Operator
Kombinasi (Pemendekan)
C menyediakan
operator yang dimaksudkan untuk memendekkan penulisan operasi penugasan
semacam.
Menampilkan
Data ke Layar
Untuk keperluan menampilkan data/informasi, C
menyediakan sejumlah fungsi. Beberapa di antaranya adalah berupa printf() dan
putchar().
Fungsi
printf()
Fungsi printf() merupakan fungsi yang paling
umum digunakan dalam menampilkan data. Berbagai jenis data dapat ditampilkan ke
layar dengan memakai fungsi ini. Bentuk umum pernyataan printf() : printf(“string
kontrol”,argumen1, argumen2,...);
String kontrol dapat
berupa keterangan yang akan ditampilkan pada layar beserta penentu format
(seperti %d, %f,%c). Penentu format dipakai untuk memberi tahu kompiler
mengenai jenis data yang akan ditampilkan. Argumen sesudah string kontrol
(argumen1, argumen2,...)adalah data yang akan ditampilkan ke layar. Argumen ini
dapat berupa variabel, konstanta dan bahkan ungkapan.
Berikut tabel Penentu
format pada printf()
Fungsi
putchar()
Fungsi putchar()
digunakan khusus untuk menampilkan sebuah karakter di layar. Penampilan
karakter tidak diakhiri dengan perpindahan baris.
Memasukan
Data dari Keyboard
Data dapat dimasukan
lewat keyboard saat eksekusi berlangsung. Untuk keperluan ini, C menyediakan
sejumlah fungsi, di antaranya adalah scanf(), getchar().
Fungsi
scanf()
Fungsi scanf()
merupakan fungsi yang dapat digunakan untuk memasukkan berbagai jenis data
Bentuk
scanf() sesungguhnya menyerupai fungsi printf(). Fungsi ini melibatkan penentu
format yang pada dasarnya sama digunakan pada printf(). Secara umum bentuk
scanf() adalah sebagai berikut :
scanf(“string kontrol”,
daftar_argumen);
Dengan
string kontrol dapat berupa :
1.Penentu format
2.Karakter spasi-putih (white-space)
3.Karakter bukan spasi-putih
Dari
Penjelasan di atas tadi bisa ketahui bahwaa:
• Data
merupakan suatu nilai yang bisa dinyatakan dalam bentuk konstanta atau
variabel.
• Konstanta
menyatakan nilai yang tetap, sedangkan variabel menyatakan nilai yang dapat
diubah-ubah selama eksekusi berlangsung,
• Variabel yang akan digunakan haruslah
dideklarasikan terlebih dahulu, adakalanya langsung dideklarasikan sekaligus
diberi nilai (diinisialisasi).
• Operator merupakan simbol atau karakter yang
biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi
• Operator
yang terkait dengan operasi aritmatika antara lain adalah operator aritmatika,
operator penurunan dan penaikan, operator penugasan (assignment) dan operator
kombinasi (pemendekan)
• Untuk
menampilkan data/informasi ke layar digunakan fungsi printf() dan putchar().
• Untuk
memasukkan data melalui keyboard saat eksekusi berlangsung digunakan fungsi
scanf() dan getchar()
Sumber dari berbagai blog di google
Komentar
Posting Komentar