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

Variabel C, Tipe Data, Konstanta

Apa itu Variabel?

Variabel adalah pengidentifikasi yang digunakan untuk menyimpan beberapa nilai. Konstanta tidak pernah bisa berubah pada saat eksekusi. Variabel dapat berubah selama eksekusi program dan memperbarui nilai yang tersimpan di dalamnya.

Sebuah variabel tunggal dapat digunakan di beberapa lokasi dalam suatu program. Nama variabel harus bermakna. Itu harus mewakili tujuan variabel.

Example: Height, age, are the meaningful variables that represent the purpose it is being used for. Height variable can be used to store a height value. Age variable can be used to store the age of a person

Sebuah variabel harus dideklarasikan terlebih dahulu sebelum digunakan di suatu tempat di dalam program. Nama variabel dibentuk menggunakan karakter, angka, dan garis bawah.

Berikut adalah aturan yang harus diikuti saat membuat variabel:

  1. Nama variabel hanya boleh terdiri dari karakter, angka, dan garis bawah.
  2. Nama variabel tidak boleh diawali dengan angka.
  3. Nama variabel tidak boleh terdiri dari spasi.
  4. Nama variabel tidak boleh terdiri dari kata kunci.
  5. ‘C’ adalah bahasa case sensitive yang berarti variabel bernama ‘age’ dan ‘AGE’ berbeda.

Berikut adalah contoh nama variabel yang valid dalam program 'C':

height or HEIGHT
_height
_height1
My_name

Berikut adalah contoh nama variabel yang tidak valid dalam program 'C':

1height
Hei$ght
My name

Misalnya, kami mendeklarasikan variabel integer my_variable dan berikan nilai 48:

int my_variable;
my_variable = 48;

Omong-omong, kita bisa mendeklarasikan dan menginisialisasi (menetapkan nilai awal) variabel dalam satu pernyataan:

int my_variable = 48;

Jenis data

'C' menyediakan berbagai tipe data untuk memudahkan programmer memilih tipe data yang sesuai dengan kebutuhan aplikasi. Berikut adalah ketiga tipe data tersebut:

  1. Tipe data primitif
  2. Jenis data turunan
  3. Jenis data yang ditentukan pengguna

Ada lima tipe data fundamental utama,

  1. int untuk data bilangan bulat
  2. char untuk data karakter
  3. float untuk bilangan floating point
  4. gandakan untuk angka floating point presisi ganda
  5. batal

Array, fungsi, pointer, struktur adalah tipe data turunan. Bahasa 'C' menyediakan versi yang lebih luas dari tipe data primer yang disebutkan di atas. Setiap tipe data berbeda satu sama lain dalam ukuran dan jangkauan. Tabel berikut menampilkan ukuran dan rentang setiap tipe data.

Jenis data Ukuran dalam byte Rentang Char atau karakter yang ditandatangani 1-128 hingga 127Arang yang tidak ditandatangani 10 hingga 255int atau int masuk 2-32768 hingga 32767Int yang tidak ditandatangani 20 hingga 65535Short int atau Unsigned short int 20 hingga 255Int pendek yang ditandatangani 2-128 hingga 127Long int atau Signed long int 4-2147483648 hingga 2147483647Int panjang yang tidak ditandatangani 40 hingga 4294967295mengambang 43.4E-38 hingga 3.4E+38dua kali lipat 81.7E-308 hingga 1.7E+308Dobel panjang 103.4E-4932 hingga 1.1E+4932

Catatan :Di C, tidak ada tipe data Boolean.

Tipe data bilangan bulat

Integer tidak lain adalah bilangan bulat. Kisaran untuk tipe data integer bervariasi dari mesin ke mesin. Rentang standar untuk tipe data integer adalah -32768 hingga 32767.

Integer biasanya 2 byte yang berarti mengkonsumsi total 16 bit dalam memori. Nilai integer tunggal membutuhkan 2 byte memori. Tipe data integer dibagi lagi menjadi tipe data lain seperti short int, int, dan long int.

Setiap tipe data berbeda dalam jangkauan meskipun termasuk dalam keluarga tipe data integer. Ukuran tidak boleh berubah untuk setiap tipe data keluarga bilangan bulat.

Short int sebagian besar digunakan untuk menyimpan angka kecil, int digunakan untuk menyimpan nilai integer berukuran rata-rata, dan long int digunakan untuk menyimpan nilai integer besar.

Kapanpun kita ingin menggunakan tipe data integer, kita menempatkan int sebelum pengenal seperti,

int age;

Di sini, usia adalah variabel dari tipe data integer yang dapat digunakan untuk menyimpan nilai integer.

Tipe data titik mengambang

Seperti bilangan bulat, dalam program 'C' kita juga dapat menggunakan tipe data floating point. Kata kunci 'float' digunakan untuk mewakili tipe data floating point. Itu dapat menampung nilai floating point yang berarti suatu bilangan memiliki pecahan dan bagian desimal. Nilai floating point adalah bilangan real yang berisi titik desimal. Tipe data integer tidak menyimpan bagian desimal sehingga kita dapat menggunakan float untuk menyimpan bagian desimal dari suatu nilai.

Umumnya, pelampung dapat menampung hingga 6 nilai presisi. Jika float tidak mencukupi, maka kita dapat menggunakan tipe data lain yang dapat menampung nilai floating point yang besar. Tipe data double dan long double digunakan untuk menyimpan bilangan real dengan presisi masing-masing hingga 14 dan 80 bit.

Saat menggunakan nomor floating point, kata kunci float/double/long double harus ditempatkan sebelum pengenal. Contoh yang valid adalah,

float division;
double BankBalance;

Tipe data karakter

Tipe data karakter digunakan untuk menyimpan nilai karakter tunggal yang diapit oleh tanda kutip tunggal.

Tipe data karakter membutuhkan ruang memori hingga 1 byte.

Contoh,

Char letter;

Tipe data kosong

Tipe data void tidak berisi atau mengembalikan nilai apa pun. Ini sebagian besar digunakan untuk mendefinisikan fungsi dalam 'C'.

Contoh,

void displayData()

Ketik deklarasi variabel

int main() {
int x, y;
float salary = 13.48;
char letter = 'K';
x = 25;
y = 34;
int z = x+y;
printf("%d \n", z);
printf("%f \n", salary);
printf("%c \n", letter);
return 0;}

Keluaran:

59
13.480000
K

Kita dapat mendeklarasikan beberapa variabel dengan tipe data yang sama pada satu baris dengan memisahkannya dengan koma. Perhatikan juga penggunaan penentu format di printf fungsi keluaran float (%f) dan char (%c) dan int (%d).

Konstanta

Konstanta adalah nilai tetap yang tidak pernah berubah selama eksekusi program. Berikut adalah macam-macam konstanta:

Konstanta bilangan bulat

Konstanta integer tidak lain adalah nilai yang terdiri dari angka atau angka. Nilai-nilai ini tidak pernah berubah selama eksekusi program. Konstanta bilangan bulat dapat berupa oktal, desimal, dan heksadesimal.

  1. Konstanta desimal berisi angka dari 0-9 seperti,
Example, 111, 1234

Di atas adalah konstanta desimal yang valid.

  1. Konstanta oktal berisi angka dari 0-7, dan jenis konstanta ini selalu didahului dengan 0.
Example, 012, 065

Di atas adalah konstanta Oktal yang valid.

  1. Konstanta heksadesimal berisi angka dari 0-9 serta karakter dari A-F. Konstanta heksadesimal selalu didahului dengan 0X.
Example, 0X2, 0Xbcd

Di atas adalah konstanta heksadesimal yang valid.

Konstanta bilangan bulat oktal dan heksadesimal sangat jarang digunakan dalam pemrograman dengan 'C'.

Konstanta karakter

Konstanta karakter hanya berisi satu karakter yang diapit oleh tanda kutip tunggal ("). Kita juga dapat merepresentasikan konstanta karakter dengan memberikan nilai ASCII darinya.

Example, 'A', '9'

Di atas adalah contoh konstanta karakter yang valid.

Konstanta string

Konstanta string berisi urutan karakter yang diapit oleh tanda kutip ganda (“”).

Example, "Hello", "Programming"

Ini adalah contoh konstanta string yang valid.

Konstanta Nyata

Seperti konstanta integer yang selalu berisi nilai integer. 'C' juga menyediakan konstanta nyata yang berisi titik desimal atau nilai pecahan. Konstanta real juga disebut sebagai konstanta floating point. Konstanta real berisi titik desimal dan nilai pecahan.

Example, 202.15, 300.00

Ini adalah konstanta real yang valid di 'C'.

Konstanta real juga dapat ditulis sebagai,

Mantissa e Exponent

Misalnya, untuk mendeklarasikan nilai yang tidak berubah seperti konstanta lingkaran klasik PI, ada dua cara untuk mendeklarasikan konstanta ini

  1. Dengan menggunakan const kata kunci dalam deklarasi variabel yang akan menyimpan memori penyimpanan
  2. #include <stdio.h>
    int main() {
    const double PI = 3.14;
    printf("%f", PI);
    //PI++; // This will generate an error as constants cannot be changed
    return 0;}
  3. Dengan menggunakan #define direktif pra-prosesor yang tidak menggunakan memori untuk penyimpanan dan tanpa menempatkan karakter titik koma di akhir pernyataan itu
  4. #include <stdio.h>
    #define PI 3.14
    int main() {
    printf("%f", PI);
    return 0;}

Ringkasan


Bahasa C

  1. Protokol Jaringan
  2. Mikroprosesor
  3. Variabel C# dan Tipe Data (Primitif)
  4. C# Lingkup Variabel
  5. Variabel C++, Literal dan Konstanta
  6. Tipe Data C++
  7. C Variabel, Konstanta dan Literal
  8. Tipe Data C
  9. Kelas Penyimpanan C
  10. Java - Tipe Data Dasar