Hai guys kali ini Rendoru akan mengajarkan kalian bagaimana cara mendapatkan Input dari user dan cara menampilkan outputnya. Materi kali ini merupakan salah satu materi yang penting karena jika kalian tidak paham ataupun gagal paham pada materi ini maka materi selanjutnya akan terasa lebih susah. Input dan output itu penting untuk kita, karena dengan adanya input dan output program kita bisa menjadi lebih dinamis. Ya kali kalo kita melakukan penjumlahan harus bikin script baru , kan repot kan yah. Yaudah langsung aja kita mulai materi kali ini.
Formatted Input
Kali ini Rendoru ingin ngajarin kalian tentang formatted input. Nah kalian kan udah tahu kalo printf itu kepanjangannya adalah print formatted nah maksud dari ini itu kita ngeprint data sesuai tipe yang diminta. Nah kalo ingin belajar tentang tipe data coba aja cari di pos ku yang sebelum sebelumnya. Nah setelah kalian paham itu semua waktunya TS menjelaskan bagaimana cara menggunakan scanf atau scan formatted.
scanf = Scan Formatted
Syntax dari scanf sendiri adalah
scanf("%[*][lebar][type]",&TarVar);
Kalian wajib menambah % jika ingin melakukan input. Berikut ini beberapa penjelasannya:
- Simbol * menandakan untuk membaca data tersebut lalu membuangnya
- lebar menandakan banyak karakter maksimum yang dibaca
- Type disini adalah type variabel yang akan dibaca
- Simbol & disini menandakan alamat untuk menyimpan (Untuk sementara ini anggap saja semua nya harus pakai simbol &)
- TarVar disini adalah target variabel yaitu tempat menyimpan hasil inputan
- 1 Karakter = char = %c =
scanf("%c", &penyimpan); - 1 Integer = int = %d =
scanf("%d", &penyimpan); - 1 Angka Rasional = int = %f =
scanf("%f", &penyimpan); - 1 Kata = string = %s =
scanf("%s",penympanan);//Untuk data string tidak memerlukan simbol &
Contoh penggunaan syntax lanjut dengan input misal 12345
- Simbol * =
scanf("%*c%c,&penyimpan);//Data dalam penyimpan = karakter '2' - Lebar =
scanf("%2d",&penyimpan);//Data dalam penyimpan = 12 - Type (normal) =
scanf("%d",&penyimpan);//Data dalam penyimpan = 12345 - Type (Conversion) =
scanf("%c",&penyimpan);//Data dalam penyimpan = 49
Formatted Output
Karena kalian sudah paham tentang formatted input maka waktunya kalian memperlajari formatted output. Sebetulnya kalian sudah pernah menggunakan formatted output meskipun tanpa format. Kali ini TS hanya akan mengajari tentang bagaimana tentang cara menggunakan printf di bahasa C. Oke langsung aja
printf = Printf Formatted
Syntax dari printf sendiri adalah
printf("%[lebar][.PanjangKoma][type]",TarVar);- Lebar digunakan untuk menentukan teks yang akan di print.
- .PanjangKoma digunakan untuk menentukan berapa digit dibelakang koma yang ingin di output
- type menentukan tipe data yang akan di output
- TarVar menentukan data yang akan di output
- 1 Karakter = char = %c =
printf("%c", penyimpan); - 1 Integer = int = %d =
printf("%d", penyimpan); - 1 Angka Rasional = int = %f =
printf("%f", penyimpan); - 1 Kata = string = %s =
printf("%s",penympanan); - Langsung Teks =
printf("Hello World");
Contoh Penggunaan Syntax lanjut printf
4 digit karakter saja =
printf("%4d","12"); // 123 digit dibelakang koma =
printf("%.3f",12345.6789);// 12345.678Konversi =
printf("%c",50); //2Link Untuk contoh source code Tipe Data >>LINK<<
Input dan Output lain
Selain cara cara diatas ada juga cara lain untuk mendapatkan input dan output yaitu dengan menggunakan fungsi gets(); getchat(); puts(); fgets(); dan masih beberapa lagi. Untuk menggunakannya sendiri kalian hanya perlu menaruh variabel target kedalam fungsi.
gets();
Untuk menggunakan gets kalian hanya perlu menuliskan seperti ini gets(variabel); seluruh data yang ada dibuffer akan disimpan ke variabel hingga gets membaca tombol enter. Fungsi gets() sama dengan fungsi scanf yang seperti ini scanf("%[^\n]%*c",variabel);
getchar();
Untuk menggunakan getchar kalian hanya perlu menuliskan seperti ini getchar(variabel); getchar hanya akan mengambil 1 karakter saja. Fungsi getchar sama dengan dungsi scanf yang seperti ini scanf("%c",&variabel);
puts();
Untuk menggunakan puts kalian hanya perlu menuliskan seperti ini puts(variabel); seluruh data yang ada di variabel akan di cetak oleh puts. Fungsi puts sama dengan fungsi printf yang seperti ini printf("%s",variabel);
#include <
Tidak ada komentar:
Posting Komentar