Anda di halaman 1dari 17

2.

Aturan Dasar Penulisan


Kode Program Bahasa C
Teknik Pemrograman Terstruktur 1
Agry Alfiah, ST., MMSI.

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 1


Kode Program Bahasa Pemrograman C

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 2


Pemakaian umum “#include”
conio.h = Tampilan Layar
clrscr(), textcolor(), textbackground(), textattr(),dll.

stdio.h = standart input/output


clrscr(), printf(), scanf(), puts(), gets(), getch(), cprintf(), dll.

stdlib.h = standart library (akses file / stream)


fopen(), flose(), fread(), fwrite(), fprintf(), fscanf(), dll.

alloc.h/malloc.h = pengalokasian memori (memori dinamis)


malloc(), free(), calloc(), dll.

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 3


Case sensitifity
Pengertian sederhana dari case sensitifity adalah perbedaan antara huruf besar
dan huruf kecil. Istilahnya, bahasa C termasuk bahasa yang case sensitif. Dalam
bahasa C, huruf besar dan kecil dianggap berbeda.
 Perintah printf tidak bisa ditulis menjadi Printf.

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 4


Komentar atau Comment
Komentar atau comment adalah ‘kode program’ yang ditambahkan untuk
memberi keterangan/penjelasan mengenai cara kerja program. Komentar tidak
akan diproses oleh compiler C.
 Untuk membuat komentar di dalam kode program bahasa C, menggunakan tanda /*
dan */.

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 5


Komentar atau Comment
 Komentar ” // ” hanya berlaku untuk satu baris saja. Jika ingin membuat komentar
lebih dari 1 baris, tanda ” // ” harus ditulis beberapa kali.

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 6


Statement Bahasa Pemrograman C
Statement dalam bahasa C adalah sebuah baris perintah.
 Statement yang terdiri dari setiap baris, perintah (statement) dalam bahasa C harus
diakhiri dengan tanda titik koma ( ; ).

 Statement yang terdiri dari beberapa baris, biasanya diawali dengan tanda kurung
kurawal ” { ” dan diakhiri dengan tanda ” } “. Bagian ini juga sering disebut sebagai
blok kode program.

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 7


Variabel Bahasa Pemrograman C
Variabel adalah ‘penanda’ identitas yang digunakan untuk menampung suatu
nilai. Nilai tersebut dapat diubah sepanjang kode program.
Sebagai contoh, dalam kode program berikut saya mendeklarasikan 3 buah
variabel:

• Variabel a bertipe int, hanya bisa diisi dengan angka


bulat.
• Variabel b bertipe char, hanya bisa diisi dengan huruf.
• Variabel c bertipe data float, hanya bisa diisi dengan
angka pecahan.

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 8


Konstanta Bahasa Pemrograman C
Konstanta adalah sebuah tempat atau container dari suatu nilai. Sesuai dengan
namanya, nilai dari konstanta bersifat tetap (konstan) dan tidak bisa diubah
sepanjang program berjalan.

 Untuk membuat konstanta dalam bahasa C, terdapat 2 cara.


 Menggunakan keyword #define
 Menggunakan keyword const.

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 9


keyword “#define”
Jika ingin membuat konstanta dengan keyword #define, konstanta ini ditulis
sebelum main(). Format pembuatan konstanta menggunakan perintah #define
adalah:

Contoh :

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 10


keyword “const”
Jika ingin membuat konstanta menggunakan perintah const, konstanta ini ditulis
setelah main(). Format pembuatan konstanta menggunakan perintah const
adalah:

Contoh :

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 11


Tipe Data Bahasa C

Tipe data adalah cara kita memberitahu komputer untuk mengelompokkan data
berdasarkan apa yang dipahami oleh komputer.

Terdapat 8 tipe data di dalam bahasa pemrograman C yang bisa dibagi ke dalam 4
kelompok besar: tipe data dasar, tipe data turunan, tipe data bentukan, dan
tipe data void.

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 12


Jenis-jenis Tipe Data dalam Bahasa C

1. Tipe Data Dasar


Sesuai dengan namanya, tipe data dasar adalah tipe data paling dasar yang
tersedia di dalam bahasa pemrograman C. Terdapat 3 jenis tipe data dasar:
 Char: tipe data yang berisi 1 karakter atau huruf.
 Integer: tipe data yang berisi angka bulat.
 Float: tipe data yang berisi angka pecahan.

Tipe data dasar dasar disebut juga sebagai Primary Data Type, Fundamental Data
Types atau Basic Data Type.

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 13


Jenis-jenis Tipe Data dalam Bahasa C

2. Tipe Data Turunan


Tipe data turunan berasal dari tipe data dasar yang dikelompokkan atau di
modifikasi. Terdapat 3 tipe data turunan di dalam bahasa pemrograman C:
 Array: Tipe data yang terdiri dari kumpulan tipe data dasar. Tipe data tersebut
harus 1 jenis.
 Structure: Tipe data yang terdiri dari kumpulan tipe data dasar. Tipe data tersebut
bisa lebih dari 1 jenis.

Pointer: Tipe data untuk mengakses alamat memory secara langsung.


Tipe data turunan disebut juga sebagai Derived Data Type.

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 14


Jenis-jenis Tipe Data dalam Bahasa C

3. Tipe Data Bentukan (enum)

Sesuai dengan namanya, tipe data bentukan adalah tipe data yang dibuat sendiri
oleh kita (programmer). Isinya berupa data-data yang sudah ditentukan. Tipe
data bentukan ini dikenal juga sebagai Enumerated Data Type atau disingkat
sebagai enum.

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 15


Jenis-jenis Tipe Data dalam Bahasa C

4. Tipe Data Void

Tipe data void adalah tipe data khusus yang menyatakan tidak ada data.
Penggunaannya khusus untuk beberapa situasi seperti function yang tidak
mengembalikan nilai (return void), atau mengisi argumen function dengan nilai
kosong.

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 16


Kenapa tipe data boolean dan string
tidak termasuk ?
 Bahasa C memang tidak memiliki tipe boolean bawaan, tapi bisa diakali
dengan membuatnya menggunakan tipe data bentukan (enum), atau
menggunakan library khusus: stdbool.h.

 Sedangkan untuk string, di dalam bahasa C termasuk ke dalam array. String di


defenisikan sebagai array dari tipe data char.

Teknik Pemrograman Terstruktur 1 (Agry Alfiah, ST., MMSI.) 17

Anda mungkin juga menyukai