Keywords dan Library Functions dalam Bahasa C/C++

Posted on Updated on


Keywords dan Library Functions dalama Bahasa C/C++
Perhatikan dua contoh program c yang tujuannya menginput dua buah nilai kemudian mencetak totalnya, sebagai berikut :

C

 

C++
#include <stdio.h>void main() {

int A, B, T;

scanf(“%i”, &A);

scanf(“%i”, &B);

T = A + B;

scanf(“%i”, &T);

}

#include <iostream.h>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.

  1. Keyword dalam bahasa C

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
  1. Library Functions dan Library Macroes dalam Turbo C

(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.

    1. dalam 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:

#include <stdio.h>void main() {

int A, B, T;

A = 5;

B = 2;

T = A + B;

printf(“%i”, T);

// Tercetak : 7

}

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 <stdio.h>.
    1. dalam math.h
Library Functions Contoh Penggunaan:

#include <stdio.h>#include <math.h>

void main() {

int A, B;

A = 25;

B = sqrt(A);

printf(“%i”, B);

// Tercetak : 5

}

abs()
acosh()
asin()
atan()
atan2()
atof()
ceil()
cos()
cosh()
exp()
fabs()
floor()
fmod()
labs()
ldexp()
log()
log10()
pow()
sin()
sinh()
sqrt()
tan()
tanh()
    1. dalam stdlib.h
Library Functions Library Macroes Contoh Penggunaan:

#include <stdio.h>#include <stdlib.h>

void main() {

char kar[6] = “27.5AB”;

int nilai;

nilai = atoi(kar);

printf(“%i”, nilai);

// Tercetak : 27

}

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()
    1. dalam string.h
Library Functions Contoh Penggunaan:

#include <stdio.h>#include <string.h>

void main() {

char A[4] = “ABCD”;

char B[4] = “PQRS”;

strcpy(B, A);

puts(B);

// Tercetak : ABCD

}

strcpy (string copy) : Menyalin string A ke B

strcpy()
strcat()
strchr()
strcmp()
strlen()
    1. dalam conio.h
Library Functions
clrscr()
getch()
getche()
gotoxy()
khbit()
putch()
    1. dalam io.h
Library Functions
access()
_close()
close()
_creat()
eof()
filelength()
_ope()
open()
_read()
read()
_write()
write()
    1. dalam ctype.h
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)

sumber : ALGORITMA (Algoritma & Struktur Data 1) dengan C, C++, dan Java (nekichan)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s