Keywords dan Library Function dalam Bahasa C / C++
Perhatikan dua contoh program c yang tujuannya menginput dua buah nilai kemudian mencetak totalnya, sebagai berikut :
C | C++ | |
---|---|---|
#include void main() { int A, B, T; scanf("%i", &A); scanf("%i", &B); T = A + B; scanf("%i", &T); } | #include void main() { int A, B, T; cin >> A; cin >> B; T = A + B; cout << T; } |
Perhatikan kata-kata yang ada dalam kedua program tersebut, yaitu:
include | stdio.h stream.h | void int | main() scanf() printf() cin cout |
Diantara banyak sekian kata yang digunakan dalam suatu bahasa pemograman ada yang disebut keyword (kata kunci) dan ada yang digunakan untuk function (fungsi).
include sendiri bukan merupakan keyword, tapi suatu instruksi yang diberikan untuk compiler agar menyertakan (include) library function yang terdapat dalam suatu file yang disediakan oleh bahasa C.
- Keyword dalam bahasa C
- Library Functions dan Library Macroes dalam Turbo C
- dalam
stdio.h
- dalam
math.h
- dalam
stdlib.h
- dalam
string.h
- dalam
conio.h
- dalam
io.h
- dalam
ctype.h
Keyword dalam ANSI C (ANSI = American National Standards Institute)
auto break case char const continue default | do double else enum extern float for | goto if int long register return | short signed sizeof static struct switch | typedef union unsigned void volatile while |
Keywords tambahan dalam Turbo C
Selain keywords yanga da pada ANSI C, Turbo C menambah beberapa keywords yaitu:
asm cdecl far huge | interupt near pascal |
Keywords tambahan dalam C++
Selain keywords yanga da pada ANSI C, Turbo C, C++ menambah beberapa keywords yaitu:
asm class delete friend inline | new operator private protected public | template this virtual |
(Fungsi-fungsi Pustaka dan Makro-makro Pustaka)
Bahasa C menyiapkan banyak fungsi. Setiap fungsi terdiri dari banyak instruksi yang sulit dipahami.
Karena sulit dipahami maka Bahasa C menyiapkannya untuk pemakai.
Karena telah disiapkan maka fungsi tersebut disebut Library Function (fungsi pustaka).
Salah satu fungsi yang sudah diperkenalkan diatas adalah fungsi mencetak ke layar monitor yaitu fungsi printf().
Fungsi-fungsi tersebut dikelompokkan menurut jenis dan sifatnya, dan disimpan dalam sebuah file yang berekstensi h.
Sebagai contoh, fungsi-fungsi yang berguna untuk input dan output standard, disimpan dalam file
stdio.h
.Library Functions | Library Macroes | |||
clearerr() 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() | feof(f) ferror(f) fileno(f) getch(f) getchar(f) putchar(f) remove(path) |
Contoh Penggunaan:
| Perhatikan : Dalam file stdio.h , terdapat 33 buah Library Functions (fungsi-fungsi pustaka).Salah satu diantaranya adalah printf(). Itulah sebabnya, pada setiap program yang menggunakan instruksi printf(), maka file stdio.h selalu di include-kan dalam program dengan menambahkan #include . |
Library Functions | Contoh Penggunaan:
| ||||
abs() acosh() asin() atan() atan2() atof() | ceil() cos() cosh() exp() fabs() floor() fmod() | labs() ldexp() log() log10() pow() sin() sinh() | sqrt() tan() tanh() |
Library Functions | Library Macroes | Contoh Penggunaan:
| atoi (alpha to int) : Mengambil nilai integer dari suatu string, mulai karakter terdepan sampai ditemui karakter yang bukan integer. | ||
abs() atof() atoi() atol() div() exit() | free() ldiv() malloc() rand() srand() system() | abs(x) atoi(s) random(sum) randomize() |
Library Functions | Contoh Penggunaan:
strcpy (string copy) : Menyalin string A ke B | ||
strcpy() strcat() strchr() strcmp() strlen() |
Library Functions clrscr() getch() getche() gotoxy() khbit() putch() |
Library Functions | |
access() _close() close() _creat() eof() | filelength() _ope() open() _read() read() _write() write() |
Library Functions | Library Macroes | ||
stlower() toupper() | isalnum( c) isalpha( c) isascii( c) iscntrl( c) isdigit( c) | isgraph( c) islower( c) isprint( c) ispuncts( c) isspace( c) | isupper( c) isxdigit( c) toascii( c) _tolower( c) _toupper( c) |
0 comments:
Post a Comment