Bahasa pemrograman memiliki cara yang tersendiri untuk mendapatkan akses memori. Dalam bahasa C maupun C++ membutuhkan suatu file yang digunakan untuk mengakses hal tersebut yaitu File Header.
File Header adalah file yang berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh program baik itu sebagai standar Input/Output maupun sebagai syntax.
Fungsi File Header antara kain sebagai berikut :
- Untuk manajement memori
- Untuk memanggil routines ROM BIOs
- Untuk fungsi matematika komplek
- Untuk memanggil console DOS Input Output
- Untuk routing basic di C++
- Untuk beberapa fungsi rutin (Seperti konversi)
- Untuk Menguakkan manipulator
- Untuk operasi string dan karakter
Macam macam file header yang sering digunakan pada bahasa pemograman C++ adalah sebagai berikut :
- cout : merupakan fungsi keluaran atau untuk menampilkan data dengan tipe apapun kelayar.
- cin : merupakan fungsi masukan yang dapat memasukkan data berupa numerik dan karakter.
- endl : merupakan fungsi yang digunakan untuk perintah newline atau pindah baris.
2. #include <stdio.h>
Singkatan dari standar input output header yang digunakan sebagai standar input output operasi yang digunakan oleh bahasa C, akan tetapi bisa juga digunakan didalam bahasa C++.
Fungsi yand ada didalam stdio.h antara lain:
- printf() : merupakan fungsi keluaran yang digunakan untuk menampilkan informasi/pesan kelayar secara terformat (menentukan tipe data yang akan dikeluarkan).
- puts() : merupakan fungsi keluaran yang digunakan untuk menampilkan informasi/pesan kelayar yang bertipe data string (tanpa melakukan penentuan tipe data terlebih dahulu).
- putchar() : merupakan fungsi keluaran yang digunakan untuk menampilkan informasi/pesan yang bertipe data char (tanpa melakukan penentuan tipe data terlebih dahulu).
- scanf() : merupakan fungsi masukan yang digunakan untuk menginputkan data numerik, karakter dan string secara terformat (menentukan tipe data yang akan dimasukkan).
- gets() : merupakan fungsi masukan yang khusus untuk menerima masukan tipe data string (tanpa harus melakukan penentuan tipe data terlebih dahulu).
3. #include <conio.h>
Merupakan file header yang berfungsi untuk menampilkan hasil antarmuka kepada pengguna.
Fungsi yang ada didalam conio.h antara lain:
- getch() : merupakan singakatan dari get character and echo yang digunakan untuk menahan output suatu program dan akan kembali mengeksekusi setelah kita melakukan inputan baik tombol enter atau lainnya dan inputan tersebut tidak ditampilkan dalam window.
- getche() : fungsinya hampir sama dengan getch() akan tetapi inputan akan ditampilkan dalam window.
- clrscr() : merupakan singkatan dari clear screen yang digunakan untuk membersihkan layar window.
4. #include <math.h>
- sqrt() : merupakan fungsi untuk menghitung akar dari suatu bilangan.
- pow() : fungsi ini utuk menghitung hasil dari perpangkatan bilangan.
- sin(), cos(), tan() : fungsi ini digunakan untuk menhitung nilai sinus, cosinus, dan tangen dari sudut yang dimasukkan.
Contoh script program dengan menggunakan file header math.h :
/*
Contoh script program dengan menggunakan file header math.h
*/
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
main()
{
int a=45, b=4, c=2;
float ipangkat, iakar, isin ,icos, itan;
iakar = sqrt(b);
cout<<"Akar dari "<<b<<" adalah"<<iakar<<endl;
ipangkat = pow(b,c);
cout<<b<<" pangkat "<<c<<" adalah"<<ipangkat<<endl;
isin = sin(a);
cout<<"sin sudut "<<a<<" derajat adalah"<<isin<<endl;
icos = cos(a);
cout<<"cos sudut "<<a<<" derajat adalah"<<icos<<endl;
itan = tan(a);
cout<<"tan sudut "<<a<<" derajat adalah"<<itan;
getch();
}
5. #include <stdlib.h>
- max() : fungsi yang digunakan untuk menentukan nilai maximum dari bilangan yang diinputkan.
- min() : fungsi yang digunakan untuk menentukan nilai minimum dari bilangan yang diinputkan.
- atof() : fungsi ini digunakan untuk mengkonversi nilai string bilangan bertipe double.
- atoi() : fungsi ini digunakan untuk mengkonversi nilai string bertipe integer.
Contoh script program dengan menggunakan file header stdlib.h :
/*
Contoh script program dengan menggunakan file header stdlib.h
*/
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
main()
{
char a[10], b[10];
int bil1, bil2,imax, imin;
cout<<"Masukan Bilangan 1 : ";cin>>a;
cout<<"Masukan Bilangan 2 : ";cin>>b;
bil1 = atoi(a);
cout<<"Bilangan 1 adalah "<<bil1<<endl;
bil2 = atoi(b);
cout<<"Bilangan 2 adalah "<<bil2<<endl;
imax = max(bil1,bil2);
cout<<"Nilai yang paling besar adalah "<<imax<<endl;
imin = min(bil1,bil2);
cout<<"Nilai yang paling kecil adalah "<<imin;
getch();
}
6. #include <string.h>
Fungsi yang ada didalamnya antara lain:
- strcpy() : fungsi ini digunakan untuk menyalin suatu string ke variabel tujuan.
- strlen() : fungsi ini digunakan untuk menghitung jumlah karakter yang ada dalam suatu string.
- strcmp() : fungsi ini digunakan untuk membandingkan 2 buah string.
- strrev() : fungsi ini digunakan untuk membalikkan ururtan suatu string.
- strlwr() : fungsi ini untuk menghubah semua huruf menjadi huruf kecil.
- strupr() : fungsi ini digunakan untuk mengubah huruf menjadi huruf kapital.
- strcat() : fungsi ini digunakan untuk menggabungkan 2 buah string.
Contoh script program dengan menggunakan file header string.h :
/*
Contoh script program dengan menggunakan file header string.h
*/
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string.h>
using namespace std;
main()
{
char kata[50];
char kata2[50];
cout<<"Masukan Kata : ";gets(kata);
cout<<"Panjang kata = "<<strlen(kata)<<" karakter"<<endl;
strcpy(kata2,kata);
strlwr(kata);
cout<<"Kata yang di copy : "<<kata2<<endl;
cout<<"Kata menjadi huruf kecil : "<<kata<<endl;
strupr(kata);
cout<<"Kata menjadi huruf kapital : "<<kata<<endl;
strrev(kata);
cout<<"Kata yang dibalik : "<<kata<<endl;
getch();
}
7. #include <iomanip.h>
Fungsi yang ada didalam iomanip.h antara lain:
- setw() : fungsi ini digunakan untuk mengatur lebar variabel.
- setfill() : fungsi ini digunakan untuk mengatur karakter yang dipakai memenuhi bagian field yang ditentukan setw(), yang tidak dipakai untuk menampilkan data.
- setiosflag() : merupakan fungsi manipulator yang dapat dipakai untuk mengontrol sejumlah tanda format.
Napa ga boleh dicopy kak??
Supaya siswa yang belajar ga asal copas, biar ngerti harus ketik sendiri
Kalo begini doang mah, tetep ga bisa ngapa-ngapain…. saya bahkan tahu lebih banyak dari ini. , , , adalah contohnya.
Terima kasih, hebat sekali anda
kalo udah lebih ngerti nagapain kemari ? dan kenapa minta copas an nya klo lebih jago ?
Keren prof.. Tapi lebih keren kalo comment pake nama.
Kalo uda jago masa masih liat tutorial🥱
Makasih ka atas pengertiannya semoga nambah nambah ilmunya ya ka
Sama-sama, semoga bermanfaat