BELAJAR BAHASA C
1.1   Input dan Output Data C
Pada pembahasan kali ini kita akan belajar tutorial mengenai INPUT dan OUTPUT dalam bahasa C . Didalam  masukan data bahasa C memiliki format tipe data yang sering digunakan antara lain :
%c                          : digunakan untuk inputan tipe data char
%i atau %d          : digunakan untuk inputan tipe data interger
%f                           : digunakan untuk inputan tipe data float
%u                          : digunakan untuk inputan tipe data unsigned interger
%o                          : digunakan untuk inputan tipe data octal
%x                          : digunakan untuk inputan tipe data hexadecimal
%s                          : digunakan untuk inputan tipe data string

Input data menggunakan syntax penulisan “scanf (“format_tipe”,nama_variabel) ; sebagai contoh akan diberikan penerapan inputan bahasa c menggunakan compiler CODEBLOCK, cara membuka dan membuat new file CODEBLOCK.
#include <Stdio.h>
#include <stdlib.h>

int main ()
{
    char a ;
    int b ;
    float c ;
    unsigned int d ;
    int oktal ;     //oktal untuk nama variabel
    int hex ;
    char tutor[50] ;
// 50 disini kita memesan memori sebesar 50byte yang akan diisi karakter
// namun hanya dapat mengisi 49 dikarenakan di byte 50 akan diisi null atau 0
// jadi bila anda ingin memesan maka jumlah memori = jumlah karakter + 1

    printf ("\nA\t: ") ; scanf ("%c",&a) ;
    printf ("\nB\t: ") ; scanf ("%i",&b) ;
    printf ("\nC\t: ") ; scanf ("%f",&c) ;
    printf ("\nD\t: ") ; scanf ("%u",&d) ;
    printf ("\noktal\t: ") ; scanf ("%o",&oktal) ;
    printf ("\nhex\t: ") ; scanf ("%x",&hex) ;
    printf ("\nstring\t: ") ; scanf ("%s",&tutor) ;

    printf ("\nA\t: %c",a) ;
    printf ("\nB\t: %i",b) ;
    printf ("\nC\t: %.2f",c) ;
    printf ("\nD\t: %u",d) ;
    printf ("\noktal\t: %o",oktal) ;
    printf ("\nHEX\t: %x",hex) ;
    printf ("\nString\t: %s\n\n",tutor) ;

    system ("pause") ;
    return 0 ;
}







Bila tidak error dalam penulisan maka buid and run aplikasi bisa dijalankan dengan sukses, fungsi “ scanf(“__”) ” ini memiliki kelemahan dalam menginputkan data string. Data string yang disimpan ini tidak dapat menggunakan spasi dalam mencetak kedalam layar, maka data setelah spasi tidak akan disimpan. Untuk mengatasi hal tersebut digunakan fungsi “gets ()” bentuk umumnya adalah gets(nama_variable) ; lanjut tutorial fungsi gets input bahasa C

Komentar

Postingan Populer