File Header
File header adalah sebuah file yang
digunakan untuk mendefinisikan beberapa file macro, fungsi, variabel dan
konstan. File header nantinya akan mengandung beberapa fungsi atau perintah
yang akan digunakan dalam program. File header ini sangat penting, karena
beberapa perintah tidak akan dapat dijalankan jika file header yang mendukung
perintah tersebut tidak ditulis dalam program. File header ini memiliki ciri
bereksistensi “.h” dan diarahkan oleh preprocessor dirrective #include sebagai
gambaran kepada kompilator bahwa beberapa fungsi yang terdapat dalam file
header tersebut diikutkan dalam pembuatan program.
Header
|
Statement
|
Kegunaan
|
iostream
|
cin
|
Untuk
masukan (digunakan untuk
menyimpan data dalam suatu variabel)
Bentuk
umum:
cin>>var x; |
cout
|
Untuk
keluaran (menampilkan data ataupun
tulisan)
Bentuk
umum:
cout<<”tulisan”; atau cout<<var x; |
|
endl
|
Untuk
pindah baris/enter
Bentuk
umum: cout<<”tulisan”<<endl;
|
|
ends
|
Untuk
menambah karakter null ( nilai ASCII
NOL) ke deretan suatu karakter. Fungsi ini akan berguna untuk mengirim sejumlah karakter ke file di disk atau modem dan mangakhirinya dengan karakter NULL |
|
return
0
|
Untuk
menahan layar
|
|
conio
|
getch
|
Untuk
menahan layar
Bentuk
umum: getch();
|
clrscr
|
Untuk
membersihkan layar
Bentuk
umum: clrscr;
|
|
getche
|
Untuk
membaca sebuah karakter
dengan sifat karakter yang dimasukkan tidak
perlu diakhiri dengan menekan tombol
ENTER dan karakter yang
dimasukan ditampilkan di layar
|
|
putch
|
Untuk
menampilkan karakter ASCII dari
nilai x ke layar monitor tanpa memindahkan letak kursor ke baris berikutnya |
|
clreol
|
Untuk
membersihkan layar mulai dari posisi
kursor hingga kolom terakhir, posisi
kursor tidak berubah |
|
gotoxy
|
Untuk
memindahkan kursor ke kolom x,
baris y |
|
wherex
|
Untuk
mengembalikan posisi kolom kursor
|
|
wherey
|
Untuk
mengembalikan posisi baris kurso
|
|
window
|
Untuk
mendefinisikan sebuah window
berdasarkan koordinat kiri atas dan kanan bawah |
|
stdio
|
printif
|
Fungsi
keluaran
Bentuk
umum: printf (“tulisan”);
|
scnaf
|
Fungsi
masukan
Bentuk
umum: scanf (“%c”, &karakter);
|
|
gets
|
Fungsi
inputan yang bisa membaca spasi
Bentuk
umum: gets(var x);
|
|
string
|
strcmp
|
Untuk
membandingkan 2 string
Bentuk
umum : strcmp(string1, string2);
|
strcpy
|
Untuk
menyalin nilai string
|
|
strlen
|
Untuk
mengetahui panjang string
|
|
strupr
|
Untuk
membuat string menjadi capital
|
|
strlwr
|
Untuk
mengubah huruf menjadi kecil semua
Bentuk
umum : strlwr(string);
|
|
strcat
|
Untuk
menggabungkan string.
Bentuk
umum :
strcat(string1,string2);
|
|
math
|
sqrt
|
Fungsi
akar
|
pow
|
Fungsi
pangkat
|
|
Sin
(), cos (),
tan () |
untuk
menghitung nilai sinus, cosinus
dan tangens dari suatu sudut
Bentuk Umum:
Sin(sudut); Cos(sudut);Tan(sudut); |
|
max
|
Untuk
menghitung hasil pembagian
dan sisa pembagian.
Bentuk
umum: max(bilangan1, bilangan2);
|
|
min
|
Untuk
menentukan bilangan terkecil
dari dua buah bilangan
Bentuk
umum : min(bilangan1, bilangan2)
|
|
Windows
|
system
|
Untuk
memberi warna
Bentuk
umum :
System(“color”)
|
iomanip
|
setiosflags
|
Utuk
mengatur jumlah digit decimal
dibelakang koma
Bentuk
umum :
“variable”<<setisflags(ios::fixed)
<<setprecision()<<variable; |
stdlib
|
atof
|
Digunakan
untuk mengonfersi nilai string
menjadi bilangan bertipe double
Bentuk
umum : atof(char x);
|
atoi
|
Untuk
merubah tipe data string
menjadi integer
|
|
pow
|
Untuk
pemangkatan suatu bilanga
Bentuk
umum : pow(bilangan, pangkat)
|
|
assert
|
Untuk
membantu mendeteksi kesalahan
logis dan jenis lain dari bug dalam debugging versi dari sebuah program |
|
complex
|
Sebuah
set fungsi untuk memanipulasi
bilangan kompleks |
|
ctype
|
Mendefinisikan
set fungsi yang digunakan
untuk mengklasifikasikan karakter dengan jenis mereka atau untuk mengkonversi antara atas dan huruf kecil dengan cara yang independen dari yang digunakan set karakter (biasanya ASCII atau salah satu ekstensi, meskipun implementasi menggunakan EBCDIC juga dikenal) |
|
errno
|
Untuk
menguji kode kesalahan dilaporkan
oleh fungsi perpustakaan |
|
fenv
|
Mendefinisikan
sebuah set fungsi
untuk mengendalikan floating-point lingkungan |
|
float
|
Mendefinisikan
konstanta makro
menentukan implementasi khusus properti dari floating-point library |
|
inttypes
|
Mendefinisikan
tipe bilangan bulat lebar
yang tepat |
|
iso646
|
Mendefinisikan
macro beberapa yang
menerapkan cara-cara alternatif untuk mengekspresikan token beberapa standar. Untuk pemrograman di ISO 646 set varian karakter |
|
limits
|
Mendefinisikan
konstanta makro
menentukan implementasi khusus properti dari tipe integer |
|
locale
|
Mendefinisikan
fungsi lokalisasi
|
|
setjmp
|
Demikianlah
macro setjmp dan longjmp,
yang digunakan untuk non-lokal keluar |
|
signal
|
Mendefinisikan
fungsi sinyal penanganan
|
|
stdlign
|
Untuk
query dan menentukan keselarasan
benda |
|
stdarg
|
Untuk
mengakses berbagai jumlah
argumen dilewatkan ke fungsi |
|
stdatomic
|
Untuk
operasi atom pada data dibagi
antara benang |
|
stdbool
|
Mendefinisikan
tipe data Boolean
|
|
stddef
|
Mendefinisikan
jenis beberapa berguna
dan macro |
|
stdint
|
Mendefinisikan
tipe bilangan bulat lebar
yang tepat |
|
stdnoreturn
|
Untuk
menentukan non-kembali fungsi
|
|
tgmath
|
Mendefinisikan
jenis generik-fungsi
matematika |
|
threads
|
Mendefinisikan
fungsi untuk mengelola
beberapa Threads serta mutexes dan variable kondisi |
|
time
|
Mendefinisikan
fungsi tanggal dan
waktu penanganan |
|
uchar
|
Jenis
dan fungsi untuk memanipulasi
Unicode karakter |
|
wchar
|
Mendefinisikan
fungsi penanganan
string lebar |
|
wctype
|
Mendefinisikan
set fungsi yang digunakan
untuk mengklasifikasikan karakter lebar jenis mereka atau untuk mengkonversi antara huruf besar dan kecil |
Daftar Pustaka :
- Abdul Kadir & Heriyanto, Algoritma Pemrograman Menggunakan C++, Penerbit Andi, 2005
- Heri Sismoro, Pengantar Logika Informatika, Algoritma dan Pemrograman Komputer, Penerbit Andi.2005
- Hanif Al Fatta, Dasar Pemrograman C++, Penerbit Andi.2006
0 komentar:
Posting Komentar