Dokumen ini membahas tipe data, operasi, dan identifier dalam bahasa pemrograman C. Terdapat penjelasan mengenai tipe data integer, float, char, serta operasi aritmatika, relasional, dan logika. Dokumen ini juga menjelaskan tentang identifier, keyword, variabel, dan konstanta dalam C.
4. Tipe: integer
Nama Panjang bit Jangkauan
int 16 atau 32 -32.767 s/d 32.767
unsigned int 16 atau 32 0 s/d 65.535
signed int 16 atau 32 sama dengan int
short int 16 -32.767 s/d 32.767
unsigned short int 16 0 s/d 65.535
signed short int 16 sama dengan short int
long int 32 -2.147.647 s/d 2.147.647
long long int 64 -(263-1) s/d (263-1) *C99
signed long int 32 Sama dengan long int
unsigned long int 32 0 s/d 4.294.967.295
unsigned long long int 64 264-1
5. Tipe: float
Nama Panjang bit Jangkauan
float 32 1E-37 s/d 1E+37 presisi 6 digit
double 64 1E-37 s/d 1E+37 presisi 10 digit
long double 80 1E-37 s/d 1E+37 presisi 10 digit
6. Tipe: char
Nama Panjang bit Jangkauan
char 8 -127 s/d 127
unsigned char 8 0 s/d 255
signed char 8 Sama dengan char
7. Catatan
• Tipe string dinyatakan sebagai larik
dari tipe char
• Tipe boolean dinyatakan dengan tipe
int, 0 bernilai false dan selain 0
bernilai true
15. Aturan Identifier
• Case sensitive
• Karakter pertama harus huruf atau
underscore
• Karakter ke-2 dan seterusnya berupa
huruf, angka, atau underscore
16. Keyword
• Kata yang telah terdefinisikan dalam
bahasa
• Tidak dapat digunakan sebagai
identifier
17. Keyword
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
didefinisikan dalam C89
_Bool _Imaginary restrict
_Complex inline
ditambahkan dalam C99
18. Variabel
• Nilai berubah
• Memiliki tipe data
• Penamaan mengikuti aturan identifier
19. Deklarasi Variabel
[tipe data] [nama]
bentuk
int nilai;
int x = 9;
float rerata;
char y = ‘A’;
char[7] str = “amikom”;
contoh
20. Konstanta
• Nilai tetap
• Memiliki tipe data
• Penamaan mengikuti aturan identifier
21. Deklarasi Konstanta
const [tipe data] [nama] = [nilai]
bentuk
const int x = 9;
const float pi = 3.14;
const char[7] str = “amikom”;
contoh