Ringkasan 32 keyword dalam CAda 32 katakunci jika dikombinasikan dengan sintak formal dalam bahasa c forma, BentukBahasa C...
Breakbreak dipakai untuk keluar dari loop do, for, atau while, dalam kondisi suatuperulangan yang normal. Dia juga dapat d...
11.    if (gender != M && gender != F )   12.    {   13.        printf("Incorrect gender, please type againn");   14.     ...
1.     #include <stdio.h>    2.     enum color {red, green, yellow};    3.     enum color c;    4.     int main(void)    5...
goto label;......label;Semua label harus berakhir dengan tanda colon dan tidak memuat konflik dengankatakunci lainnya atau...
Registerregister merpakan modifier yang diperlukan untuk suatu variable yang diurutkanyang mengijinkan akses terhadapnya s...
struct struct-name{   type member1;   type member2;   ..   ..   ..   type member N;} variable-list;Untuk mengacu dapat dip...
Typedeftypedef suatu pernyataan yang mengijinkan kita untuk membuat nama baru dari tipedata yang sudah ada :typedef type-s...
jika terdapat statement tunggal yang merupakan satu object dari while, boleh tidakmemakai tanda kurung kurawal. Loop akan ...
Upcoming SlideShare
Loading in …5
×

Ringkasan 32 keyword dalam c

5,496 views

Published on

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,496
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
200
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ringkasan 32 keyword dalam c

  1. 1. Ringkasan 32 keyword dalam CAda 32 katakunci jika dikombinasikan dengan sintak formal dalam bahasa c forma, BentukBahasa C didefinisikan oleh ANSI C. Sebagai catatan ada 5 katakunci baru yang dikenalkan dalam compiler C9X. Seluruh kata kunci menggunakan huruf KECIL. DalamC, huruf besar dan kecil adalah dibedakan, missal, katakunci else, adalahberbeda dengan ELSE. Katakuncinya sebagai berikut :auto double int structbreak else long switchcase enum register typedefchar extern return unionconst float short unsignedcontinue for signed voiddefault goto sizeof volatiledo if static whileAutoauto dipakai untuk membuat variable sementara/temporere yang di ciptakan atas entry kedalam 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 tombolhuruf .a.. Diluar blok if, t tidak akan diketahui oleh program, dan setiap diacu akanmenyebabkan error saat kompilasi. Penggunaan auto sifatnya opsional karena seluruhvariable local adalah berupa auto secara default.
  2. 2. Breakbreak dipakai untuk keluar dari loop do, for, atau while, dalam kondisi suatuperulangan 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 terhadapnilai x berapa. Dalam statemen switch, break secara efective menjaga eksekusiprogram dari pembacaan case selanjutnya.CaseLihat bagian switch.Charchar merupakan tipe data variable karakters. Missal untuk mendeklarasikan ch sebagaitipe karakter adalah sebagai berikut : 1. char ch;Dalam C,suatu karakter mempunyai lebar 1 byte. Artinya jika anda akan mengassignvariable bertipe char yang lebih dari 1 byte , maka hanya karakter pertamayang akan di assign dan sisanya tidak dipakai.ConstPeubah const menmberi tahukan pada compiler bahwa isi dari variable tidak dapatberubah. Juga menjaga suatu fungsi untuk memodifikasi object yang ditunjuk kesuatu argument, cara deklarasinya adalah :const int pass = 65;Continuecontinue dipakai untuk mengirimkan bagian dari kode dalam loop dan memaksaekspresi kondisional untuk di evaluasi. Missal contoh dibawah ini akan memaca karakterdari 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. 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. }Defaultdefault dipakai dalam statemen switch untuk member sinyal bahwa blok default akan dieksekusi jika tidak ada statemen yang benar dalam kondisi switch. Lihat bagian switch.Doloop do adalah salah satu dari 3 loop yang ada dalam bahasa C. Bentuk umum dari loopadalah : 1. do 2. { 3. statement block 4. } while (condition);Jika hanya satu statemen, maka kurung kurawal boleh tidak dipakai, loop ini akanmengulang selama kondisi bernilai benar. Loop do merupakan salah satu loop dalam Cyang 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));Doubledouble merupakan tipe data untuk mendeklarasikan vaiabel dengan double-precisionfloating-point. Biasa dipakai dalam perhitungan matematika. Untuk mendeklarasikan dmenjadi bertipe double kita harus menulis kode seperti berikut :double d;ElseLihat bagian if.Enumenum merupakan type specifier yang dipakai dalam enumerasi. Suatu enumerasimerupakan daftar dari suatu nama konstan integer. Contoh, kode mendeklarasikanenumerasi warna yang terdiri dari konstan 3 red, green, dan yellow:
  4. 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. }ExternTipe data modifikasi extern menyatakan kepada compiler yang mendefinisikanvariable yang diletakan dimanapun dalam program. Sering di pakai dalam konjungsidengan file yang terkompilasi secara terpisah, yang dapat berbagi seperti data global dandi-linked-kan bersama-sama. Contoh, jika first dideklarasikan dalam file lain sebagaiinteger, dan akan dipakai dalam file lainnya, seperti terliat dalam contoh :extern int first;Floatfloat adalah tipe data yang di pakai untuk mendefinisikan variable floating point, contoh :float f;ForLoop 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 tidakdipakai. Walaupun for mengijinkan sejumlah variasi, secara umum inisialisasibiasanya dipakai sebagai counter pada variable yang akan mengawali suatuloop. Secara umum kondisi berupa pernyataan yang berhubungan untukmemeriksa variable counter apakah sudah mencapai terminasi atau belum,sedangkan increment akan menaikan nilai counter setiap iterasinya. Loop akan di ulangihingga kondisi bernilai salah, contoh untuk mencetak hello sebanyak 10 kali :for (t=0; t<10; t++) printf("Hellon");Gotogoto menyebabkan eksekusi program melompat ke suatu label dalamstatemen goto, perhatikan conroh berikut :
  5. 5. goto label;......label;Semua label harus berakhir dengan tanda colon dan tidak memuat konflik dengankatakunci lainnya atau nama fungsi , contoh :goto lab1; printf("wrong");labl1: printf("right");IfSecara 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 merupakanoptional. 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 dieksekusi, contoh :ch = getche();if (ch == q){ printf("Program Terminated"); exit(0);}else proceed();intint merupakan tipe data untuk mendeklarasikan suatu variable integer, contoh :int count;Longlong merupakan tipe data modifier yang biasa di pakai untuk mendeklarasikansuatu variable long integer dan long double, contoh :long int count;
  6. 6. Registerregister merpakan modifier yang diperlukan untuk suatu variable yang diurutkanyang mengijinkan akses terhadapnya secara cepat. Dalam kasus suatu karakter atauinteger dia biasa diartikan ke register, contoh :register int i;ReturnStatemen return memaksa kembali dari suatu fungsi dan dapat di pakai untukmentransfer nilai ke rutin yang memanggilnya, contoh :int mul(int a, int b){return a*b;}Shortshort merupakan tipe data untuk modifier dan di pakai dalam variable bertipesmall integers, contoh :short int sh;Signedsigned merupakan type modifier yang tidak umum di pakai untk data seperti,signed char.Sizeofsizeof merupakan katakunci diaman dia uga merupakan compile-time operatoryang mengembalikan panjang dari variable atau tipe precede, missal :printf("%d", sizeof(short int));akan mencetak 2 untuk implementasi dalam bahasa C statemen sizeof secara prinsipdipakai untuk menolong untuk mengenerate kode secara portable saat kode tergantungpada ukuran tipe data built-in data types.StaticKata kunci static dipakai untuk mendeklrasikan tpe data yang menyebablan keyboarddalam tipe data di modifikasi yang menyebabkan compiler membuat storagepermanen untuk variable, contoh :static int last_time;static dapat juga di pakai sebagai variable global yang terbatas dengan skop padafile yang di deklarasikan.structStatemen struct dipakai untuk memebuat tipe data agregat, disebut strukturkarena dapat memiliki anggota, contoh formatnya adalah sebagai berikut :
  7. 7. struct struct-name{ type member1; type member2; .. .. .. type member N;} variable-list;Untuk mengacu dapat dipakai operator tanda panah (->) atau titik (.) .SwitchStatemen switch merupakan statemen multi kondisi dalam C, yang dipakai untuk merutekondisi 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 defaultmerupakan optional. Ekspresi akan mengendalikan switch dan seluruh konstancase harus berupa tipe integral atau character. switch dapat bekerja denganmemeriksa nilai int-expression terhadap constant. Jika ditemukan dengan segera,maka statemen di bawahnya dikerjakan. Statemen break menyebabkanpencarian 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. 8. Typedeftypedef suatu pernyataan yang mengijinkan kita untuk membuat nama baru dari tipedata yang sudah ada :typedef type-specifier new-name;typedef float balance;Unionunion membuat tipe aggregate dalam 2 atau lebih variable yang berbagi pada lokasimemori yang sama. Bentuk deklarasi dan cara mengakses anggota sama denganstruct.union union-name{ type member1; type member2; .. .. .. type memberN;} variable-list;Unsignedunsigned adalah peubah tipe yang mengatakan pada compiler untuk membuatvariable menangani hanya nilai tipe unsigned (bilangan positive misalnya).unsigned int big;Voidvoid merupakan peubah tipe yang utamanya di pakai untuk mendeklarasikanfungsi void (fungsi yang tidak mengembalikan nilai). Dia juga dapat dipakai untukmembuat void pointers (pointer ke void) yang secara generic pointer dapatmenunjuk ke tipa apapun dari object dan menspesifikasikan daftar parameterkosong.Volatilevolatile merupakan peubah yang mengatakan pada compiler bahwa variablekonstan mungkin akan di ubah dengan cara implicit yang di definisikan dalamprogram. Variabel yang dirubah oleh hardware, seperti real-time clocks, interrupts, atauinput lainnya.WhileMerupakan bentuk perulangan seperti di bawah ini :while(condition){ statement block}
  9. 9. jika terdapat statement tunggal yang merupakan satu object dari while, boleh tidakmemakai tanda kurung kurawal. Loop akan mengulang selama kondisi bernilai benar.Statemen while akan memeriksa kondisinya di awal loop. Dengan demikian, jika kondisibernilai salah saat memulainya, maka loop tidak akan mengeksekusi seluruh statemendidalamnya. Kondisi dapat berupa suatu ekspresi, contoh :t = 0;while(!feof(fp)){ s[t] = getc(fp);}

×