Your SlideShare is downloading. ×
02 01-elemen
02 01-elemen
02 01-elemen
02 01-elemen
02 01-elemen
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

02 01-elemen

44

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
44
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. BAHASA C Overview C C Adalah salah satu bahasa pemrograman dasar yang biasanya dipergunakan untuk memperkenalkan seseorang kepada konsep pemrograman, Sebenarnya programmer C yang mahir akan dapat menggunakan bahasa C dengan optimal. Biasanya bahasa C dipergunakan untuk membuat Interpreter, Editor, Sistem operasi, Compiler Games, Aplikasi Bisnis(?), dll Sejarah C C dikembangkan oleh Dennis Ritchie di Lab Bell pada tahun 1973. Bahasa C dikembangkan dari bahasa B dengan menutupi sebagian kekurangan yang terdapat pada bahasa B, antara lain menambahkan tipe tipe data baru. Sejak awal pengembangannya, C ditujukan untuk memenuhi kebutuhan para pembuat sistem operasi UNIX, sehingga setelah C selesai dikembangkan, bahasa sistem UNIX pun ditulis ulang dengan menggunakan bahasa C Karakteristik bahasa C Case sensitive C membedakan antara penulisan huruf besar dan huruf kecil Penanda suatu blok (scope) adalah : { untuk menandakan awal dari blok (begin) } untuk menandakan akhir dari blok (end) Setiap statement di C harus diakhiri dengan tanda titik koma (;) Penggunakan komentar dalam program // untuk komentar 1 baris /* */ untuk komentar lebih dari 1 baris
  • 2. Elemen Bahasa C Karakter Identifier Tipe Data Konstanta Variabel Karakter 1. Huruf Besar : A, B, C sampai Z 2. Huruf Kecil : a,b,c sampai z 3. Angka : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 4. Karakter Khusus: Identifier Identifier adalah nama berbagai elemen program: nama variabel, nama function dan nama tipe data, dll. Ketentuan Identifier Sebuah identifier harus diawali huruf atau garis bawah (underscore). Diikuti huruf, atau angka atau garis bawah (underscore) Maksimum 32 karakter. Identifier Contoh Identifier yang benar: x luas umn inisial _angka pph_21 Identifier yang salah: 3m luas” jakarta-utara ipk mahasiswa Identifier yang berbeda: Jakarta jakarta jaKarta JAKARTA Identifier yang sama luas_dan_keliling_persegipanjang luas_dan_keliling_persegipanjang_berwarna_biru
  • 3. Identifier Keyword ialah identifier yang telah didefinisikan oleh bahasa C. Keyword bersifat reserved word Ditulis dengan huruf kecil signedenum whileshortelse volatilereturndouble voidregisterdo unsingnedlongdefault unionintcontinue typedefifconst switchgotochar structforcase staticfloatbreak sizeofexternauto Tipe Data Data yang diolah harus memiliki jenis (tipe) Integer : bilangan bulat positif, nol, negatif. Floating point : bilangan pecahan. Character : satu karakter ASCII--American Standard Code for Information Interchange. Tipe data The 95 printable ASCII characters, numbered from 32 to 126 (decimal) Bisa dilihat penjelasan lebih detail di http://en.wikipedia.org/wiki/ASCII Tipe Data (Data Type) Data yang diolah program C harus memiliki tipe data yang jelas. Tipe Data C : 1. Tipe data dasar Tidak bertipe-0void Bilangan pecahan presisi ganda 1.7E-308 s/d 1.7E+308 64double Bilangan pecahan (floating) presisi tunggal 3.4E-38 s/d 3.4E+3832float Bilangan bulat-32768 s/d 3276716int Karakter-128 s/d 1278char KeteranganRangeBittype
  • 4. Tipe Data 2. Tipe data modifier memodifikasi tipe data dasar yang ada. 3.4E-4932 s/d 1.1E+493280long double 1.7E-308 s/d 1.7E+30864double -2147483648 s/d 2147483647 32long 0 s/d 4294496729532unsigned long -128 s/d 1278short int -32768 s/d 3276716signed Int 0 S/D 6553516unsinged int -128 s/d 1278signed char 0 s/d 2558unsigned char RangeBitType Konstanta Konstanta adalah suatu nilai konstan, yaitu nilai tidak berubah dalam sebuah program. Integer Constant -5 0 125 2000 Floating constant 3.14 Character Constant ‘C’ ‘1’ ‘$’ String constant “UMN” Escape sequence n t 0” Konstanta Pendeklarasian konstanta dilakukan dengan cara : const float PI = 3.1415926; Cara lain dengan menggunakan Predifined Processor #define TAHUN 2009 const data_type identifier = value; Konstanta Escape sequence adalah karakter yang diawali dengan backslash (garis miring terbalik). Setiap escape sequence mempunyai makna tertentu : Karakter & Makna 0 Karakteeer ber-ASCII nol ( karakter null ) a Karakter bell b Karakter backspace f Karakter ganti halaman ( formfeed ) n Karakter baris baru ( newline ) r Karakter carriage return ( ke awal baris ) t Karakter tab horizontal v Karakter tab vertika Karakter ’ Karakter ‘ ” Karakter “
  • 5. Variabel Variabel adalah Tempat untuk menampung data. Jenis data yang akan ditampung sesuai dengan variabel yang sudah didefiniskan sebelumnya. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu variable bisa diubah-ubah sesuai kebutuhan. Deklarasi Variabel data_type var1 [= init1], var2 [=init2], … ; Data_type : berupa tipe data Var1, var 2 : nama variabel Init1, init2 : nilai awal (opsional) Variabel Contoh : int i, j = 0; float nilai = 86.5; int j , k ; END

×