Senin, 15 Juni 2015

Fungsi Input Output

Fungsi printf() dalam bahasa C

Fungsi printf() adalah fungsi yang digunakan untuk menampilkan informasi ke display. Berikut adalah cara penulisan (syntax) dari fungsi printf():



Format-string adalah informasi yang akan ditampilkan ke layar.
Arguments adalah variable atau pernyataan yang akan dipakai untuk menggantikan conversion specifier (jika ada) yang terdapat dalam format string.

Contoh Statement :


Akan membuat tampilan layar sebagai berikut :
Hallo.. apakabar rekan-rekan Indonesia Mandiri

Conversion Specifier

Digunakan apabila kita ingin menampilkan informasi ke display yang nilainya tidak pasti. Nilai yang menggantikan conversion specifier disebut dengan argument.

Misalkan pada program luas segitiga yang akan kita buat, nilai luas segitiga yang akan kita tampilkan tidak akan bernilai tetap, dan akan berubah sesuai dengan panjang alas dan tinggi segitiga yang diberikan oleh user. Oleh karena itu kita memerlukan conversion specifier.

Contohnya :

printf("Luas Segitiga = %d", luas);
  • %d adalah Conversion Specifier
  • luas adalah Argument
Conversion specifier %d pada contoh diatas berarti kita akan menampilkan sebuah bilangan bulat (integer) yg nilainya tergantung dari isi variabel luas.
  • Jadi, jika isi variabel luas adalah 200 maka yang akan ditampilkan adalah   
Luas segitiga = 200
  • Jika isi variabel luas adalah 150 dan yang akan ditampilkan oleh statement adalah
printf("Luas dikali 3 =%d", luas*3); 

Hasil ke display adalah Luas dikali 3 = 300;


Jika didalam format-string terdapat lebih dari 1 buah conversion dan argument,maka conversion yang pertama akan digantikan dengan nilai argument yg pertama, conversion yang ke dua akan digantikan dengan nilai argument kedua, dst.Mari kita lihat contoh steatement dibawah ini :


Conversion yang pertama akan digantikan oleh nilai argument yang pertama yaitu isi dari variabel A. Conversion yang kedua akan digantikan oleh argument yang kedua yaitu hasil dari isi variabel A ditambah 1. Sehingga perintah tersebut akan meghasilkan ke display sebagai berikut :
A = 3 B = 4

Confersion specifier yg digunakan dalam format string harus sesuai dengan nilai argument yg akan kita tampilkan.
  • Jika argument yang akan ditampilkan bilangan bulat(integer), maka conversion yang dipakai adalah %d
  • Jika argument yang akan ditampilkan bilangan berkoma (float), maka conversion yang dipakai adalah %f.
Jenis-Jenis Conversion Specifier bahasa C :

Specifier Untuk Menampilkan variabel atau
Pernyataan Berjenis
%d Bilangan Bulat (integer)
%f Bilangan Berkoma (floating point)
%c Karakter
%s String

Oh,, iya sob,,, Fungsi printf juga memiliki beberapa escape sequence untuk menampilkan karakter khusus seperti ENTER (pindah baris). TAB(indentansi)," ,' , % dan \ .

Daftar escape sequence yang akan sering dipakai dalam bahasa C :

Sequence Untuk Menampilkan variabel atau
Pernyataan Berjenis
\n Membuat baris baru (ENTER)
\t Memberi indentansi (TAB)
\\ Menampilakan karakter backslash
\' Menampilkan tanda kutip satu
\" Menampilkan tanda kutip dua
%% Menampilkan lambang %

Contoh :
Statement printf("Hasil dari 7%% 4 adalah :\n%d", 7 % 4);

Hasil ke layar : Hasil dari 7 % 4 adalah 3

Sekian dulu ya Sob,, semoga bermanfaat..

Tidak ada komentar:

Posting Komentar