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

C# - Konstanta dan Literal

Konstanta mengacu pada nilai tetap yang tidak dapat diubah oleh program selama eksekusinya. Nilai tetap ini juga disebut literal. Konstanta dapat berupa salah satu tipe data dasar seperti konstanta integer, konstanta mengambang, konstanta karakter, atau literal string. Ada juga konstanta enumerasi.

Konstanta diperlakukan seperti variabel biasa kecuali bahwa nilainya tidak dapat diubah setelah definisinya.

Literal Bilangan Bulat

Literal integer dapat berupa desimal, atau konstanta heksadesimal. Awalan menentukan basis atau radix:0x atau 0X untuk heksadesimal, dan tidak ada id awalan untuk desimal.

Literal integer juga dapat memiliki sufiks yang merupakan kombinasi dari U dan L, masing-masing untuk unsigned dan long. Sufiksnya bisa huruf besar atau kecil dan bisa dalam urutan apa pun.

Berikut adalah beberapa contoh literal integer

212         /* Legal */
215u        /* Legal */
0xFeeL      /* Legal */

Berikut adalah contoh lain dari berbagai jenis literal Integer −

85         /* decimal */
0x4b       /* hexadecimal */
30         /* int */
30u        /* unsigned int */
30l        /* long */
30ul       /* unsigned long */

Literal titik-mengambang

Literal titik-mengambang memiliki bagian bilangan bulat, titik desimal, bagian pecahan, dan bagian eksponen. Anda dapat mewakili literal floating point baik dalam bentuk desimal atau bentuk eksponensial.

Berikut adalah beberapa contoh literal titik-mengambang

3.14159       /* Legal */
314159E-5F    /* Legal */
510E          /* Illegal: incomplete exponent */
210f          /* Illegal: no decimal or exponent */
.e55          /* Illegal: missing integer or fraction */

Saat mewakili dalam bentuk desimal, Anda harus menyertakan titik desimal, eksponen, atau keduanya; dan saat merepresentasikan menggunakan bentuk eksponensial, Anda harus menyertakan bagian bilangan bulat, bagian pecahan, atau keduanya. Eksponen yang ditandatangani diperkenalkan oleh e atau E.

Konstanta Karakter

Literal karakter diapit oleh tanda kutip tunggal. Misalnya, 'x' dan dapat disimpan dalam variabel sederhana bertipe char. Karakter literal dapat berupa karakter biasa (seperti 'x'), urutan escape (seperti '\t'), atau karakter universal (seperti '\u02C0').

Ada karakter tertentu dalam C# yang didahului dengan garis miring terbalik. Mereka memiliki arti khusus dan mereka digunakan untuk mewakili seperti baris baru (\n) atau tab (\t). Berikut adalah daftar beberapa kode escape sequence tersebut −

Urutan escape Arti
\\ \ karakter
\' ' karakter
\" " karakter
\? ? karakter
\a Peringatan atau lonceng
\b Spasi mundur
\f Umpan formulir
\n Baris Baru
\r Kereta pulang
\t Tab horizontal
\v Tab vertikal
\xhh . . . Bilangan heksadesimal dari satu digit atau lebih

Berikut adalah contoh untuk menunjukkan beberapa karakter escape sequence

Demo Langsung
using System;

namespace EscapeChar {
   class Program {
      static void Main(string[] args) {
         Console.WriteLine("Hello\tWorld\n\n");
         Console.ReadLine();
      }
   }
}

Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut

Hello   World

Literal String

Literal atau konstanta string diapit oleh tanda kutip ganda "" atau dengan @"". Sebuah string berisi karakter yang mirip dengan karakter literal:karakter biasa, urutan escape, dan karakter universal.

Anda dapat memecah garis panjang menjadi beberapa baris menggunakan literal string dan memisahkan bagian-bagiannya menggunakan spasi.

Berikut adalah beberapa contoh literal string. Ketiga bentuk tersebut adalah string yang identik.

"hello, dear"
"hello, \
dear"
"hello, " "d" "ear"
@"hello dear"

Mendefinisikan Konstanta

Konstanta didefinisikan menggunakan const kata kunci. Sintaks untuk mendefinisikan konstanta adalah

const <data_type> <constant_name> = value;

Program berikut mendemonstrasikan pendefinisian dan penggunaan konstanta dalam program Anda −

Demo Langsung
using System;

namespace DeclaringConstants {
   class Program {
      static void Main(string[] args) {
         const double pi = 3.14159;   
            
         // constant declaration 
         double r;
         Console.WriteLine("Enter Radius: ");
         r = Convert.ToDouble(Console.ReadLine());
            
         double areaCircle = pi * r * r;
         Console.WriteLine("Radius: {0}, Area: {1}", r, areaCircle);
         Console.ReadLine();
      }
   }
}

Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut

Enter Radius: 
3
Radius: 3, Area: 28.27431

Bahasa C

  1. Ringkasan R, L dan C
  2. C# Kata Kunci dan Pengidentifikasi
  3. C# Kelas dan Objek
  4. C# kelas abstrak dan metode
  5. C# Kelas Parsial dan Metode Parsial
  6. C# kelas dan metode tersegel
  7. Variabel C++, Literal dan Konstanta
  8. C Kata Kunci dan Pengidentifikasi
  9. C Variabel, Konstanta dan Literal
  10. Variabel C, Tipe Data, Konstanta