Fungsi printf() dan scanf() pemrograman C


Fungsi printf() berfungsi untuk menampilkan keluaran data dan fungsi scanf() berguna untuk membaca masukkan data. Kedua ffungsi ini terdapat pada header <stdio.h>

Tulis kode berikut menggunakan text editor (gedit, vi, pico, dll), kemudian simpan dengan nama yang diinginkan (pada contoh berikut saya memberi nama ex2.c):

#include <stdio.h>
int main(void)
{
    int x; /*deklarasi variable x bertipe integer*/
    printf(“Masukkan sebuah bilangan bulat : “);/*menampilkan teks pada konsole*/
    /*membaca input dari keyboard dan menyimpannya pada variable x*/
    scanf(“%d”,&x);
    printf(“Angka yang anda masukkan adalah : %d\n”,x);
    return 0;
}

Lakukan kompilasi kode program diatas menggunakan perintah berikut:

gcc -o ex2 ex2.c

Jika kompilasi berhasil dan tidak error coba jalankan program tersebut menggunakan perintah:

./ex2

Kurang lebih akan terlihat seperti gambar di bawah ini:

penjelasan:

\n adalah konstanta karakter untuk meletakkan baris baru.

%d pada fungsi scanf(), digunakan untuk membaca input data yang bertipe integer.

%d adalah argumen yang digunakan untuk menampilkan nilai dengan tipe data integet(int). untuk tipe data lain maka karakter yang mengikuti tanda % akan berbeda. Lihat tabel di bawah ini untuk lebih jelasnya :

Karrakter

Tipe Argumen

Keterangan

d, i int Untuk menampilkan tipe bilangan bulat dalam bentuk decimal (basis 10)
o int Untuk menampilkan tipe bilangan bulat dalam bentuk oktal (basis 8) tanpa diawali angka 0
X, X int Untuk menampilkan tipe bilangan bulat dalam bentuk heksadesimal (basis 16) tanpa diawali angka 0x atau 0X. Format x digunakan untuk menampilkan hasil dalam bentuk huruf kecil, sedang X untuk huruf besar
u int Untuk menampilkan tipe bilangan bulat tanpa tanda (unsigned)
c char Menampilkan karakter
s char* Menampilkan string (kumpulan karakter)
f float Menampilkan bilangan riil dengan tipe float. Apabila tipenya double maka akan ditulis lf
e, E double Menampilkan bilangan riil dalam bentuk eksponen
g, G double Menampilkan bilangan riil, format ini akan secara otomatis memanggil %e, %E ataupun %f sesuai dengan nilai yang dimasukkan
p void* Menampilkan pointer (alamat memori)
% Apabila tanda % diikuti tanda %, maka program akan menampilkan tanda % sebagai keluarannya
Iklan
  1. bermanfaat sekali kak

  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: