Fungsi-Fungsi untuk Menampilkan Hasil dalam bahasa C

July 8th, 2008 by Hanny Saputro

Untuk menampilkan hasil ke dalam alat output di dalam bahasa C, semua prosesnya dilakukan oleh fungsi-fungsi yang ada di dalam header file stdio.h dan conio.h

.:: Fungsi-fungsi yang umum digunakan adalah:

* putchar() dan puts()

fungsi putchar() dipakai untuk menampilkan nilai karakter tidak terformat sedangkan fungsi puts() dipakai untuk menampilkan nilai string tidak terformat. maksud dari tidak terformat adalah lebar dan bentuk dari tampilannya tidak dapat diatur.

.:: Contoh dengan program yang ditulis menggunakan compiler Dev-Cpp:

#include
#include

main(){

char karakter = ‘A’;
char string[17] = “ini_nilai_string”;
putchar(karakter);
putchar(7);
puts(string);

getch();
}

Jika dijalankan, fungsi di atas akan mengeluarkan karakter ‘A’ kemudian diikuti dengan bunyi bel(karakter ASCII dengan nilai integer 7 adalah bunyi bel) dan diikuti string “ini_nilai_string.

* printf()

Fungsi ini fungsinya menampilkan hasil dengan kode terformat. Berikut adalah kode-kode format untuk fungsi printf()

Kode Format Kegunaan

%c Menampilkan sebuah karakter

%s Menampilkan nilai string

%d dan %i Menampilkan nilai desimal integer

%u Menampilkan nilai desimal integer tak bertanda

%x Menampilkan nilai heksadesimal integer

%o Menampilkan nilai oktal integer

%f Menampilkan nilai pecahan

%e Menampilkan nilai pecahan dalam notasi saintifik

%p Menampilkan suatu alamat memori untuk pointer



.:: Bagaimana bila ingin meletakkan kursor pada posisi tertentu pada layar?.

Untuk melakukan hal itu diperlukan fungsi gotoxy(x,y) yang terletak pada header file conio.c pada compiler Dev-Cpp.

* Contoh program-nya:

#include
#include
#include

main(){
char jajanan[4][256] = {”Nasi Goreng”, “Capcay”, “Mie Ayam”, “Bakso”};

int pilih;
gotoxy(30,6);printf(”Menu Warung JAJANAN”);
gotoxy(30,8);printf(”1. %s”, jajanan[0]);
gotoxy(30,9);printf(”2. %s”, jajanan[1]);
gotoxy(30,10);printf(”3. %s”, jajanan[2]);
gotoxy(30,11);printf(”4. %s”, jajanan[3]);
gotoxy(30,13);printf(”Pilih yang mana? “);
scanf(”%d”, &pilih);
gotoxy(30,15);printf(”Silahkan tunggu sebentar untuk %s nya”, jajanan[pilih-1]);

getch();
}

0 komentar:

Posting Komentar