[Study C#] C# λ³μ λ§λ€κΈ°
νλ‘κ·Έλλ°μ κ°μ₯ κΈ°λ³Έμ΄λΌκ³ ν μ μλ λ³μ λ§λ€κ³ μ΄κΈ°ννλ λ°©λ²μ μμ±ν΄λ³΄κ³ μ ν©λλ€. 'λ³μ μ μΈ λ° μ΄κΈ°ν'λΌκ³ λ νλλ° λ³μλ‘ μ¬μ©ν λͺ μΉ(?)μ μ νλλ° κ°μ₯ μκ°μ΄ μ€λ 걸리λκ² κ°λ€. (λ§€λ² λλΌκ³ μ§μκΉλ₯Ό κ³ λ―Όν΄μ κ·Έλ°λ―...)
C# λ³μ λ§λ€κΈ°
λ³μ
λ³μλ λ°μ΄ν°λ₯Ό λ©λͺ¨λ¦¬μ μ μ₯ν΄ λκ³ μ μ¬μ©νκ³ μΆμ λ κΊΌλ΄ μΈ μ μλ μ μ₯ 곡κ°μ΄λ€. λ³μλ₯Ό μ μΈνκ³ μ΄κΈ°ν νλ κ³Όμ μΌλ‘ λ³μλ₯Ό μ¬μ©ν μ μλλ°, λ©λͺ¨λ¦¬μ 곡κ°μ λ§λλκ² λ³μλ₯Ό μ μΈνλκ²μ΄κ³ κ·Έ μμ λ°μ΄ν°λ₯Ό μ μ₯νλκ² μ΄κΈ°ννλκ²μ΄λ€.
λ°μ΄ν°νμ | μ€λͺ |
int | μ μν λ°μ΄ν°λ₯Ό μ μ₯ν©λλ€. |
string | λ¬Έμμ΄ λ°μ΄ν°λ₯Ό μ μ₯ν©λλ€. |
bool | μ°Έ κ° λλ κ±°μ§ κ°μ trueμ false ν€μλλ‘ μ μ₯ν©λλ€. |
double, float | μ€μν λ°μ΄ν°λ₯Ό μ μ₯ν©λλ€. |
object | λͺ¨λ λ°μ΄ν°λ₯Ό μ μ₯ν©λλ€. |
λ³μ λ§λ€κ³ μ¬μ©νκΈ°
λ³μλ₯Ό λ§λ€λ κ·μΉμ΄ μλ€. ν΄λΉ κ·μΉμ νλ‘κ·Έλλ°μ νλ©΄μ μμ°μ€λ½κ² μ΅νκ° λ΄μ©μ΄λ€.
- λ³μμ 첫 κΈμλ λ°λκΈ° λ¬Έμλ‘ μ§μ ν©λλ€.
- 첫 κΈμλ μ«μκ° μ¬ μ μμ΅λλ€.
- κΈΈμ΄λ 255μ μ΄νλ‘ νκ³ κ³΅λ°±μ ν¬ν¨ν μ μμ΅λλ€.
- μ λμ½λλ₯Ό μ§μνλ―λ‘ μμ΄, νκΈ, νμ λ± μ¬μ© κ°λ₯νκ³ , μλ¬Έμμ μ«μ, μΈλμ€μ½μ΄(_) μ‘°ν©μΌλ‘ μ¬μ©νκ³ κΈ°ν νΉμ κΈ°νΈλ μ¬μ©ν μ μμ΅λλ€.
- C#μμ μ¬μ©νλ ν€μλ(μμ½μ΄λ λ©μλ λ±μ μ΄λ¦)λ μ¬μ©ν μ μμ΅λλ€. using, public, class, static, void, Main λ±μ ν€μλλ μ¬μ©ν μ μμ΅λλ€. νμ§λ§, ν€μλ μμ '@' κΈ°νΈλ₯Ό λΆμ΄λ©΄ ν€μλλ λ³μλ‘ μ¬μ© κ°λ₯νμ§λ§ κΆμ₯νμ§ μμ΅λλ€.
- λ³μλ λ/μλ¬Έμλ₯Ό ꡬλΆνκ³ , μΌλ°μ μΌλ‘ μλ¬Έμλ‘ μμν©λλ€.
- λ³μ μ΄λ¦μ νκΈλ‘ μ μΈν΄λ μκ΄μμ΅λλ€.
- νκΈ λ³μλ₯Ό μ¬μ©ν¨μΌλ‘μ¨ νλ‘κ·Έλ¨ μ½λμ κ°λ μ±μ λμΌ μ μμ΅λλ€. νμ§λ§ μ¬λ¬ κ°λ°μκ° νλ‘κ·Έλ¨μ λΆμνκ³ μ¬μ©νλ μν©μμλ κ³΅ν΅ μΈμ΄μΈ μμ΄λ₯Ό μ¬μ©νκΈ°μ λμ²΄λ‘ νκΈ λ³μ μ΄λ¦μ μ μ¬μ©νμ§ μμ΅λλ€.
** νκΈλ³μλ μ€μ λ‘ μ μ°μ§ μμ λΏλλ¬ μμ§κΉμ§λ μ¬μ©ν κ±Έ λ³Έμ μ μμ..
λ³μ μ μΈ λ° μ΄κΈ°ν
μ μΈν λ³μ μμ λ°μ΄ν°λ₯Ό ν λΉνλκ²μ΄ μ΄κΈ°νμ λλ€.
νκΈ°λ²
* νκ°λ¦¬μ νκΈ°λ² : λ³μ μ΄λ¦μ λ°μ΄ν° νμμ λ§λ μ λμ¬λ₯Ό λΆμ λλ€.
* νμ€μΉΌ νκΈ°λ² : μ λμ¬μ λ¨μ΄λ₯Ό μΈμ΄μ€μ½μ΄(_)λ‘ κ΅¬λΆν©λλ€.
* λν νκΈ°λ² : λ³μ μ΄λ¦μ 첫 κΈμλ μλ¬Έμλ‘ μμνκ³ , κ·Έ λ€μ λ¨μ΄λ€μ 첫 κΈμλ λλ¬Έμλ‘ μμν©λλ€.
** νμ€μΉΌ, λν νκΈ°λ²μΌλ‘ λ³μ μ€μ μ λ§μ΄ νλκ² κ°λ€.
리ν°λ΄ μ¬μ©νκΈ°
λ³μμλ μ§μ μ μν λλ λ¬Έμμ΄ κ°μ μ μ₯ν μ μλλ°, μ΄ κ° μ체λ₯Ό 리ν°λ΄μ΄λΌκ³ ν©λλ€. 리ν°λ΄ μ€μλ κ° μ체λ₯Ό κ°μ§μ§ μλ null 리ν°λ΄λ μμ΅λλ€.
using System;
class Literal
{
static void Main()
{
Console.WriteLine(1234);
Console.WriteLine(3.14F);
Console.WriteLine('A');
Console.WriteLine("Hello World!");
}
}
μμ μ¬μ©νκΈ°
λ³μλ₯Ό μ μΈν λ μμ const ν€μλλ₯Ό λΆμ΄λ©΄ λ³μλ μμκ° λ©λλ€. μμλ‘ μ μΈλ λ³μλ λ€μ κ°μ λ°κΏ μ μκ³ λ°λμ μ μΈκ³Ό μ΄κΈ°νκ° μ΄λ€μ ΈμΌ ν©λλ€. constν€μλλ₯Ό λΆμΈ λ³μλ₯Ό μμ λλ μ§μ μμλΌκ³ ν©λλ€.
usnin System;
class ConstantDemo
{
static void Main()
{
const int MAX = 100;
Console.WriteLine("μ΅λ μ μ : {0}", MAX);
}
}