Library yang ada pada bahasa c
1. Library stdio.h
Library stdio.h adalah library pada
bahasa C yang digunakan untuk operasi input output (stdio =
Standard Input and Output). Tanpa
menggunakan library ini maka perintah - perintah
input/output tidak dapat dieksekusi
atau dijalankan.
Library
Functions :
| clearr() | fclose() | fccloseall()
| fdopen() | fflush() | fgetc() | fgetchar() | fgetpos() | fgets() |
flushall() | fopen() | fprint() |
fputc() | fputchar() | fputs() | fread() | free() | freopen() | fscan() |
fseek() | fsetpos() | ftell() |
fwrite() | gets() | getw() | perror() | printf() | puts() | putw() | rename() |
rewind() | scanf() | unlink() |
Library
Macroes :
| feof(f) | ferror(f) | fileno(f) |
getch(f) | getchar(f) | putchar(f) | remove(path) |
Contoh
penggunaan library stdio.h dengan library functions printf() dalam program :
#include <stdio.h>
int main()
{
printf("HelloWorld!\n");
printf("Selamat Belajar C
Program.");
return 0;
}
Contoh
penggunaan library stdio.h dengan library functions puts() dalam program :
#include <stdio.h>
#include <conio.h>
using namespace std;
int main()
{
char x[20]="manajemen
informatika";
puts("Sekolah Siap Kerja Hanya
di ");
puts(x);
return 0;
}
2.
Library
iostream.h
Standard Input / Output Streams
Library. Elemen iostream library (char instantion) :
Classes
:
| ios_base Base | ios | istream |
ostream | iostream | ifstream | ofstream | fstream | istringstream |
ostringstream | stringtream |
streambuf | filebuf | stringbuf |
Objects
:
| cin | cout | cerr | clog |
Types
:
| fpos : | streamoff | streampos |
streamsize |
Manipulators
:
| boolalpha | dec | endl | ends |
fixed | flush | hex | internal | left | noboolalpha | noshowbase |
noshowpoint | noshowpos | noskipws |
nounitbuf | nouppercase | oct | resetiosflags | right |
scientific | setbase | setfill |
setiosflags | setprecision | setw | showbase | showpoint | showpos |
skipws | unitbuf | uppercase | ws |
Objek iostream mewarisi semua anggota
yaitu istream dan ostream, sehingga mampu
melakukan kedua operasi input dan
output.
3. Library conio.h
Library
Functions :
| clrscr() | getch() | getche() |
gotoxy() | khbit() | putch() |
Contoh
penggunaan library conio.h dengan library funtions getche() atau getch()
dalam program :
//Penggunaan library conio.h
#include <iostream.h>
#include <conio.h>
using namespace std;
int main(){
cout<<"selamat berjuang
mahasiswa\n";
getche();
}
4. Library io.h
Library
Functions :
| access() | _close() | close() |
_creat() | eof() | filelenght() | _open() | open() | _read() | read() |
_write() | write() |
5. Library ctype.h
Library
Functions :
| stlower() | toupper() |
Library
Macroes :
| isalnum( c) | isalpha( c) |
isascii( c) | iscntrl( c) | isdigit( c) | isgraph( c) | islower( c) | isprint(
c) |
ispunct( c) | isspace( c) | isupper(
c) | isxdigit( c) | toascii( c) | _tolower( c) | _toupper( c) |
Library lainnya pada C program antara lain:
|
NAMA
|
DARI
|
DESKRIPSI
|
|
<assert.h>
|
|
Berisi menegaskan makro, digunakan untuk membantu
mendeteksi
kesalahan logis dan jenis lain dari bug dalam
debugging versi dari sebuah
program
|
|
<complex.h>
|
C99
|
Sebuah set fungsi untuk memanipulasi bilangan
kompleks .
|
|
<ctype.h>
|
|
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.h>
|
|
Untuk menguji kode kesalahan dilaporkan oleh fungsi
perpustakaan.
|
|
<fenv.h>
|
C99
|
Mendefinisikan sebuah set fungsi untuk mengendalikan
floating-point
lingkungan.
|
|
<float.h>
|
|
Mendefinisikan konstanta makro menentukan
implementasi khusus
properti dari floating-point library.
|
|
<iso646.h>
|
NA1
|
Mendefinisikan macro beberapa yang menerapkan
cara-cara alternatif
untuk mengekspresikan token beberapa standar. Untuk
pemrograman di
ISO 646 set varian karakter.
|
|
<limits.h>
|
|
Mendefinisikan konstanta makro menentukan
implementasi khusus
properti dari tipe integer.
|
|
<locale.h>
|
|
Mendefinisikan
fungsi lokalisasi .
|
|
<setjmp.h>
|
|
Demikianlah macro setjmp dan longjmp , yang
digunakan untuk non-
lokal keluar.
|
|
<signal.h>
|
|
Mendefinisikan fungsi sinyal penanganan .
|
|
<stdalign.h>
|
C11
|
Untuk query dan menentukan keselarasan benda.
|
|
<stdarg.h>
|
|
Untuk mengakses berbagai jumlah argumen dilewatkan
ke fungsi.
|
|
<stdatomic.h>
|
C11
|
Untuk operasi atom pada data dibagi antara benang.
|
|
<stdbool.h>
|
C99
|
Mendefinisikan tipe data boolean .
|
|
<stddef.h>
|
|
Mendefinisikan jenis beberapa berguna dan macro .
|
|
<stdint.h>
|
C99
|
Mendefinisikan tipe bilangan bulat lebar yang tepat
.
|
|
<stdnoreturn.h>
|
C11
|
Untuk menentukan non-kembali fungsi.
|
|
<tgmath.h>
|
C99
|
Mendefinisikan jenis generik-fungsi matematika .
|
|
<threads.h>
|
C11
|
Mendefinisikan fungsi untuk mengelola beberapa
Threads serta mutexes
dan variabel kondisi .
|
|
<time.h>
|
|
Mendefinisikan fungsi tanggal dan waktu penanganan
|
|
<uchar.h>
|
C11
|
Jenis dan fungsi untuk memanipulasi Unicode
karakter.
|
|
<wchar.h>
|
NA1
|
Mendefinisikan fungsi penanganan string lebar .
|
|
<wctype.h>
|
NA1
|
Mendefinisikan set fungsi yang digunakan untuk
mengklasifikasikan
karakter lebar jenis mereka atau untuk mengkonversi
antara huruf besar
dan kecil
|
6. Library math.h
Library math.h merupakan sebuah
library yang disediakan untuk melakukan perhitungan secara
matematika dan mendefinisikan fungsi
matematika umum .
Library
Functions :
| abs() | acosh() | asin() | atan() |
atan2() | atof() | ceil() | cos() | cosh() | exp() | fabs() | floor() |
fmod() | labs() | ldexp() | log() |
log10() | pow() | sin() | sinh() | sqrt() | tan() | tanh() |
Contoh
penggunaan library math.h dengan library functions cos() dan sin() dalam
program :
//Penggunaan library math.h
#include <iostream.h>
#include <math.h>
using namespace std;
int main(){
double kecepatan, jarak, sudut;
kecepatan=20;
sudut=25;
jarak =
2*kecepatan*kecepatan*sin(sudut*3.14/180)*cos(sudut*3.14/180)/9.8;
cout<<"Jarak =
"<<jarak;
cout<<"\n";
system("Pause");
return 0;
}
7. Library stdlib.h
Library stdlib.h mendefinisikan
fungsi konversi numerik , pseudo-acak nomor fungsi generasi ,
alokasi memori , fungsi kontrol
proses. Library stdlib.h merupakan library yang hampir sama
dengan library math.h, namun isi dari
library stdlib.h berbeda dengan library math.h yaitu :
Library
Functions :
| abs() | atof() | atoi() | atol() |
div() | exit() | free() | ldiv() | malloc() | rand() | srand() | system() |
Library
Macroes :
| abs(x) | atoi(s) | random(num) |
randomize() |
Contoh
penggunaan library stdlib.h dengan library functions atoi() dalam program :
//Penggunaan library stdlib.h
#include <iostream.h>
#include <stdlib.h>
using namespace std;
int main(){
char karakter[8]="12.3AB";
int nilai;
nilai=atoi(karakter);
cout<<nilai<<endl;
system("Pause");
return 0;
}
8.
Library
math.h
Library math.h merupakan sebuah
library yang disediakan untuk melakukan perhitungan secara
matematika dan mendefinisikan fungsi
matematika umum .
Library
Functions :
| abs() | acosh() | asin() | atan() |
atan2() | atof() | ceil() | cos() | cosh() | exp() | fabs() | floor() |
fmod() | labs() | ldexp() | log() |
log10() | pow() | sin() | sinh() | sqrt() | tan() | tanh() |
Contoh
penggunaan library math.h dengan library functions cos() dan sin() dalam
program :
//Penggunaan library math.h
#include <iostream.h>
#include <math.h>
using namespace std;
int main(){
double kecepatan, jarak, sudut;
kecepatan=20;
sudut=25;
jarak = 2*kecepatan*kecepatan*sin(sudut*3.14/180)*cos(sudut*3.14/180)/9.8;
cout<<"Jarak =
"<<jarak;
cout<<"\n";
system("Pause");
return 0;
}
Tidak ada komentar:
Posting Komentar