Selasa, 16 Desember 2014

Library pada bahasa C

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