Langsung ke konten utama

Variabel dan Input/Output

Variable adalah wadah untuk menyimpan sebuah nilai data.

Dalam bahasa C ada beberapa variabel yang dapat digunakan

  • char - biasanya untuk menyimpan sebuah huruf
  • int - untuk menyimpan bilangan bulat
  • float - untuk menyimpan nilai dengan maksimal 7 decimal
  • double - untuk menyimpan nilai dengan maksimal 15 decimal
  • void - untuk menyimpan tipe yang tidak ada

Declare Variabel

Untuk menggunakan variabel kita harus menyatakan variabel itu dulu atau biasa disebut declare variable.

Syntax Declare Variable
    tipe variabel = nilai;

tipe adalah tipe data yang akan digunakan
variabel adalah nama variabel tersebut
Tanda sama dengan itu menetapkan nilai kepada varibel
Nama variabel tidak boleh diawali oleh angka,simbol dan fungsi - fungsi yang ada pada bahasa C
Nama variabel juga tidak boleh mengandung spasi

Contoh : 


Program di atas akan memunculkan "Nomor = 15" sesua dengan variabel yang telah di declare
Catatan : Pada baris 6 printf ada tambahan pada ujung baris, ini akan dibahas di akhir halaman

Kita juga bisa mendeclare variable tanpa menyimpan sebuah nilai dan menyimpannya nanti

Contoh:

Konstanta

Pada bahasa C kita dapat membuat sebuah tetapan yang tidak dapat diubah setelah program berjalan
Ada dua cara yang bisa kita pakai saat membuat konstanta

Yang pertama
    #define nama_konstanta
Yang kedua
    const tipe variabel = nilai;

Printf

Pada printf diperlukan argumen tambahan bila ingin memunculkan variabel yaitu : %
Tanda persen digunakan sebagai penentu format nilai yang akan diprint, contohnya seperti diatas %d digunakan untuk bilangan bulat.

Scanf

Scanf digunakan untuk mendapatkan input dari user dan memasukannya kedalam variabel
Syntaxnya sebagai berikut

scanf(const char *format, ...)

Ada pula penentu - penentunya sebagai berikut :

Penentu

Deskripsi

c

Huruf

d atau i

Angka decimal

e

Notasi scientific dengan huruf e

E

Notasi scientific dengan huruf E

f

Decimal float

g

Perpendekan dari %e atau %f

G

Perpendekan dari %E atau %f

o

Bilangan octal

s

Kalimat

u

Unsigned decimal integer

x

Unsigned hexadecimal integer

X

Unsigned hexadecimal integer (dengan huruf besar)

p

Alamat pointer

n

Tidak ada yang di print

Penentu ini berlaku bagi printf maupun scanf

Komentar