Latest web development tutorials

C # Konstanta

Sebuah konstan adalah nilai tetap tidak berubah selama eksekusi program. Konstanta dapat salah satu dari tipe data dasar, seperti konstanta integer, floating point konstanta, konstanta karakter atau konstanta string, dan konstanta enumerasi.

Konstanta dapat digunakan sebagai variabel konvensional, tapi nilai mereka tidak dapat diubah setelah definisi.

integer konstan

konstanta bilangan bulat dapat desimal, oktal atau konstanta heksadesimal. Awalan ditentukan radix: 0x atau 0X untuk heksadesimal, 0 untuk oktal, representasi desimal tidak diawali.

konstanta bilangan bulat dapat memiliki akhiran, mungkin kombinasi dari U dan L, dimana, U dan L, masing-masing, dan unsigned panjang. Akhiran bisa besar atau kecil, beberapa akhiran digabungkan dalam urutan apapun.

Berikut adalah beberapa contoh dari konstanta integer:

212 / * * hukum /
215u / * * hukum /
0xFeeL / * * hukum /
078 / * Ilegal: 8 bukan merupakan bilangan oktal * /
032UU / * Ilegal: tidak dapat menduplikasi akhiran * /

Berikut ini adalah contoh dari berbagai jenis konstanta integer:

85 / * desimal * /
0213 / * oktal * /
0x4b / * Hex * /
30 / * int * /
30u / * unsigned int * /
30l / * panjang * /
30ul / * unsigned long * /

konstanta floating-point

Sebuah konstanta floating-point merupakan bagian integer, titik desimal, dan bagian pecahan dari komponen indeks. Anda dapat menggunakan bentuk desimal atau eksponensial untuk mewakili konstanta floating-point.

Berikut adalah beberapa contoh dari konstanta floating-point:

3.14159 / * * hukum /
314159E-5L / * * hukum /
510E / * Ilegal: Incomplete index * /
210f / * Ilegal: tidak ada pecahan atau indeks * /
.e55 / * Ilegal: hilang integer atau pecahan * /

Bila menggunakan representasi desimal, itu harus berisi titik desimal, indeks, atau keduanya. Bila menggunakan bentuk indeks, itu harus berisi bagian integer, bagian pecahan, atau keduanya. Ditandatangani eksponen e atau E diwakili.

karakter konstan

konstanta karakter diapit tanda kutip tunggal, misalnya, 'x', dan dapat disimpan dalam variabel jenis karakter sederhana. Sebuah karakter konstan dapat menjadi karakter biasa (misalnya, 'x'), urutan escape (misalnya, '\ t') atau karakter yang universal (misalnya, '\ u02C0').

Dalam C # ada beberapa karakter tertentu memiliki makna khusus ketika di depan mereka dengan garis miring terbalik dapat digunakan untuk mewakili karakter baris baru (\ n) atau tab tab (\ t). Berikut adalah beberapa kode escape sequence:

转义序列含义
\\\ 字符
\'' 字符
\"" 字符
\?? 字符
\aAlert 或 bell
\b退格键(Backspace)
\f换页符(Form feed)
\n换行符(Newline)
\r回车
\t水平制表符 tab
\v垂直制表符 tab
\ooo一到三位的八进制数
\xhh . . .一个或多个数字的十六进制数

Berikut adalah beberapa contoh dari urutan karakter escape:

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

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

Hello World

Konstanta String

konstanta karakter diapit tanda kutip ganda, "" di mana, atau tertutup dalam! "" Di dalam. karakter yang sama dan karakter konstanta konstanta string yang terkandung, dapat: karakter biasa, melarikan diri urutan dan karakter umum

Bila menggunakan string konstan, dapat menjadi garis yang sangat panjang dibagi menjadi beberapa baris, Anda dapat menggunakan spasi untuk memisahkan bagian.

Berikut adalah beberapa contoh dari konstanta string. Berbagai bentuk tercantum di bawah ini mewakili string yang sama.

"Halo, Sayang"
"Halo, \
sayang "
"Hello," "d" "telinga"
@ "Halo Sayang"

mendefinisikan Konstanta

Konstanta didefinisikan menggunakan kata kunciconst.Mendefinisikan sebuah konstanta sintaks berikut:

const <data_type> <constant_name> = nilai;

Kode berikut menunjukkan bagaimana mendefinisikan dan menggunakan konstanta dalam program:

menggunakan System;

DeclaringConstants namespace
{
    Program kelas
    {
        static void Main (string [] args)
        {
            const ganda pi = 3.14159; // deklarasi konstanta ganda r;
            Console.WriteLine ( "Masukkan Radius:");
            r = Convert.ToDouble (Console.ReadLine ());
            ganda areaCircle = pi * r * r;
            Console.WriteLine ( "Radius: {0}, Area: {1}", r, areaCircle);
            Console.ReadLine ();
        }
    }
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

Masukkan Radius: 
3
Radius: 3, Lokasi: 28,27431