Variable & Data Type

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 TypeRangeFormat Specifier
char1 byte (-128 hingga 127 atau 0 hingga 255 jika tanpa tanda)%c
int2 atau 4 byte (-32.768 hingga 32.767 atau -2.147.483.648 hingga 2.147.483.647)%d
unsigned int2 atau 4 byte (0 hingga 65.535 atau 0 hingga 4.294.967.295)%u
short2 byte (-32.768 hingga 32.767)%hd
unsigned short2 byte (0 hingga 65.535)%hu
long4 byte (-2.147.483.648 hingga 2.147.483.647)%ld
unsigned long4 byte (0 hingga 4.294.967.295)%lu
float4 byte (6 tempat desimal)%f
double8 byte (15 tempat desimal)%lf
long double10 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