Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output Praktikum Bahasa C - II Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output
Keyword Auto Enum Signed Break Extern Sizeof Case Float Static Char For Struct Const If Switch Continue Int Typedef Default Long Union Do Register Void Double Return Volatile Else Short While
Variabel - Pengertian Suatu simbol atau lambang yang mempunyai nilai (matematika) Area atau tempat di dalam memory komputer yang isinya dapat diubah-ubah (teknis pemrograman) Vary : variasi / bermacam-macam / berubah-ubah Able : dapat / dapat di
Variabel – Ketentuan Penamaan Nama variable tidak boleh diawali dengan angka Nama variabel harus diawali dengan huruf atau karakter garis bawah ( _ ), selanjutnya dapat diikiuti dengan huruf maupun angka atau tanda garis bawah. Nama variabel tidak boleh menggunakan operator-operator aritmatika seperti +,-,/,* dan karakter-karakter khusus seperti :,@,# Jika nama variabel terdiri dari dua kata atau lebih, maka antar kata tidak diperbolehkan menggunakan spasi Nama variabel tidak boleh menggunakan kata-kata yang telah memiliki arti khusus dalam bahasa C, seperti : case, int, double, while, if. else Case Sensitive Panjang maksimal suatu variabel adalah 32 karakter, jika lebih maka yang akan diambil 32 karakter pertama
Variabel - Sample A ( B / S) A1 ( B / S) Harga_Satuan ( B / S) Nilai ( B / S) HS ( B / S) Nilai-1 ( B / S) Benar/Salah ( B / S) NILAI ( B / S) _Harga ( B / S) nilai ( B / S) Long ( B / S) HargaSatuan ( B / S) SWITCH ( B / S)
Konstanta Variabel yang mempunyai nilai yang tidak dapat berubah #include <stdio.h> #include <stdlib.h> #define C 9 int main () { int A, B, T; A = 1; B = C; T = A + B; printf(“%i”, T); getch(); }
Bentuk Penulisan dalam C Tipe Data No Sebutan Tipe Data Bentuk Penulisan dalam C Jumlah Byte Jangkauan Nilai Numerik 1 Character char atau signed char - 128 s.d. 127 unsigned char 0 s.d 255 2 Integer int atau signed int atau signed -32768 s.d. 32767 unsigned int atau unsigned 0 s.d 65535 long int atau long atau signed long atau signed long int 4 -2147483648 s.d. 2147483647 unsigned long atau unsigned long int 0 s.d. 4294967295
Bentuk Penulisan dalam C Tipe Data - Lanjutan No Sebutan Tipe Data Bentuk Penulisan dalam C Jumlah Byte Jangkauan Nilai Numerik 3 Floating point single precision float 4 Positif : 3.4E-38 s.d. 3.4E38 Negatif : -3.4E38 s.d. -3.4E-38 Floating point double precision double 8 Positif : 1.7E-308 s.d. 1.7E308 Negatif : -1.7E308 s.d . -1.7E-308 long double 10 Pos : 3.4E-4932 s.d. 1.14E4932 Neg : -1.1E4932 s.d. -3.4E4932 Catatan : 3.4E-38 3.4 X 10-38 3.4E38 3.4 X 1038
Operator Operator Penunjukkan Operator Aritmatika Operator Relational Operator Logika
Operator - Penunjukkan Memberikan nilai dari bagian sebelah kanan operator ke bagian sebelah kiri operator Contoh : = += -= *= /= %= #include <stdio.h> #include <stdlib.h> int main () { int A, B, T; A = 1; B = C; T = A + B; printf(“%i”, T); getch(); }
Operator - Aritmatika Aritmatika biasa : + * / - % Counter Increment (++) Post-Fixed a++ b++ Pre-Fixed ++c ++d Decrement (--) a - - b - - - - c - - d #include <stdio.h> #include <stdlib.h> int main () { int A, B=10; A = 10 + ++b printf(“%i”, A); getch(); }
Operator - Relasional Membandingkan kesamaan dua nilai Contoh : == != > < >= <= Apakah perbedaan antara : A = 5; B = 7; A = 3 dengan B == 9
Operator Logika Operator and menggunakan && Operator or menggunakan || Operator not menggunakan !
Input 2 jenis input : Input Intern / Include Coding Input Ekstern /E xclude Coding
Input Intern Input Ekstern #include <stdio.h> #include <stdlib.h> int main () { int A, B, T; A = 1; B = C; T = A + B; printf(“%i”, T); getch(); } #include <stdio.h> #include <stdlib.h> int main () { int A, B, T; printf(“Masukkan Nilai A ”); scanf(“%d”, &A); printf(“Nilai A = %i”, A); getch(); }
Format standar I/O No Format ( % ) Tipe Hasil 1 c char Satu karakter 2 i, d int angka desimal 3 o Int Angka oktal 4 x, x Angka heksadesimal 5 u Desimal tak bertanda 6 s String 7 f Float Angka pecahan 8 e Angka pecahan dalam notasi saintifik 9 g Angka pecahan pengganti %f atau %e tergantung yang terpendek 10 p Alamat memory untuk pointer