π νλ³νκ³Ό μ λ ₯, μ°μ°μ κ·Έλ¦¬κ³ λ¬Έμμ΄ νμ©
π νλ³νμ κ°λ
C#μ νμμ΄ μ격ν μΈμ΄μ΄κΈ° λλ¬Έμ μλ‘ λ€λ₯Έ μλ£ν κ°μ λμ
μ΄λ μ°μ°μ μνν λ νλ³νμ΄ νμνλ€.
νλ³νμλ λͺ
μμ νλ³νκ³Ό μμμ νλ³ν λ κ°μ§ λ°©μμ΄ μλ€.
μμμ νλ³ν (Implicit Casting)
μμ λ²μμ μλ£νμμ ν° λ²μμ μλ£νμΌλ‘ μλμΌλ‘ λ³νλλ€.
int num = 10;
float result = num; // int → float μλ λ³ν
λͺ μμ νλ³ν (Explicit Casting)
λ°μ΄ν° μμ€ μ°λ €κ° μμ κ²½μ°, κ°λ°μκ° μ§μ μΊμ€ν μ λͺ μν΄μΌ νλ€.
float pi = 3.14f;
int intPi = (int)pi; // μμμ μ΄ν λ²λ €μ§
β¨οΈ Console μ λ ₯ λ°κΈ°
C#μμλ Console.ReadLine() λ©μλλ₯Ό ν΅ν΄ λ¬Έμμ΄ ννλ‘ μ
λ ₯μ λ°μ μ μλ€.
μ
λ ₯λ λ¬Έμμ΄μ νμν μλ£νμΌλ‘ λ³ννμ¬ μ¬μ©ν΄μΌ νλ€.
λ¬Έμμ΄ μ λ ₯
Console.Write("Enter your name: ");
string name = Console.ReadLine();
μ«μ μ λ ₯ (λ¬Έμμ΄ → μ μν λ³ν)
Console.Write("Enter your age: ");
int age = int.Parse(Console.ReadLine());
곡백μΌλ‘ ꡬλΆλ λ€μ€ μ λ ₯
string input = Console.ReadLine(); // μ: "10 20"
string[] parts = input.Split(' ');
int a = int.Parse(parts[0]);
int b = int.Parse(parts[1]);
β μ°μ°μ μ’ λ₯μ μ¬μ©λ²
C#μμλ λ€μν μ°μ°μλ₯Ό μ 곡νλ€. μλ£νμ λ°λΌ μ°μ°μμ λμμ΄ λ€λ₯΄λ―λ‘ μ νν μ¬μ©μ΄ νμνλ€.
μ°μ μ°μ°μ
μ°μ°μ | μ€λͺ |
+ | λ§μ |
- | λΊμ |
* | κ³±μ |
/ | λλμ |
% | λλ¨Έμ§ |
κ΄κ³ μ°μ°μ
μ°μ°μ | μ€λͺ |
== | κ°λ€ |
!= | λ€λ₯΄λ€ |
> | ν¬λ€ |
< | μλ€ |
>= | ν¬κ±°λ κ°λ€ |
<= | μκ±°λ κ°λ€ |
λ Όλ¦¬ μ°μ°μ
μ°μ°μ | μ€λͺ |
&& | AND (κ·Έλ¦¬κ³ ) |
` | |
! | NOT (λΆμ ) |
λ³΅ν© λμ μ°μ°μ
x += 3; // x = x + 3;
x *= 2; // x = x * 2;
μ¦κ° μ°μ°μ
i++; // νμ μ¦κ°
++i; // μ μ μ¦κ°
π§ μ°μ°μ μ°μ μμ
μ°μ°μλ μ€ν μμκ° μ ν΄μ Έ μμΌλ©°, κ΄νΈλ‘ μ°μ μμλ₯Ό μ‘°μ ν μ μλ€.
- κ΄νΈ ()
- λ¨ν μ°μ°μ (++, --, !)
- μ°μ μ°μ°μ (*, /, %, +, -)
- λΉκ΅ μ°μ°μ (<, >, ==, !=)
- λ Όλ¦¬ μ°μ°μ (&&, ||)
- λμ μ°μ°μ (=, +=, -=, ...)
βοΈ λ¬Έμμ΄ μ²λ¦¬ κΈ°μ΄
C#μ λ¬Έμμ΄μ string μλ£νμ΄λ©° λ€μν κΈ°λ₯μ μ§μνλ€.
λ¬Έμμ΄ μ°κ²°
string fullName = "Hello" + " " + "World";
λ¬Έμμ΄ λΆν
string sentence = "apple,banana,orange";
string[] fruits = sentence.Split(',');
λ¬Έμμ΄ κ²μ
int index = "Hello World".IndexOf("World"); // 6
λ¬Έμμ΄ λ체
string message = "I like Java";
string updated = message.Replace("Java", "C#");
λ¬Έμμ΄ λ³ν
int num = int.Parse("123");
string text = num.ToString();
λ¬Έμμ΄ λΉκ΅
string a = "Apple";
string b = "apple";
bool isEqual = a == b; // false (λμλ¬Έμ ꡬλΆ)
int result = string.Compare(a, b); // μ¬μ μ λΉκ΅
λ¬Έμμ΄ λ³΄κ° (Interpolation)
string name = "Kero";
int age = 30;
string result = $"My name is {name} and I am {age} years old.";
π£ νμ΅ νλμ μ‘°μΈ
νλ³νκ³Ό μ
λ ₯μ μ¬μ©μμ νλ‘κ·Έλ¨μ΄ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°λ κ°μ₯ κΈ°μ΄μ μΈ λ¨κ³μ΄λ€.
μμμ λ³νκ³Ό λͺ
μμ λ³νμ μ°¨μ΄λ₯Ό λͺ
νν μ΄ν΄νκ³ , λͺ¨λ μ
λ ₯μ λ¬Έμμ΄λ‘ λ€μ΄μ¨λ€λ μ μ νμ μΌλμ λμ΄μΌ νλ€.
λν, λ€μν μ°μ°μμ λ¬Έμμ΄ μ²λ¦¬ κΈ°λ₯μ μ€μ λ‘ μ½λ©ν΄λ³΄λ©° μμ μ΅νλ κ²μ΄ μ€μνλ€.
λ¬Έλ²μ μκΈ°λ³΄λ€ μ¬μ© κ²½νμ΄ μ°μ μ΄λ©°, μ§μ μμ±νκ³ ν
μ€νΈνλ©΄μ μ΅μν΄μ§λ κ²μ΄ κ°μ₯ μ’μ νμ΅ λ°©λ²μ΄λ€.