Corporation PDP-11 yang menggunakan system operasi UNIX. Hingga saat ini penggunaan bahasa C telah merata di seluruh dunia. Selain itu, banyak bahasa
pemrograman populer seperti PHP dan Java menggunakan sintaks dasar yang mirip bahasa C.
2.4.1 Struktur Program Bahasa C
Setiap bahasa komputer mempunyai struktur program yang berbeda. Jika struktur dari program tidak diketahui, maka akan sulit untuk memulai menulis suatu program
dengan bahasa yang bersangkutan. Struktur dari program memberikan gambaran secara luas dari bentuk program.
Struktur dari program Bahasa C dapat dilihat dari kumpulan sebuah atau lebih fungsi-fungsi. Fungsi pertama yang harus ada dalam program Bahasa C sudah
ditentukan namanya, yaitu bernama main. Suatu fungsi dalam program Bahasa C dibuka dengan kurung kurawal { dan di tutup dengan kurung kurawal }. Di antara
kurung-kurung kurawal dapat dituliskan statemen-statemen program Bahasa C. Berikut ini adalah struktur program Bahasa C.
a. Struktur Program Bahasa C main
{ statemen-statemen;
}
Fungsi_Fungsi_Lain {
statemen-statemen; }
fungsi utama
fungsi-fungsi lain yang ditulis oleh pemrogram
Universitas Sumatera Utara
b. Program Bahasa C yang Sederhana
Program Bahasa C Yang Sederhana includestdio.h
main {
float Celcius, Fahrenheit;
printf“Masukkan Nilai Celcius ?”; scanf“f”,Celcius;
Menghitung Konversi Fahrenheit = Celcius 1.8 + 32;
printf“f celcius adalah f fahrenheit\n”, Celcius, Fahrenheit; }
Jika program ini dijalankan akan didapatkan hasil: Masukkan Nilai Celcius ? 10
10.000000 celcius adalah 50.000000 fahrenheit
2.4.2 Fungsi InputOutput
a. printf
statemen-statemen dalam program Bahasa C berbentuk kata kunci
komentar
nama fungsi
bagian suatu fungsi pendeklarasian variabel
contoh perintah
Universitas Sumatera Utara
Fungsi : Mencetak output ke layar
Include : includestdio.h
Hasil : Menghasilkan jumlah byte dari output tersebut, bila gagal print
menghasilkan end of file Contoh
: printf“SUKSES SELALU”;
Tabel 2.1 Kode-Kode Format untuk Fungsi printf
Kode Format Kegunaan
c s
d i
f Menampilkan sebuah karakter
Menampilkan nilai string Menampilkan nilai desimal integer
Menampilkan nilai desimal integer Menampilkan nilai pecahan
b. scanf Fungsi
: Membaca data dari stdin Include
: includestdio.h Hasil
: Data tersebut, bila salah atau menjumpai end of file maka hasilnya adalah NULL
Contoh :
printf“Jari-Jari Lingkaran: “; scanf“f”, jari;
c. getch Fungsi
: Membaca karakter dari keyboard, hasilnya tidak ditampilkan dilayar Include
: includeconio.h Hasil
: Karakter yang diketikkan Contoh
: printf“Ketikkan suatu huruf A-Z“;
getch; d. getche
Fungsi : Membaca karakter dari keyboard, hasilnya tidak ditampilkan dilayar
Universitas Sumatera Utara
Include : includeconio.h
Hasil : Karakter yang dibaca dari layar
Contoh :
printf“Tekan Sembarang Tombol“; x = getche;
e. putch Fungsi
: Mencetak karakter di layar Include
: includeconio.h Hasil
: Karakter yang dicetak, bila terjadi kesalahan fungsi ini memberi nilai end of file
Contoh :
putchkarakter; f. puts
Fungsi : Mencetak string ke stdout
Include : includestdio.h
Hasil : Bila berhasil akan memberikan nilai non-negatif, bila gagal akan
menghasilkan end of file Contoh
: char teks[ ] = “Selamat”;
putsteks;
2.4.3 Jenis-Jenis Variabel dalam Bahasa C