Memahami Tipe Data dalam Bahasa Pemrograman C: Panduan Lengkap
Types (Sering Dipakai)
- int: untuk menyimpan bilangan bulat.
- float atau double: untuk menyimpan bilangan desimal.
- char: untuk menyimpan sebuah karakter.
- bool: untuk menyimpan nilai kebenaran (true atau false).
Data Type Sizes and Ranges
Data Type | Range | Format Specifier |
---|---|---|
char | 1 byte (-128 hingga 127 atau 0 hingga 255 jika tanpa tanda) | %c |
int | 2 atau 4 byte (-32.768 hingga 32.767 atau -2.147.483.648 hingga 2.147.483.647) | %d |
unsigned int | 2 atau 4 byte (0 hingga 65.535 atau 0 hingga 4.294.967.295) | %u |
short | 2 byte (-32.768 hingga 32.767) | %hd |
unsigned short | 2 byte (0 hingga 65.535) | %hu |
long | 4 byte (-2.147.483.648 hingga 2.147.483.647) | %ld |
unsigned long | 4 byte (0 hingga 4.294.967.295) | %lu |
float | 4 byte (6 tempat desimal) | %f |
double | 8 byte (15 tempat desimal) | %lf |
long double | 10 byte (19 tempat desimal) | %Lf |
Contoh
#include <stdio.h>
int main() {
int integerNumber = 42;
float floatingPointNumber = 3.14159;
char character = 'A';
long longNumber = 1234567890;
double doubleNumber = 3.14159265359;
printf("Integer: %d\n", integerNumber);
printf("Floating point: %f\n", floatingPointNumber);
printf("Character: %c\n", character);
printf("Long: %ld\n", longNumber);
printf("Double: %lf\n", doubleNumber);
return 0;
}
Output
Integer: 42
Floating point: 3.141590
Character: A
Long: 1234567890
Double: 3.141593