Anda di halaman 1dari 10

Introduction

Mr. Green Sandag MS


Semester 1-2016/2017

What is Computer Program?


What is Compiler?
What is Programming Language?
Why we use C language?
Do you know History of C language?

Kerangka program bahasa c


Berikut ini dua bentuk kerangka fungsi main() di dalam bahasa C yang sama-sama
dapat digunakan.
a. Bentuk Pertama (tanpa pengembalian nilai ke sistemoperasi)

Main Function main()

Fungsi yang akan dipanggil pertama kali pada saat eksekusi program.
void main(void) {
Statemen_ yang_akan_dieksekusi;
2 bentuk
kerangka fungsi main() dalam bahasa C
...

a.

}
Tanpa
Pengembalian Nilai

Kata kunci void di atas bersifat opsional, artinya bisa dituliskan atau bisa juga tidak.
b. Bentuk Kedua (dengan mengembalikan nilai 0 ke sistemoperasi)
b.

Dengan Pengembalian Nilai

int main(void) {
Statemen_yang_akan_dieksekusi;
...
return 0;
}

sendiri lokasinya.

File header yang akan kita gunakan harus kita daftarkan dengan men
#include
(lihat bab(*.h)
11 - Preprocessor Directive). Directive #inc
File
header
untuk memberitahu kepada kompilator bahwa program yang
menggunakan
file-file
didaftarkan.
Berikut
Dalam
bahasa C, file header
standaryang
yang untuk
proses input/output
adalahini contoh pe
<stdio.h>.
#include.
File header yang akan kita gunakan harus kita daftarkan dengan menggunakan

directive #include

#include <stdio.h>
#include <stdlib.h>
#include MyHeader.h

Setiap kita akan menggunakan fungsi tertentu yang disimpan dalam


maka kita juga harus mendaftarkan file header-nya dengan men

printf(const char *format, ...);


scanf(const char *format, ...);

Setelah Anda mengetahui


konsep dasar dandan
kerangka dari
program dalam bahasa C
Fungsi
printf()
scanf()
yang telah diterangkan di atas, sekarang kita akan memulai penulisan kode program

dengan menuliskan program yang sangat sederhana. Di sini kita akan menulis kode
program
di mana
program tersebut dapat menampilkan teks Saya sedang belajar
INPUT AND
OUTPUT
Cberguna
ke layaruntuk
monitor
sehingga kita
membutuhkan
header <stdio.h>.
bahasa
printf()
menampilkan
keluaran
(output)file
data
Adapun sintak programnya adalah seperti yang tertera di bawah ini.
scanf() berguna untuk membaca masukan
Apabila
dijalankan,
program tersebut akan member
(input)
data
#include <stdio.h>
int main(void) {

OUTPUT:

Saya sedang belajar bahasa C

/* Mencetak teks ke layar */


printf(Saya sedang belajar bahasa C);
return 0;
}

Sekarang kita akan membuat program yang akan m


yaitu dengan menggunakan fungsi scanf(). Adap
yang tertera di bawah ini.

Saya sedang belajar bahasa C

Contoh:

Sekarang kita akan membuat program yang akan membaca data masukan dari keyboard,
yaitu dengan menggunakan fungsi scanf(). Adapun sintak programnya adalah seperti
yang tertera di bawah ini.

Progam membaca data masukan (input) dari keyboard dengan scanf()


#include <stdio.h>
int main(void) {
/* Mendeklarasikan variabel X yang bertipe int */
int X;
/* Menampilkan teks sebagai informasi bagi pengguna
program (user) */
printf(Masukkan sebuah bilangan bulat : );
/* Membaca data masukan dari keyboard */
scanf(%d, &X);
/* Menampilkan kembali data yang telah dimasukkan dari
keyboard */
printf(Anda telah memasukkan bilangan %d, X);
return 0;
}

Hasil yang akan tampil di layar adalah sebagai berikut.


Nilai : 10

Argumen pada fungsi printf()


%d di atas menunjukkan argumen yang digunakan untuk menampilkan nilai dengan tipe
data int. Sedangkan nilai 10 menunjukkan nilai yang akan diisikan untuk
menggantikan argumen tersebut. Selanjutnya, karakter d yang mengikuti tanda % di sini

berguna untuk memberitahu kepada kompilator bahwa nilai yang akan ditampilkan
tersebut bertipe int. Artinya, apabila kita akan menampilkan nilai dengan tipe data lain
(misalnya char, float ataupun char*) maka karakter yang mengikuti tanda % pun
akan berbeda. Berikut ini daftar karakter yang dapat dijadikan sebagai format untuk
menentukan tipe argumen pada fungsi printf().

Berikut ini daftar karakter yang dapat dijadikan sebagai format untuk menentukan

tipe argumen pada fungsi printf().


Karakter

TipeArgumen

d, i

int

int

x, X

int

u
c
s
f

int
char
char*
float

e, E
g, G

double
double

p
%

void*

Keterangan
Untuk menampilkan tipe bilangan bulat dalam bentuk
desimal (basis 10)
Untuk menampilkan tipe bilangan bulat dalam bentuk
oktal (basis 8) tanpa diawali angka 0
Untuk menampilkan tipe bialangan bulat dalam bentuk
heksadesimal (basis 16) tanpa diawali dengan tanda 0x
atau 0X. format x digunakan untuk menampilkan hasil
dalam huruf kecil, sedangkan X untuk huruf besar.
Menampilkan bilangan bulat tanpa tanda (unsigned)
Menampilkan karakter
Menampilkan string (kumpulan karakter)
Menampilkan bilangan rii dengan tipe float. Apabila
tipenya double maka akan ditulis lf.
Menampilkan bilangan riil dalam bentuk eksponen
Menampilkan bilangan riil, format ini akan secara
otomatis memanggil %e, %E ataupun %f sesuai dengan
nilai yang dimasukkan.
Menampilkan pointer (alamat memori)
Apabila tanda % diikuti karakter %, maka program akan
menampilkan tanda % sebagai keluarannya.

Sintak di atas akan memberikan hasil seperti di bawah ini.

Menampilkan bilangan bertipe


int
Karakter: A, Bilangan bulat: 23, String: Mira, Bilangan riil : 19.400

Bilangan 2.3 yang terdapat pada %2.3f di atas menunjukkan bahwa bilangan riil
tersebut akan ditampilkan dalam dua presisi dengan tiga angka di belakang koma.
Berikut ini contoh format untuk menampilkan bilangan yang bertipe int dan float
contoh format untuk menampilkan bilangan yang bertipe int dan float atau double
atau double.
%d
%2d
%f
%2f
%.3f
%2.3f

mencetak bilangan bulat (integer)


mencetak bilangan bulat dengan lebar 2 karakter
mencetak bilangan riil (floating point)
mencetak bilangan riil dengan lebar 2 karakter
mencetak bilangan riil dengan 3 angka di belakang koma
mencetak bilangan riil dengan lebar 2 karakter dan 3 angka di belakang
koma

Satu hal lagi yang perlu untuk dipahami dalam menggunakan fungsi printf() adalah
konstanta karakter, yaitu suatu konstanta yang diawali dengan tanda backslash (\).
Berikut ini daftar konstanta karakter yang telah didefinisikan dalam bahasa C.
Sequence

Arti dan kegunaan

\a
\b

Alert; untuk membangkitkan suara dari spreaker


Backspace; untuk meletakkan karakter backspace, kursor akan

atau double.
%d
%2d
%f
%2f
%.3f
%2.3f

mencetak bilangan bulat (integer)


mencetak bilangan bulat dengan lebar 2 karakter
mencetak bilangan riil (floating point)
mencetak bilangan riil dengan lebar 2 karakter
mencetak bilangan riil dengan 3 angka di belakang koma
mencetak bilangan riil dengan lebar 2 karakter dan 3 angka di belakang
koma

Konstanta karakter

Satu hal lagi yang perlu untuk dipahami dalam menggunakan fungsi printf() adalah
konstanta karakter,
yaitu
suatu konstanta
yang tanda
diawali dengan
tanda backslash
\).
Konstanta
yang
diawali
dengan
backslash
(\). (Daftar
Berikut ini daftar konstanta karakter yang telah didefinisikan dalam bahasa C.

telah didefinisikan dalam bahasa C.


Sequence

Arti dan kegunaan

\a
\b

Alert; untuk membangkitkan suara dari spreaker


Backspace; untuk meletakkan karakter backspace, kursor akan
kembali ke depan sebanyak satu karakter
Formfeed; untuk meletakkan karakter formfeed
Newline; untuk meletakkan baris baru
Carriage return; untuk meletakkan kursor di awal baris
bersangkutan
Horizontal tab; untuk meletakkan tab horisontal
Vertical tab; untuk meletakkan tab vertikal
Backslash; untuk menampilkan karakter \
Question mark; menampilkan karakter tanda tanya (?)
Single quote; menampilkan karakter petik tunggal ()
Double quote; menampilkan karakter petik ganda ()
Octal number; menampilkan bilangan dalam bentuk oktal (basis 8)
Hexadecimal number; menampilkan bilangan dalam bentuk
heksadesimal (basis 16)

\f
\n
\r
\t
\v
\\
\?
\
\
\ooo
\xhh

19

konstanta karakter yang

Contoh
#include <stdio.h>

int main(void) {
printf(Judul\t\t: \Pemrograman Menggunakan Bahasa C\\n);
printf(Penulis\t\t: Green Sandag dan Ronaldo\n);
printf(Sekolah\t: Universitas Klabat);
return 0;
}

Anda mungkin juga menyukai