Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Tipe Data C Dijelaskan: int, float, char, dan Lainnya – Panduan Lengkap

Tipe Data C

Tutorial ini menguraikan tipe data dasar dalam C—int, float, char, dan lainnya—sehingga Anda dapat menulis kode yang tepat dan efisien.

Video: Tipe Data dalam Pemrograman C

Dalam C, setiap variabel dideklarasikan dengan tipe data yang mendefinisikan ukuran dan rentang nilainya. Misalnya:

int myVar;

Di sini, myVar adalah variabel int (integer), biasanya menempati 4 byte.


Tipe Dasar

Di bawah ini adalah referensi cepat untuk tipe data C yang paling umum digunakan.

Tipe Ukuran (byte) Format Specifier
intsekurang-kurangnya 2, biasanya 4%d, %i
char1%c
float4%f
double8%lf
short intbiasanya 2%hd
unsigned intsekurang-kurangnya 2, biasanya 4%u
long intsekurang-kurangnya 4, biasanya 8%ld, %li
long long intsekurang-kurangnya 8%lld, %lli
unsigned long intsekurang-kurangnya 4%lu
unsigned long long intsekurang-kurangnya 8%llu
signed char1%c
unsigned char1%c
long doublesekurang-kurangnya 10, biasanya 12 atau 16%Lf

int

Sebuah int mewakili bilangan bulat—nol, positif, dan negatif—tanpa titik desimal. Contoh tipikal meliputi 0, -5, dan 10.

Deklarasikan variabel integer seperti ini:

int id;

Variabel id sekarang menyimpan integer. Anda juga dapat mendeklarasikan beberapa integer sekaligus:

int id, age;

Pada sebagian besar platform, int adalah 4 byte (32 bit) dan dapat mewakili 232 nilai yang berbeda yang berkisar dari –2,147,483,648 hingga 2,147,483,647.


float dan double

Gunakan float dan double untuk menyimpan bilangan riil (floating-point).

float salary; double price;

Kedua tipe mendukung notasi ilmiah, misalnya,

float normalizationFactor = 22.442e2;

Perbedaan utama: float (presisi tunggal) menempati 4 byte, sedangkan double (presisi ganda) menempati 8 byte.


char

Kata kunci char mendeklarasikan variabel karakter tunggal. Contoh:

char test = 'h';

Ukurannya tepat 1 byte.


void

void mewakili ketiadaan tipe. Digunakan untuk fungsi yang tidak mengembalikan nilai:

void printMessage() { printf("Hello, world!\n"); }

Anda tidak dapat membuat variabel dengan tipe void.


short dan long

Ketika Anda memerlukan rentang numerik yang lebih besar, gunakan long atau long long:

long a; long long b; long double c;

Untuk rentang integer kecil (–32,767 hingga 32,767), short sudah cukup:

short d;

Periksa ukuran tipe dengan sizeof():

#include <stdio.h> int main() { short a; long b; long long c; long double d; printf("ukuran short = %d byte\n", sizeof(a)); printf("ukuran long = %d byte\n", sizeof(b)); printf("ukuran long long = %d byte\n", sizeof(c)); printf("ukuran long double= %d byte\n", sizeof(d)); return 0; }

signed dan unsigned

Modifikasi yang mengontrol rentang nilai tipe:

Contoh:

// valid unsigned int x = 35; int y = -35; // signed int int z = 36; // signed int // tidak valid – unsigned tidak dapat menampung bilangan negatif unsigned int num = -35;

Dengan int 4 byte, y berkisar –231 hingga 231‑1, sementara x berkisar 0 hingga 232‑1.


Tipe Data Turunan

Tipe turunan dibangun di atas tipe dasar: array, pointer, struktur, dan fungsi. Tutorial lebih lanjut akan membahas ini secara mendalam.


Bahasa C

  1. Memahami Kata Kunci dan Pengidentifikasi C#: Aturan, Daftar, dan Praktik Terbaik
  2. Menguasai Variabel dan Tipe Data Primitif C#: Panduan Lengkap
  3. Menguasai Direktif Preprosesor C#: Panduan Praktis
  4. Memahami Tipe Data C++: Dasar, Modifikasi, dan Praktik Terbaik
  5. Empat Pola Terbukti untuk Fungsi yang Dibuat Pengguna dalam C
  6. Menguasai Tipe Data Python: Panduan Praktis
  7. Tipe Data Primitif Java: Panduan Lengkap dengan Contoh
  8. Variabel dan Tipe Data C++: Panduan Ahli untuk int, double, char, string, bool
  9. Memahami Tipe Data C: Panduan Lengkap
  10. Menguasai Fungsi C: Struktur, Deklarasi, dan Praktik Terbaik