Disini saya memposting beberapa fungsi-fungsi yang biasa digunakan dalam pemrograman C++. Silakan anda mempelajarinya, mudah-mudahan postingan membantu dan menambah pengetahuan teman-teman sekalian.
Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-nya berada di file judul conio.h, adalah :
1. getch ()
Fungsi getch() (get character and echo) dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan tidak akan ditampilkan di layar.
2. getche()
Fungsi getche()dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan di layar.
3. putch()
Akan menampilkan karakter ASCII dari nilai x ke layer monitor tanpa memindahkan letak kursor ke baris berikutnya.
4. clrscr()
Fungsi ini digunkan untuk membersihkan layar window dan memindahkan posisi kursor ke baris 1 kolom 1 (pojok kiri atas).
5. clreol()
Fungsi ini digunakan untuk membersihkan layar mulai dari posisi kursor hingga kolom terakhir, posisi kursor tiak berubah.
6. gotoxy ()
Fungsi gotoxy digunakan untuk memindahkan kursor ke kolom x, baris y.
7. wherex ()
Fungsi wherex digunakan untuk mengembalikan posisi kolom kursor.
8. wherey ()
Fungsi wherey digunakan untuk mengembalikan posisi baris kursor.
9. window ()
Fungsi window digunakan untuk mendefinisikan sebuah window berdasarkan koordinat kiri atas dan kanan bawah.
Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-nya berada di file judul iostream.h, adalah :
1. cout()
Fungsi cout() merupakan sebuah objek didalam Borland C++ digunakan untuk menampilkan suatu data kelayar.
2. cin ()
Fungsi cin() merupakan sebuah objeck didalam C++ digunakan untuk memasukkan suatu data.
3 endl
endl merupakan suatu fungsi manipulator yang digunakan untuk menyisipkan karakter NewLine atau mengatur pindah baris. Fungsi ini sangat berguna untuk piranti keluaran berupa file di disk.
4. ends
ends merupakan suatu fungsi manipulator yang digunakan untuk menambah karakter null ( nilai ASCII NOL ) kederetan suatu karakter. Fungsi ini akan berguna untuk mengirim sejumlah karakter kefile didisk atau modem dan mangakhirinya dengan karakter NULL.
math.h dan stdlib.h dipergunakan untuk prototype fungsi operasi matematika seperti : sqrt (akar kuadrat), sin, cos, tan, acos, asin, atan, atan2, cosh, sinh, tanh, exp, prexp, ldexp, log, log10, modf, pow, ceil, fabs, fmod. Berikut penjelasannya :
1. Sqrt()
Digunakan untuk menghitung akardari sebuah bilangan. Bentuk umum : sqrt(bilangan);
2. Sin(), cos(), tan()
Masing-masing digunakan untuk menghitung nilai sinus, conisius dan tangens dari suatu sudut. Bentuk umum:
Sin(sudut);
Cos(sudut);
Tan(sudut);
3. Max()
Digunakan untuk menghitung hasil pembagian dan sisa pembagian. Bentuk umum : max(bilangan1, bilangan2);
4. Min()
Digunakan untuk menentukan bilangan terkecil dari dua buah bilangan. Bentuk umum : min(bilangan1, bilangan2).
Fungsi-fungsi pustaka
yang umum digunakan untuk menampilkan hasil yang prototype-nya berada
di file judul stdio.h, adalah :
1. printf()
Merupakan fungsi keluaran
yang paling umum digunakan untuk menampilkan informasi kelayar.
Bentuk Penulisan :
printf("penentu format",
argumen-1, argumen-2, …);
2. puts()
Perintah puts()
sebenarnya sama dengan printf(), yaitu digunakan untuk mencetak
string ke layar. puts() berasal dari kata PUT STRING.
Perbedaan
antara printf() dengan puts() adalah :
printf() puts()
Harus
menentukan tipe data untuk data tring, yaitu %s Tidak Perlu penentu
tipe data string, karena fungsi ini khusus untuk tipe data
string.
Untuk mencetak pindah baris, memerlukan notasi ‘ \n ‘
Untuk mencetak pindah baris tidak perlu notasi ‘ \n ‘, karena
sudah dibeikan secara otomatis.
3. putchar()
Perintah
putchar() digunakan untuk menampilkan sebuah karakter ke layar.
Penampilan karakter tidak diakhiri dengan pindah baris.
4.
fprintf()
Digunakan untuk mencetak semua jenis tipe data ke
printer dan secara otomatis memberikan efek perpindahan baris.
5.
fputs()
Digunakan untuk mencetak tipe data string ke printer
6.
fputc()
Digunakan untuk mencetak tipe data karakter ke printer
7.
scanf()
Fungsi pustaka scanf() digunakan untuk menginput data
berupa data numerik,
karakter dan string secara terformat.
Hal-hal yang perlu diperhatikan dalam pemakaian fungsi scanf() :
Fungsi scanf() memakai penentu format
Fungsi scanf() memberi
pergantian baris secara otomatis
Fungsi scanf() tidak memerlukan
penentu lebar field
Variabelnya harus menggunakan operator alamat
&
Bentuk umum fungsi scanf():
“ penentu format “,
&variabel
Penentu format : kode format untuk konversi data
&
: Operator untuk pointer, yang digunakan untuk penempatan alamat dari
nilai variabel di memori.
variabel : variabel yang akan menampung
nilai yang dimasukkan Penentu Format scanf()
8. gets()
Fungsi
gets() digunakan untuk memasukkan data bertipe karakter dan tidak
dapat digunakan untuk memasukkan data numerik. Penulisan fungsi
gets() harus diakhiri dengan penekanan tombol enter. Fungsi gets()
akan menyebabkan kursor secara otomatis akan pindah baris, fungsi
gets() tidak memerlukan penentu format.
Perbedaan scanf() dengan
gets()
scanf() gets()
Tidak dapat menerima string yang
mengandung spasi atau tab dan dianggap sebagai data terpisah Dapat
menerima string yang mengandung spasi atau tab dan masing dianggap
sebagai satu kesatuan data.
9. getchar()
Fungsi getchar()
digunakan untuk membaca data yang bertipe karakter, penggunaan fungsi
getchar harus diakhiri dengan penekanan tombol enter. Karakter yang
dimasukkan akan terlihat pada layar dan pergantian baris akan
dilakukan secara otomatis tanpa penekanan tombol enter. Fungsi
getchar tidak menggunakan argument, tetapi langsung memberikan hasil
karakter yang dimasukkan.
Untuk beberapa fungsi rutin
umum : konversi dll
Fungsi-fungsi pustaka yang umum digunakan
untuk menampilkan hasil yang prototype-nya berada di file judul
stdlib.h
1. Atof()
Digunakan ntuk mengkonversi nilai string
menjadi bilangan bertipe double.
Bentuk umum : atof(char x);
2.
Atoi()
Digunakan untuk menghitung hasil pembagian dan sisa
pembagian.
Bentuk umum : div_t div(int x, int y)
3.
Pow()
Digunakan untuk pemangkatan suatu bilangan.
Bentuk umum :
pow(bilangan, pangkat).
untuk mengguakan manipulator,
Manipulator pada umumnya digunakan untuk mengatur tampilan
layer
Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan
hasil yang prototype-nya berada di file judul iomanip.h
1. dec,
oct dan hex
dec, oct dan hex merupakan suatu fungsi manipulator
yang digunakan untuk menampilkan data dalam bentuk desimal, oktal dan
hexadesimal.
2. setprecision ()
Fungsi setprecision()
merupakan suatu fungsi anipulator yang digunakan ntuk mengatur jumlah
digit desimal yang ingin ditampilkan. Fungsi ini biasa pada fungsi
cout().
3. setbase (int n)
Fungsi setbase () merupakan suatu
fungsi manipulator yang digunakan untuk mengkonversi ke bilangan
basis n (n= 8, 10 atau 16)
4. setw(int n)
Fungsi setw(int n)
merupakan suatu fungsi manipulator yang digunakan untuk mengatur
lebar field (spasi) untuk suatu nilai sebesar n karakter
5.
setfill(int c)
Fungsi setfill(int c) merupakan suatu fungsi
manipulator yang digunakan untuk menyetel karakter pemenuh berupa
c
6. setiosflags(long f)
Fungsi setiosflags()merupakan suatu
fungsi manipulator yang digunakan untuk menyetel format yang
ditentukan oleh f
7. resetiosflags(long f)
merupakan suatu
fungsi manipulator yang digunakan untuk menghapus format yang
ditentukan oleh f
Untuk operasi string
1.
Strcpy()
Berfungsi untuk menyalin suatu string asal ke variablel
string tujuan.
Bentuk umum : strcpy(var_tujuan, string_asal);
2.
Strlen()
Berfungsi untuk memperoleh jumlah karakter dari suatu
string.
Bentuk umum : strlen(tujuan, sumber);
3.
Strupr()
Digunakan untuk mengubah setiap huruf dari suatu string
menjadi huruf capital.
Bentuk umum : strlupr(string);
4.
Strcmp()
Digunakan untuk membandingkan dua buah string.
Hasil
dari fungsi ini bertipe integer dengan nilai: Negative, jika string
pertama kurang dari string kedua. Nol, jika string pertama sama
dengan string kedua Positif, jika string pertama lebih besar dari
string kedua
Bentuk umum : strcmp(string1, string2);
5.
strupr()
Digunakan untuk mengubah huruf menjadi capital
Bentuk
umum : strupr(string)
6. strlwr()
Digunakan untuk mengubah
huruf menjadi kecil semua
Bentuk umum : strlwr(string)
7.
strcmp()
Digunakan untuk membandingkan dua string
Bentuk umum :
strcmp (string1, string2)
8. strcat ()
Digunakan untuk
menggabungkan string
Bentuk umum : strcat(string1,string2)
Untuk operasi karakter
1. islower()
Fungsi akan menghasilkan
nilai benar (bukan nol)jika karakter merupakan huruf kecil.
Bentuk
umum : islower(char);
2. isupper()
Fungsi akan menghasilkan
nilai benar(bukan nol) jika karakter merupakan huruf capital.
Bentuk
umum : isupper(char);
3. isdigit()
Fungsi akan mengahsilkan
nilai benar(bukan nol) jika karakter merupakan sebuah digit.
Bentuk
umum : isdigit(char);
4. Tolower()
Fungsi akan mengubah huruf
capital menjadi huruf kecil.
Bentuk umum : tolower(char);
5.
Toupper()
Fungsi akan mengubah huruf kecil menjadi huruf
capital.
Bentuk umum : toupper(char);
Digunakan untuk mencetak tipe data string ke printer
baca selengkapnya >>