C‎ > ‎

scanf

perhatikan penggunaan %d dan penggunaan &i
%d pada scanf berarti kita akan mengambil sebuah bilanganBulat dan bilangan tersebut nanti akan disimpan di tempat yang ditunjuk oleh alamat memori variabel i.

&i berisi alamat memori variable i

Kode Sumber

#include <stdio.h>
void main(){
int i;
i=10;
printf("Nilai i adalah = %d",i);
printf("\nMasukkan nilai I baru: ");
scanf("%d",&i);
printf("\nNilai i baru adalah = %d",i);

getchar();
//return 0;
}

Analisis

  • Program kita kali ini hanya untuk menampilkan tulisan Nilai i adalah = 10. 
  • Perhatikan bahwa Anda dapat juga mendeklarasikan 
    int i = 10;
    untuk menggantikan dua baris
    int i;
    i=10;
  • Perhatikan bahwa untuk menampilkan bilanganBulat di C, digunakan literal %d.
  • Escape sequence \n digunakan untuk membuat baris baru.
  • Fungsi getchar() berguna untuk menunggu user menekan keyboard sebelum program diterminasi. Program tidak akan langsung menutup.
  • Perhatikan bahwa return 0 sekarang tidak perlu, karena fungsi main kita bertipe void.


ċ
Muhammad Jazman,
15 Dec 2010, 09:47
Comments