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

Tipe Data C

Dalam tutorial ini, Anda akan belajar tentang tipe data dasar seperti int, float, char, dll. dalam pemrograman C.

Video:Tipe Data dalam Pemrograman C

Dalam pemrograman C, tipe data adalah deklarasi untuk variabel. Ini menentukan jenis dan ukuran data yang terkait dengan variabel. Misalnya,

int myVar;

Di sini, myVar adalah variabel dari int jenis (bilangan bulat). Ukuran int adalah 4 byte.


Tipe dasar

Berikut adalah tabel yang berisi tipe yang umum digunakan dalam pemrograman C untuk akses cepat.

Jenis Ukuran (byte) Format Specifier
int minimal 2, biasanya 4 %d , %i
char 1 %c
float 4 %f
double 8 %lf
short int 2 biasanya %hd
unsigned int minimal 2, biasanya 4 %u
long int minimal 4, biasanya 8 %ld , %li
long long int minimal 8 %lld , %lli
unsigned long int minimal 4 %lu
unsigned long long int minimal 8 %llu
signed char 1 %c
unsigned char 1 %c
long double minimal 10, biasanya 12 atau 16 %Lf

int

Integer adalah bilangan bulat yang dapat memiliki nilai nol, positif dan negatif tetapi tidak memiliki nilai desimal. Misalnya, 0 , -5 , 10

Kita dapat menggunakan int untuk mendeklarasikan variabel integer.

int id;

Di sini, id adalah variabel bertipe integer.

Anda dapat mendeklarasikan beberapa variabel sekaligus dalam pemrograman C. Misalnya,

int id, age;

Ukuran int biasanya 4 byte (32 bit). Dan, dibutuhkan 232 status berbeda dari -2147483648 ke 2147483647 .


mengambang dan menggandakan

float dan double digunakan untuk menyimpan bilangan real.

float salary;
double price;

Dalam C, bilangan floating-point juga dapat direpresentasikan dalam eksponensial. Misalnya,

float normalizationFactor = 22.442e2;

Apa perbedaan antara float dan double ?

Ukuran float (tipe data float presisi tunggal) adalah 4 byte. Dan ukuran double (tipe data float presisi ganda) adalah 8 byte.


char

Kata kunci char digunakan untuk mendeklarasikan variabel tipe karakter. Misalnya,

char test = 'h';

Ukuran variabel karakter adalah 1 byte.


batal

void adalah tipe yang tidak lengkap. Itu berarti "tidak ada" atau "tidak ada tipe". Anda dapat menganggap kekosongan sebagai absen .

Misalnya, jika suatu fungsi tidak mengembalikan apa pun, jenis pengembaliannya harus void .

Perhatikan bahwa, Anda tidak dapat membuat variabel void ketik.


pendek dan panjang

Jika Anda perlu menggunakan sejumlah besar, Anda dapat menggunakan penentu tipe long . Begini caranya:

long a;
long long b;
long double c;

Di sini variabel a dan b dapat menyimpan nilai integer. Dan, c dapat menyimpan angka floating-point.

Jika Anda yakin, hanya bilangan bulat kecil ([−32,767, +32,767] range) akan digunakan, Anda dapat menggunakan short .

short d;

Anda selalu dapat memeriksa ukuran variabel menggunakan sizeof() operator.

#include <stdio.h>      
int main() {
  short a;
  long b;
  long long c;
  long double d;

  printf("size of short = %d bytes\n", sizeof(a));
  printf("size of long = %d bytes\n", sizeof(b));
  printf("size of long long = %d bytes\n", sizeof(c));
  printf("size of long double= %d bytes\n", sizeof(d));
  return 0;
}

ditandatangani dan tidak ditandatangani

Di C, signed dan unsigned adalah pengubah tipe. Anda dapat mengubah penyimpanan data tipe data dengan menggunakannya:

Misalnya,

// valid codes
unsigned int x = 35;
int y = -35;  // signed int
int z = 36;  // signed int

// invalid code: unsigned int cannot hold negative integers
unsigned int num = -35;

Di sini, variabel x dan num hanya dapat menampung nilai nol dan positif karena kami telah menggunakan unsigned pengubah.

Mempertimbangkan ukuran int adalah 4 byte, variabel y dapat menyimpan nilai dari -231 ke 231-1 , sedangkan variabel x dapat menyimpan nilai dari 0 ke 232-1 .


Tipe Data Turunan

Tipe data yang diturunkan dari tipe data fundamental adalah tipe turunan. Misalnya:array, pointer, tipe fungsi, struktur, dll.

Kita akan mempelajari tentang tipe data turunan ini di tutorial selanjutnya.


Bahasa C

  1. C# Kata Kunci dan Pengidentifikasi
  2. Variabel C# dan Tipe Data (Primitif)
  3. Arahan C# Preprocessor
  4. Tipe Data C++
  5. Jenis Fungsi yang Ditentukan Pengguna dalam Pemrograman C
  6. Tipe Data Python
  7. Tipe Data Java (Primitif)
  8. Variabel dan Tipe C++:int, double, char, string, bool
  9. C - Tipe Data
  10. C - Fungsi