SlideShare a Scribd company logo
2
Most read
6
Most read
8
Most read
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 kata kunci 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                 else                  long                  switch
case                  enum                  register              typedef
char                  extern                return                union
const                 float                 short                 unsigned
continue              for                   signed                void
default               goto                  sizeof                volatile
do                    if                    static                while



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

    1. #include <stdio.h>
    2. #include <conio.h>
    3. int main(void)
    4. {
    5.        for(; ;)
    6.         {
    7.                 if (getche() == 'a')
    8.                 {
    9.                          auto int t;
    10.                         for (t=0; t<'a'; t++)
    11.                            printf("%d ", t);
    12.                         break;
    13.                }
    14.         }
    15.       return 0;
    16. }
    17.
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 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 :

   1. while (x < 100)
   2. {
   3.   x = get_new_x();
   4.   if (kbhit()) break;   /* tombol keyboard ditekan */
   5.   process(x);
   6. }

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
tipe karakter adalah sebagai berikut :

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

   1. #include <stdio.h>
   2. #include <conio.h>
   3. #include <stdio.h>
   4. #include <ctype.h>
   5. int main(void)
   6. {
   7.    char gender;
   8.    while (gender = getche())
   9.    {
   10.     gender = toupper(gender);
11.    if (gender != 'M' && gender != 'F' )
   12.    {
   13.        printf("Incorrect gender, please type againn");
   14.        continue;
   15.    }
   16. break;
   17. }
   18. return 0;
   19. }

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 :

   1. do
   2. {
   3.    statement block
   4. } 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 :

   1. do
   2. {
   3.    ch = getc(fp);
   4.    if (!eof(fp)) printf("%c", ch);
   5. }while (!eof(fp));

Double
double merupakan tipe data untuk mendeklarasikan vaiabel dengan double-precision
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:
1.     #include <stdio.h>
    2.     enum color {red, green, yellow};
    3.     enum color c;
    4.     int main(void)
    5.     {
    6.        c = red;
    7.        if (c==red) printf("is redn");
    8.        return 0;
    9.     }

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;


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 lab1;
   printf("wrong");
labl1:
   printf("right");


If
Secara umum bentuk statemen if adalah :

if (condition)
{
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, contoh :

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 :

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 :
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 dipakai 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.

Volatile
volatile merupakan peubah yang mengatakan pada compiler bahwa variable
konstan mungkin akan di ubah dengan cara implicit yang di definisikan dalam
program. Variabel yang dirubah oleh hardware, seperti real-time clocks, interrupts, atau
input 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);
}

More Related Content

DOCX
Percobaan gerak jatuh bebas
DOC
Contoh Laporan Praktikum Hukum OHM
PPTX
PPT Materi gerak lurus kelas X
PPTX
9 rangkaian arus bolak balik
DOCX
Laporan praktikum fisika Hukum Hooke
PPT
Fisika : Besaran dan Satuan
PPTX
FISIKA RANGKAIAN ARUS LISTRIK BOLAK BALIK PPT SMAN 7 TANGERANG
PPTX
Fisika kelas 11 gelombang mekanik
Percobaan gerak jatuh bebas
Contoh Laporan Praktikum Hukum OHM
PPT Materi gerak lurus kelas X
9 rangkaian arus bolak balik
Laporan praktikum fisika Hukum Hooke
Fisika : Besaran dan Satuan
FISIKA RANGKAIAN ARUS LISTRIK BOLAK BALIK PPT SMAN 7 TANGERANG
Fisika kelas 11 gelombang mekanik

What's hot (20)

DOCX
laporan praktikum fisika
PPTX
PPT Suhu dan Kalor
DOCX
Gambar dan tahap pembelahan sel
DOCX
100 nama ilmiah hewan dan tumbuhan
PPTX
5 pengukuran dan kesalahan
PPTX
Presentasi Laporan kemajuan PKM
PDF
2 b 59_utut muhammad_laporan_jembatan wheatstone
DOCX
JURNAL OSILOSKOP
PDF
2A_11_Nur Azizah_Laporan Akhir Praktikum_Gerak Harmonis Sederhana pada Pegas
PPTX
Hereditas pada mansia
PPTX
FISIKA FLUIDA ANIMASI
PDF
Laporan Praktikum Kimia indikator asam basa
DOCX
Laporan penelitian Sejarah
DOCX
Fisika praktikum kisi difraksi
PPTX
teknologi digital fisika kelas 12 ppt
DOCX
Laporan Fisika - kaca plan paralel
PDF
Kunci dan soal fisika 10 2
DOCX
Kelebihan dan Kekurangan dari Teroi Atom (Tugas Kuliah Kimia Dasar)
PDF
Percobaan hukum hooke
PPTX
Hukum Coulomb - Soal2 - Materi 2 - Fisika Listrik dan Magnet
laporan praktikum fisika
PPT Suhu dan Kalor
Gambar dan tahap pembelahan sel
100 nama ilmiah hewan dan tumbuhan
5 pengukuran dan kesalahan
Presentasi Laporan kemajuan PKM
2 b 59_utut muhammad_laporan_jembatan wheatstone
JURNAL OSILOSKOP
2A_11_Nur Azizah_Laporan Akhir Praktikum_Gerak Harmonis Sederhana pada Pegas
Hereditas pada mansia
FISIKA FLUIDA ANIMASI
Laporan Praktikum Kimia indikator asam basa
Laporan penelitian Sejarah
Fisika praktikum kisi difraksi
teknologi digital fisika kelas 12 ppt
Laporan Fisika - kaca plan paralel
Kunci dan soal fisika 10 2
Kelebihan dan Kekurangan dari Teroi Atom (Tugas Kuliah Kimia Dasar)
Percobaan hukum hooke
Hukum Coulomb - Soal2 - Materi 2 - Fisika Listrik dan Magnet
Ad

Similar to Ringkasan 32 keyword dalam c (20)

PDF
Ringkasan 32 keyword_dalam_c
PDF
C++ lengkap
DOCX
Awal dasar belajar c++
PDF
Pengenalan c++
DOCX
Laporan praktikum modul i
PDF
Tugas kelompok
PDF
Keyword Pada Bahasa C
DOC
Bahasa c++ (p)
PDF
Pengenalan bahasa c++
PPTX
Minggu 4 - Notasi Pseudocode.pptx
PPTX
DASPRO - KENDALI PERBANGAN.pptx
PDF
Modul08 a
PDF
Bahan dpk-io-array-fungsi
PDF
Modul algoritma dan pemograman
PDF
Modul algoritma dan pemograman
PDF
FLOW CONTROL.pdf
PDF
PPT
JENI Slides-Intro1-Bab06-Struktur kontrol
DOC
Dasar Pemrograman materi kuliah
PPTX
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
Ringkasan 32 keyword_dalam_c
C++ lengkap
Awal dasar belajar c++
Pengenalan c++
Laporan praktikum modul i
Tugas kelompok
Keyword Pada Bahasa C
Bahasa c++ (p)
Pengenalan bahasa c++
Minggu 4 - Notasi Pseudocode.pptx
DASPRO - KENDALI PERBANGAN.pptx
Modul08 a
Bahan dpk-io-array-fungsi
Modul algoritma dan pemograman
Modul algoritma dan pemograman
FLOW CONTROL.pdf
JENI Slides-Intro1-Bab06-Struktur kontrol
Dasar Pemrograman materi kuliah
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
Ad

Recently uploaded (7)

PDF
Rekomendasi Riset Lanjutan : perspektif_futurologis.pdf
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPT
pengantar-sistem-informasi manajemen.ppt
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
PDF
Modul_Pemula_Merakit_Komputer untuk smppdf
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Rekomendasi Riset Lanjutan : perspektif_futurologis.pdf
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
pengantar-sistem-informasi manajemen.ppt
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Modul_Pemula_Merakit_Komputer untuk smppdf
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...

Ringkasan 32 keyword dalam c

  • 1. 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 kata kunci 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 else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while Auto auto dipakai untuk membuat variable sementara/temporere yang di ciptakan atas entry ke dalam blok dan akan dihancurkan saat keluar program, contoh : 1. #include <stdio.h> 2. #include <conio.h> 3. int main(void) 4. { 5. for(; ;) 6. { 7. if (getche() == 'a') 8. { 9. auto int t; 10. for (t=0; t<'a'; t++) 11. printf("%d ", t); 12. break; 13. } 14. } 15. return 0; 16. } 17. 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 error saat kompilasi. Penggunaan auto sifatnya opsional karena seluruh variable local adalah berupa auto secara default.
  • 2. 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 : 1. while (x < 100) 2. { 3. x = get_new_x(); 4. if (kbhit()) break; /* tombol keyboard ditekan */ 5. process(x); 6. } 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 tipe karakter adalah sebagai berikut : 1. 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 : 1. #include <stdio.h> 2. #include <conio.h> 3. #include <stdio.h> 4. #include <ctype.h> 5. int main(void) 6. { 7. char gender; 8. while (gender = getche()) 9. { 10. gender = toupper(gender);
  • 3. 11. if (gender != 'M' && gender != 'F' ) 12. { 13. printf("Incorrect gender, please type againn"); 14. continue; 15. } 16. break; 17. } 18. return 0; 19. } 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 : 1. do 2. { 3. statement block 4. } 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 : 1. do 2. { 3. ch = getc(fp); 4. if (!eof(fp)) printf("%c", ch); 5. }while (!eof(fp)); Double double merupakan tipe data untuk mendeklarasikan vaiabel dengan double-precision 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:
  • 4. 1. #include <stdio.h> 2. enum color {red, green, yellow}; 3. enum color c; 4. int main(void) 5. { 6. c = red; 7. if (c==red) printf("is redn"); 8. return 0; 9. } 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; 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 :
  • 5. goto label; .. .. .. label; Semua label harus berakhir dengan tanda colon dan tidak memuat konflik dengan katakunci lainnya atau nama fungsi , contoh : goto lab1; printf("wrong"); labl1: printf("right"); If Secara umum bentuk statemen if adalah : if (condition) { 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, contoh : long int count;
  • 6. 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 : 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 :
  • 7. 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 dipakai 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"); }
  • 8. 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. Volatile volatile merupakan peubah yang mengatakan pada compiler bahwa variable konstan mungkin akan di ubah dengan cara implicit yang di definisikan dalam program. Variabel yang dirubah oleh hardware, seperti real-time clocks, interrupts, atau input lainnya. While Merupakan bentuk perulangan seperti di bawah ini : while(condition) { statement block }
  • 9. 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); }