SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
wijanarto

referensi 2010

Ringkasan 32 keyword dalam C
Ada 32 katakunci jika dikombinasikan dengan sintak formal dalam bahasa c
forma, Bentuk Bahasa C didefinisikan oleh ANSI C. Sebagai catatan ada 5
katakunci baru yang di kenalkan dalam compiler C9X. Seluruh katakunci
menggunakan huruf KECIL. Dalam C, huruf besar dan kecil adalah
dibedakan, missal, katakunci else, adalah berbeda dengan ELSE.
Katakuncinya sebagai berikut :
auto

double

int

struct

break
case
char

else
enum
extern

long
register
return

switch
typedef
union

const
continue
default
do

float
for
goto
if

short
signed
sizeof
static

unsigned
void
volatile
while

auto
auto dipakai untuk membuat variable sementara/temporere yang di ciptakan
atas entry ke dalam blok dan akan dihancurkan saat keluar program, missal :

#include <stdio.h>
#include <conio.h>
int main(void)
{
for(; ;)
{
if (getche() == 'a')
{
auto int t;
for (t=0; t<'a'; t++)
printf("%d ", t);
break;
}
}
return 0;
}
Dalam contoh ini, variable t di buat hanya dalam blok if, pengguna menekan suatu tombol huruf
‘a’. Diluar blok if, t tidak akan diketahui oleh program, dan setiap diacu akan menyebabkan
wijanarto

referensi 2010

error saat kompilasi. Penggunaan auto sifatnya opsional karena seluruh variable local adalah
berupa auto secara default.

break
break dipakai untuk keluar dari loop do, for, atau while, dalam kondisi
suatu perulangan yang normal. Dia juga dapat di pakai untuk keluar dari
statemen switch, contoh :
while (x < 100)
{
x = get_new_x();
if (kbhit()) break;
process(x);
}

/* tombol keyboard ditekan */

saat ada penekanan tombol keyboard, loop akan selesai tidak peduli
terhadap nilai x berapa. Dalam statemen switch, break secara efective
menjaga eksekusi program dari pembacaan case selanjutnya.

case
Lihat bagian switch.

char
char merupakan tipe data variable karakters. Missal untuk mendeklarasikan ch sebagai tpe
karakter adalah sebagai berikut :
char ch;
Dalam C,suatu karakter mempunyai lebar 1 byte. Artinya jika anda akan
mengassign variable bertipe char yang lebih dari 1 byte , maka hanya
karakter pertama yang akan di assign dan sisanya tidak dipakai.

const
Peubah const menmberi tahukan pada compiler bahwa isi dari variable tidak dapat berubah. Juga
menjaga suatu fungsi untuk memodifikasi object yang ditunjuk ke suatu argument, cara
deklarasinya adalah :
const int pass = 65;

continue
continue dipakai untuk mengirimkan bagian dari kode dalam loop dan
memaksa ekspresi kondisional untuk di evaluasi. Missal contoh dibawah ini
akan memaca karakter dari keyboard hanya untuk karakter M atau F :
wijanarto

referensi 2010

#include <stdio.h>
#include <conio.h>
#include <stdio.h>
#include <ctype.h>
int main(void)
{
char gender;
while (gender = getche())
{
gender = toupper(gender);
if (gender != 'M' && gender != 'F' )
{
printf("Incorrect gender, please type againn");
continue;
}
break;
}
return 0;
}

default
default dipakai dalam statemen switch untuk member sinyal bahwa blok
default akan di eksekusi jika tidak ada statemen yang benar dalam kondisi
switch. Lihat bagian switch.

do
loop do adalah salah satu dari 3 loop yang ada dalam bahasa C. Bentuk umum dari loop adalah :
do
{
statement block
} while (condition);
Jika hanya satu statemen, maka kurung kurawal boleh tidak dipakai, loop ini
akan mengulang selama kondisi bernilai benar. Loop do merupakan salah
satu loop dalam C yang selalu setidaknya mengeksekusi satu iterasi karena
kondisi di periksa di bawah loop. Loop ini biasa dipakai dalam membaca file
dari disk, seperti contoh dibawah ini :
do
{
ch = getc(fp);
if (!eof(fp)) printf("%c", ch);
}while (!eof(fp));
wijanarto

referensi 2010

double
double merupakan tipe data untuk mendeklarasikan vaiabel dengan doubleprecision floating-point. Biasa dipakai dalam perhitungan matematika. Untuk
mendeklarasikan d menjadi bertipe double kita harus menulis kode seperti
berikut :
double d;

else
Lihat bagian if.

enum
enum merupakan type specifier yang dipakai dalam enumerasi. Suatu
enumerasi merupakan daftar dari suatu nama konstan integer. Contoh, kode
mendeklarasikan enumerasi warna yang terdiri dari konstan 3 red, green,
dan yellow:
#include <stdio.h>
enum color {red, green, yellow};
enum color c;
int main(void)
{
c = red;
if (c==red) printf("is redn");
return 0;
}

extern
Tipe data modifikasi extern menyatakan kepada compiler yang
mendefinisikan variable yang diletakan dimanapun dalam program. Sering di
pakai dalam konjungsi dengan file yang terkompilasi secara terpisah, yang
dapat berbagi seperti data global dan di-linked-kan bersama-sama. Contoh,
jika first dideklarasikan dalam file lain sebagai integer, dan akan dipakai
dalam file lainnya, seperti terliat dalam contoh :
extern int first;

float
float adalah tipe data yang di pakai untuk mendefinisikan variable floating
point, contoh :
float f;
wijanarto

referensi 2010

for
Loop for mengijinkan inisialisasi secara otomatis dari instrument variable
counter, bentuk umumnya adalah :

for (initialization; condition; increment)
{
statement block
}
Jika statemen hanya terdiri dari satu, maka kurung kurawal boleh tidak
dipakai. Walaupun for mengijinkan sejumlah variasi, secara umum
inisialisasi biasanya dipakai sebagai counter pada variable yang akan
mengawali suatu loop. Secara umum kondisi berupa pernyataan yang
berhubungan untuk memeriksa variable counter apakah sudah mencapai
terminasi atau belum, sedangkan increment akan menaikan nilai counter
setiap iterasinya. Loop akan di ulangi hingga kondisi bernilai salah, contoh
untuk mencetak hello sebanyak 10 kali :
for (t=0; t<10; t++) printf("Hellon");

goto
goto menyebabkan eksekusi program melompat ke suatu label dalam
statemen goto, perhatikan conroh berikut :
goto label;
..
..
..
label;
Semua label harus berakhir dengan tanda colon dan tidak memuat konflik
dengan katakunci lainnya atau nama fungsi , contoh :
goto
printf("wrong");
labl1:
printf("right");

if
Secara umum bentuk statemen if adalah :
if (condition)
{

lab1;
wijanarto

referensi 2010

statement block 1
}
else
{
statement block 2
}
If dengan statemen tungga boleh tidak memakai tanda kurung kurawal. else
merupakan optional. Kondisi boleh berupa ekspresi. Jika ekspresi dievaluasi
ke nilai selain dari 0, maka blok statemen 1 akan dieksekusi; selain itu, jika
ada, bok statemen 2 akan di eksekusi, contoh :
ch = getche();
if (ch == 'q')
{
printf("Program Terminated");
exit(0);
}
else proceed();

int
int merupakan tipe data untuk mendeklarasikan suatu variable integer,
contoh :
int count;

long
long merupakan tipe data modifier yang biasa di pakai untuk
mendeklarasikan suatu variable long integer dan long double, cotoh :
long int count;

register
register merpakan modifier yang diperlukan untuk suatu variable yang
diurutkan yang mengijinkan akses terhadapnya secara cepat. Dalam kasus
suatu karakter atau integer dia biasa diartikan ke register, contoh :
register int i;

return
Statemen return memaksa kembali dari suatu fungsi dan dapat di pakai
untuk mentransfer nilai ke rutin yang memanggilnya, contoh :
wijanarto

referensi 2010

int mul(int a, int b)
{
return a*b;
}

short
short merupakan tipe data untuk modifier dan di pakai dalam variable
bertipe small integers, contoh :
short int sh;

signed
signed merupakan type modifier yang tidak umum di pakai untk data
seperti, signed char.

sizeof
sizeof merupakan katakunci diaman dia uga merupakan compile-time
operator yang mengembalikan panjang dari variable atau tipe precede,
missal :
printf("%d", sizeof(short int));
akan mencetak 2 untuk implementasi dalam bahasa C
statemen sizeof secara prinsip dipakai untuk menolong untuk mengenerate
kode secara portable saat kode tergantung pada ukuran tipe data built-in
data types.

static
Kata kunci static dipakai untuk mendeklrasikan tpe data yang menyebablan
keyboard dalam tipe data di modifikasi yang menyebabkan compiler
membuat storage permanen untuk variable, contoh :
static int last_time;
static dapat juga di pakai sebagai variable global yang terbatas dengan
skop pada file yang di deklarasikan.

struct
Statemen struct dipakai untuk memebuat tipe data agregat, disebut
struktur karena dapat memiliki anggota, contoh formatnya adalah sebagai
berikut :
wijanarto

referensi 2010

struct struct-name
{
type member1;
type member2;
..
..
..
type member N;
} variable-list;
Untuk mengacu dapat dipakai operator tanda panah (->) atau titik (.) .

switch
Statemen switch merupakan statemen multi kondisi dalam C, yang doipakai
untuk merute kondisi yang jumlahnya banyak, seperti pada contoh berikut :
switch(int-expression)
{
case constant1: statement-set 1;
break;
case constant2: statement-set 2;
break;
..
..
..
case constantN: statement-set N;
break;
default: default-statements;
}
EaTiap statemen mungkin terdiri dari satu atau lebih statemen. Bagian
default merupakan optional. Ekspresi akan mengendalikan switch dan
seluruh konstan case harus berupa tipe integral atau character.
switch dapat bekerja dengan memeriksa nilai int-expression terhadap
constant. Jika ditemukan dengan segera, maka statemen di bawahnya
dikerjakan. Statemen break menyebabkan pencarian terhadap konstan
case lainnya, perhatikan contoh dibawah ini :
ch = getche();
switch(ch)
{
case 'e': enter();
break;
case '1': list();
wijanarto

referensi 2010

break;
case 's': sort();
break;
case 'q' : exit(0);
break;
default: printf("Unknown Commandn");
printf("Try Againn");
}

typedef
typedef suatu pernyataan yang mengijinkan kita untuk membuat nama
baru dari tipe data yang sudah ada :
typedef type-specifier new-name;
typedef float balance;

union
union membuat tipe aggregate dalam 2 atau lebih variable yang berbagi
pada lokasi memori yang sama. Bentuk deklarasi dan cara mengakses
anggota sama dengan struct.
union union-name
{
type member1;
type member2;
..
..
..
type memberN;
} variable-list;

unsigned
unsigned adalah peubah tipe yang mengatakan pada compiler untuk
membuat variable menangani hanya nilai tipe unsigned (bilangan positive
misalnya).
unsigned int big;

void
void merupakan peubah tipe yang utamanya di pakai untuk
mendeklarasikan fungsi void (fungsi yang tidak mengembalikan nilai). Dia
juga dapat dipakai untuk membuat void pointers (pointer ke void) yang
secara generic pointer dapat menunjuk ke tipa apapun dari object dan
menspesifikasikan daftar parameter kosong.
wijanarto

referensi 2010

volatile
volatile merupakan peubah yang
variable konstan mungkin akan di
definisikan dalam program. Variabel
real-time clocks, interrupts, atau input

mengatakan pada compiler bahwa
ubah dengan cara implicit yang di
yang dirubah oleh hardware, seperti
lainnya.

while
Merupakan bentuk perulangan seperti di bawah ini :
while(condition)
{
statement block
}
jika terdapat statement tunggal yang merupakan satu object dari while,
boleh tidak memakai tanda kurung kurawal. Loop akan mengulang selama
kondisi bernilai benar. Statemen while akan memeriksa kondisinya di awal
loop. Dengan demikian, jika kondisi bernilai salah saat memulainya, maka
loop tidak akan mengeksekusi seluruh statemen didalamnya. Kondisi dapat
berupa suatu ekspresi, contoh :
t = 0;
while(!feof(fp))
{
s[t] = getc(fp);
}

Contenu connexe

Tendances

04 diagram alur (flowchart)
04 diagram alur (flowchart)04 diagram alur (flowchart)
04 diagram alur (flowchart)wawankoerniawan
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaArif Punk Street
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2Mulyana Yana
 
Pertemuan 11 : Algoritma & Pemrograman
Pertemuan 11 : Algoritma & PemrogramanPertemuan 11 : Algoritma & Pemrograman
Pertemuan 11 : Algoritma & PemrogramanTri Retna
 
01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statement01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statementJefri Fahrian
 
Flow control, exception handling array
Flow control, exception handling arrayFlow control, exception handling array
Flow control, exception handling arrayRangga Ananto
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1Rachmat Narendra
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 
Bahasa c++ (p)
Bahasa c++ (p)Bahasa c++ (p)
Bahasa c++ (p)Eddy_TKJ
 
Belajar perulangan di delphi 7
Belajar perulangan di delphi 7Belajar perulangan di delphi 7
Belajar perulangan di delphi 7Elan Mailiyanto
 
Modul Sistem Operasi Semaphore
Modul Sistem Operasi SemaphoreModul Sistem Operasi Semaphore
Modul Sistem Operasi SemaphoreDEDE IRYAWAN
 

Tendances (15)

207 p04
207 p04207 p04
207 p04
 
04 diagram alur (flowchart)
04 diagram alur (flowchart)04 diagram alur (flowchart)
04 diagram alur (flowchart)
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2
 
Prokom raw
Prokom rawProkom raw
Prokom raw
 
Cc++
Cc++Cc++
Cc++
 
Pertemuan 11 : Algoritma & Pemrograman
Pertemuan 11 : Algoritma & PemrogramanPertemuan 11 : Algoritma & Pemrograman
Pertemuan 11 : Algoritma & Pemrograman
 
01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statement01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statement
 
Flow control, exception handling array
Flow control, exception handling arrayFlow control, exception handling array
Flow control, exception handling array
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Bahasa c++ (p)
Bahasa c++ (p)Bahasa c++ (p)
Bahasa c++ (p)
 
Belajar perulangan di delphi 7
Belajar perulangan di delphi 7Belajar perulangan di delphi 7
Belajar perulangan di delphi 7
 
Praktikum 6A
Praktikum 6APraktikum 6A
Praktikum 6A
 
Modul Sistem Operasi Semaphore
Modul Sistem Operasi SemaphoreModul Sistem Operasi Semaphore
Modul Sistem Operasi Semaphore
 

En vedette

1 cualidades físicas y sus métodos de desarrollo(2)
1 cualidades físicas y sus métodos de desarrollo(2)1 cualidades físicas y sus métodos de desarrollo(2)
1 cualidades físicas y sus métodos de desarrollo(2)926632275
 
Resistentia aerobica y anaerobica power point daniela gi l
Resistentia aerobica y anaerobica power point daniela gi lResistentia aerobica y anaerobica power point daniela gi l
Resistentia aerobica y anaerobica power point daniela gi ldani09lan
 
Cualidades fisicas basicas
Cualidades fisicas basicasCualidades fisicas basicas
Cualidades fisicas basicasdanixav
 
Presentación: Capacidades físicas
Presentación: Capacidades físicasPresentación: Capacidades físicas
Presentación: Capacidades físicasdedsireeitorres
 
Cualidades Fisicas Basicas
Cualidades Fisicas BasicasCualidades Fisicas Basicas
Cualidades Fisicas Basicasguesta320695
 
Trabajo Proyecto How Fit
Trabajo Proyecto How FitTrabajo Proyecto How Fit
Trabajo Proyecto How FitRafa Luque
 
Diapositivas cualidades físicas básicas
Diapositivas cualidades físicas básicasDiapositivas cualidades físicas básicas
Diapositivas cualidades físicas básicasfjimmun416
 
Cualidades físicas básicas primaria
Cualidades físicas básicas primariaCualidades físicas básicas primaria
Cualidades físicas básicas primariaMaripaz Pantrigo
 
Cualidades fisicas y sus metodos de desarrollo power point
Cualidades fisicas y sus metodos de desarrollo power pointCualidades fisicas y sus metodos de desarrollo power point
Cualidades fisicas y sus metodos de desarrollo power pointDavidns
 
1 Cualidades Fisicas Basicas
1 Cualidades Fisicas Basicas1 Cualidades Fisicas Basicas
1 Cualidades Fisicas Basicasmorodo
 
Capacidades fisicas y habilidades basicas en niños
Capacidades fisicas y habilidades basicas en niñosCapacidades fisicas y habilidades basicas en niños
Capacidades fisicas y habilidades basicas en niñosmaira10cortes
 

En vedette (16)

1 cualidades físicas y sus métodos de desarrollo(2)
1 cualidades físicas y sus métodos de desarrollo(2)1 cualidades físicas y sus métodos de desarrollo(2)
1 cualidades físicas y sus métodos de desarrollo(2)
 
Resistentia aerobica y anaerobica power point daniela gi l
Resistentia aerobica y anaerobica power point daniela gi lResistentia aerobica y anaerobica power point daniela gi l
Resistentia aerobica y anaerobica power point daniela gi l
 
Cualidades Fisicas Basicas
Cualidades Fisicas BasicasCualidades Fisicas Basicas
Cualidades Fisicas Basicas
 
Cualidades fisicas basicas
Cualidades fisicas basicasCualidades fisicas basicas
Cualidades fisicas basicas
 
Presentación: Capacidades físicas
Presentación: Capacidades físicasPresentación: Capacidades físicas
Presentación: Capacidades físicas
 
Cualidades Fisicas Basicas
Cualidades Fisicas BasicasCualidades Fisicas Basicas
Cualidades Fisicas Basicas
 
Trabajo Proyecto How Fit
Trabajo Proyecto How FitTrabajo Proyecto How Fit
Trabajo Proyecto How Fit
 
Ejecicios aerobicos y anaerobicos
Ejecicios aerobicos y anaerobicosEjecicios aerobicos y anaerobicos
Ejecicios aerobicos y anaerobicos
 
Diapositivas cualidades físicas básicas
Diapositivas cualidades físicas básicasDiapositivas cualidades físicas básicas
Diapositivas cualidades físicas básicas
 
Cualidades físicas básicas primaria
Cualidades físicas básicas primariaCualidades físicas básicas primaria
Cualidades físicas básicas primaria
 
Cualidades fisicas y sus metodos de desarrollo power point
Cualidades fisicas y sus metodos de desarrollo power pointCualidades fisicas y sus metodos de desarrollo power point
Cualidades fisicas y sus metodos de desarrollo power point
 
1 Cualidades Fisicas Basicas
1 Cualidades Fisicas Basicas1 Cualidades Fisicas Basicas
1 Cualidades Fisicas Basicas
 
Capacidades condicionales
Capacidades condicionalesCapacidades condicionales
Capacidades condicionales
 
Cualidades fisicas básicas
Cualidades fisicas básicasCualidades fisicas básicas
Cualidades fisicas básicas
 
Cualidades fisicas
Cualidades fisicasCualidades fisicas
Cualidades fisicas
 
Capacidades fisicas y habilidades basicas en niños
Capacidades fisicas y habilidades basicas en niñosCapacidades fisicas y habilidades basicas en niños
Capacidades fisicas y habilidades basicas en niños
 

Similaire à Ringkasan 32 keyword_dalam_c

Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 
Laporan praktikum modul i
Laporan praktikum modul iLaporan praktikum modul i
Laporan praktikum modul iDevi Apriansyah
 
Bahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiBahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiJevri Ardiansah
 
DASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptxDASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptxAnnaUrnika1
 
JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolDimara Hakim
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolRakhmat Dedi Gunawan
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum AlgoritmaEnvaPya
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxMinggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxAnnaUrnika1
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program cBilly Alhamra
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanTri Retna
 

Similaire à Ringkasan 32 keyword_dalam_c (20)

Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
Laporan praktikum modul i
Laporan praktikum modul iLaporan praktikum modul i
Laporan praktikum modul i
 
Pengenalan c++
Pengenalan c++Pengenalan c++
Pengenalan c++
 
Bahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiBahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsi
 
DASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptxDASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptx
 
FLOW CONTROL.pdf
FLOW CONTROL.pdfFLOW CONTROL.pdf
FLOW CONTROL.pdf
 
P1 2-tipe data
P1 2-tipe dataP1 2-tipe data
P1 2-tipe data
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrol
 
Laporan
LaporanLaporan
Laporan
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur Kontrol
 
Modul08 a
Modul08 aModul08 a
Modul08 a
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxMinggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptx
 
Elemen Dasar C++
Elemen Dasar C++Elemen Dasar C++
Elemen Dasar C++
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 
Dasar c
Dasar cDasar c
Dasar c
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & Pemrograman
 
Modul pd
Modul pdModul pd
Modul pd
 

Ringkasan 32 keyword_dalam_c

  • 1. wijanarto referensi 2010 Ringkasan 32 keyword dalam C Ada 32 katakunci jika dikombinasikan dengan sintak formal dalam bahasa c forma, Bentuk Bahasa C didefinisikan oleh ANSI C. Sebagai catatan ada 5 katakunci baru yang di kenalkan dalam compiler C9X. Seluruh katakunci menggunakan huruf KECIL. Dalam C, huruf besar dan kecil adalah dibedakan, missal, katakunci else, adalah berbeda dengan ELSE. Katakuncinya sebagai berikut : auto double int struct break case char else enum extern long register return switch typedef union const continue default do float for goto if short signed sizeof static unsigned void volatile while auto auto dipakai untuk membuat variable sementara/temporere yang di ciptakan atas entry ke dalam blok dan akan dihancurkan saat keluar program, missal : #include <stdio.h> #include <conio.h> int main(void) { for(; ;) { if (getche() == 'a') { auto int t; for (t=0; t<'a'; t++) printf("%d ", t); break; } } return 0; } Dalam contoh ini, variable t di buat hanya dalam blok if, pengguna menekan suatu tombol huruf ‘a’. Diluar blok if, t tidak akan diketahui oleh program, dan setiap diacu akan menyebabkan
  • 2. wijanarto referensi 2010 error saat kompilasi. Penggunaan auto sifatnya opsional karena seluruh variable local adalah berupa auto secara default. break break dipakai untuk keluar dari loop do, for, atau while, dalam kondisi suatu perulangan yang normal. Dia juga dapat di pakai untuk keluar dari statemen switch, contoh : while (x < 100) { x = get_new_x(); if (kbhit()) break; process(x); } /* tombol keyboard ditekan */ saat ada penekanan tombol keyboard, loop akan selesai tidak peduli terhadap nilai x berapa. Dalam statemen switch, break secara efective menjaga eksekusi program dari pembacaan case selanjutnya. case Lihat bagian switch. char char merupakan tipe data variable karakters. Missal untuk mendeklarasikan ch sebagai tpe karakter adalah sebagai berikut : char ch; Dalam C,suatu karakter mempunyai lebar 1 byte. Artinya jika anda akan mengassign variable bertipe char yang lebih dari 1 byte , maka hanya karakter pertama yang akan di assign dan sisanya tidak dipakai. const Peubah const menmberi tahukan pada compiler bahwa isi dari variable tidak dapat berubah. Juga menjaga suatu fungsi untuk memodifikasi object yang ditunjuk ke suatu argument, cara deklarasinya adalah : const int pass = 65; continue continue dipakai untuk mengirimkan bagian dari kode dalam loop dan memaksa ekspresi kondisional untuk di evaluasi. Missal contoh dibawah ini akan memaca karakter dari keyboard hanya untuk karakter M atau F :
  • 3. wijanarto referensi 2010 #include <stdio.h> #include <conio.h> #include <stdio.h> #include <ctype.h> int main(void) { char gender; while (gender = getche()) { gender = toupper(gender); if (gender != 'M' && gender != 'F' ) { printf("Incorrect gender, please type againn"); continue; } break; } return 0; } default default dipakai dalam statemen switch untuk member sinyal bahwa blok default akan di eksekusi jika tidak ada statemen yang benar dalam kondisi switch. Lihat bagian switch. do loop do adalah salah satu dari 3 loop yang ada dalam bahasa C. Bentuk umum dari loop adalah : do { statement block } while (condition); Jika hanya satu statemen, maka kurung kurawal boleh tidak dipakai, loop ini akan mengulang selama kondisi bernilai benar. Loop do merupakan salah satu loop dalam C yang selalu setidaknya mengeksekusi satu iterasi karena kondisi di periksa di bawah loop. Loop ini biasa dipakai dalam membaca file dari disk, seperti contoh dibawah ini : do { ch = getc(fp); if (!eof(fp)) printf("%c", ch); }while (!eof(fp));
  • 4. wijanarto referensi 2010 double double merupakan tipe data untuk mendeklarasikan vaiabel dengan doubleprecision floating-point. Biasa dipakai dalam perhitungan matematika. Untuk mendeklarasikan d menjadi bertipe double kita harus menulis kode seperti berikut : double d; else Lihat bagian if. enum enum merupakan type specifier yang dipakai dalam enumerasi. Suatu enumerasi merupakan daftar dari suatu nama konstan integer. Contoh, kode mendeklarasikan enumerasi warna yang terdiri dari konstan 3 red, green, dan yellow: #include <stdio.h> enum color {red, green, yellow}; enum color c; int main(void) { c = red; if (c==red) printf("is redn"); return 0; } extern Tipe data modifikasi extern menyatakan kepada compiler yang mendefinisikan variable yang diletakan dimanapun dalam program. Sering di pakai dalam konjungsi dengan file yang terkompilasi secara terpisah, yang dapat berbagi seperti data global dan di-linked-kan bersama-sama. Contoh, jika first dideklarasikan dalam file lain sebagai integer, dan akan dipakai dalam file lainnya, seperti terliat dalam contoh : extern int first; float float adalah tipe data yang di pakai untuk mendefinisikan variable floating point, contoh : float f;
  • 5. wijanarto referensi 2010 for Loop for mengijinkan inisialisasi secara otomatis dari instrument variable counter, bentuk umumnya adalah : for (initialization; condition; increment) { statement block } Jika statemen hanya terdiri dari satu, maka kurung kurawal boleh tidak dipakai. Walaupun for mengijinkan sejumlah variasi, secara umum inisialisasi biasanya dipakai sebagai counter pada variable yang akan mengawali suatu loop. Secara umum kondisi berupa pernyataan yang berhubungan untuk memeriksa variable counter apakah sudah mencapai terminasi atau belum, sedangkan increment akan menaikan nilai counter setiap iterasinya. Loop akan di ulangi hingga kondisi bernilai salah, contoh untuk mencetak hello sebanyak 10 kali : for (t=0; t<10; t++) printf("Hellon"); goto goto menyebabkan eksekusi program melompat ke suatu label dalam statemen goto, perhatikan conroh berikut : goto label; .. .. .. label; Semua label harus berakhir dengan tanda colon dan tidak memuat konflik dengan katakunci lainnya atau nama fungsi , contoh : goto printf("wrong"); labl1: printf("right"); if Secara umum bentuk statemen if adalah : if (condition) { lab1;
  • 6. wijanarto referensi 2010 statement block 1 } else { statement block 2 } If dengan statemen tungga boleh tidak memakai tanda kurung kurawal. else merupakan optional. Kondisi boleh berupa ekspresi. Jika ekspresi dievaluasi ke nilai selain dari 0, maka blok statemen 1 akan dieksekusi; selain itu, jika ada, bok statemen 2 akan di eksekusi, contoh : ch = getche(); if (ch == 'q') { printf("Program Terminated"); exit(0); } else proceed(); int int merupakan tipe data untuk mendeklarasikan suatu variable integer, contoh : int count; long long merupakan tipe data modifier yang biasa di pakai untuk mendeklarasikan suatu variable long integer dan long double, cotoh : long int count; register register merpakan modifier yang diperlukan untuk suatu variable yang diurutkan yang mengijinkan akses terhadapnya secara cepat. Dalam kasus suatu karakter atau integer dia biasa diartikan ke register, contoh : register int i; return Statemen return memaksa kembali dari suatu fungsi dan dapat di pakai untuk mentransfer nilai ke rutin yang memanggilnya, contoh :
  • 7. wijanarto referensi 2010 int mul(int a, int b) { return a*b; } short short merupakan tipe data untuk modifier dan di pakai dalam variable bertipe small integers, contoh : short int sh; signed signed merupakan type modifier yang tidak umum di pakai untk data seperti, signed char. sizeof sizeof merupakan katakunci diaman dia uga merupakan compile-time operator yang mengembalikan panjang dari variable atau tipe precede, missal : printf("%d", sizeof(short int)); akan mencetak 2 untuk implementasi dalam bahasa C statemen sizeof secara prinsip dipakai untuk menolong untuk mengenerate kode secara portable saat kode tergantung pada ukuran tipe data built-in data types. static Kata kunci static dipakai untuk mendeklrasikan tpe data yang menyebablan keyboard dalam tipe data di modifikasi yang menyebabkan compiler membuat storage permanen untuk variable, contoh : static int last_time; static dapat juga di pakai sebagai variable global yang terbatas dengan skop pada file yang di deklarasikan. struct Statemen struct dipakai untuk memebuat tipe data agregat, disebut struktur karena dapat memiliki anggota, contoh formatnya adalah sebagai berikut :
  • 8. wijanarto referensi 2010 struct struct-name { type member1; type member2; .. .. .. type member N; } variable-list; Untuk mengacu dapat dipakai operator tanda panah (->) atau titik (.) . switch Statemen switch merupakan statemen multi kondisi dalam C, yang doipakai untuk merute kondisi yang jumlahnya banyak, seperti pada contoh berikut : switch(int-expression) { case constant1: statement-set 1; break; case constant2: statement-set 2; break; .. .. .. case constantN: statement-set N; break; default: default-statements; } EaTiap statemen mungkin terdiri dari satu atau lebih statemen. Bagian default merupakan optional. Ekspresi akan mengendalikan switch dan seluruh konstan case harus berupa tipe integral atau character. switch dapat bekerja dengan memeriksa nilai int-expression terhadap constant. Jika ditemukan dengan segera, maka statemen di bawahnya dikerjakan. Statemen break menyebabkan pencarian terhadap konstan case lainnya, perhatikan contoh dibawah ini : ch = getche(); switch(ch) { case 'e': enter(); break; case '1': list();
  • 9. wijanarto referensi 2010 break; case 's': sort(); break; case 'q' : exit(0); break; default: printf("Unknown Commandn"); printf("Try Againn"); } typedef typedef suatu pernyataan yang mengijinkan kita untuk membuat nama baru dari tipe data yang sudah ada : typedef type-specifier new-name; typedef float balance; union union membuat tipe aggregate dalam 2 atau lebih variable yang berbagi pada lokasi memori yang sama. Bentuk deklarasi dan cara mengakses anggota sama dengan struct. union union-name { type member1; type member2; .. .. .. type memberN; } variable-list; unsigned unsigned adalah peubah tipe yang mengatakan pada compiler untuk membuat variable menangani hanya nilai tipe unsigned (bilangan positive misalnya). unsigned int big; void void merupakan peubah tipe yang utamanya di pakai untuk mendeklarasikan fungsi void (fungsi yang tidak mengembalikan nilai). Dia juga dapat dipakai untuk membuat void pointers (pointer ke void) yang secara generic pointer dapat menunjuk ke tipa apapun dari object dan menspesifikasikan daftar parameter kosong.
  • 10. wijanarto referensi 2010 volatile volatile merupakan peubah yang variable konstan mungkin akan di definisikan dalam program. Variabel real-time clocks, interrupts, atau input mengatakan pada compiler bahwa ubah dengan cara implicit yang di yang dirubah oleh hardware, seperti lainnya. while Merupakan bentuk perulangan seperti di bawah ini : while(condition) { statement block } jika terdapat statement tunggal yang merupakan satu object dari while, boleh tidak memakai tanda kurung kurawal. Loop akan mengulang selama kondisi bernilai benar. Statemen while akan memeriksa kondisinya di awal loop. Dengan demikian, jika kondisi bernilai salah saat memulainya, maka loop tidak akan mengeksekusi seluruh statemen didalamnya. Kondisi dapat berupa suatu ekspresi, contoh : t = 0; while(!feof(fp)) { s[t] = getc(fp); }