관리 메뉴

STIKA-DEV

내일배움캠프 Unity 7일차 TIL - C# 문법 1 본문

프로그래밍/Unity + C#

내일배움캠프 Unity 7일차 TIL - C# 문법 1

STIKA 2024. 1. 2. 15:36

24.01.02 Tue

 

❤️ TIL

Today I Learned

❤️하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :)


📌 오늘의 계획

  • C# 문법 1주차 끝내기
  • C# 문법 2주차 시작하기

 

✏️ 작업 내용

주석 단축키

Ctrl + K, C

주석해제 단축키

Ctrl + K, U

 

Console.Write("Enter two numbers: ");
string input = Console.ReadLine();    // "10 20"과 같은 문자열을 입력받음

string[] numbers = input.Split(' ');  // 문자열을 공백으로 구분하여 배열로 만듦
int num1 = int.Parse(numbers[0]);     // 첫 번째 값을 정수로 변환하여 저장
int num2 = int.Parse(numbers[1]);     // 두 번째 값을 정수로 변환하여 저장

int sum = num1 + num2;                // 두 수를 더하여 결과를 계산

Console.WriteLine("The sum of {0} and {1} is {2}.", num1, num2, sum);

출력 : Enter two numbers: 10 20 The sum of 10 and 20 is 30.

 

var num = 10;         // int 자료형으로 결정됨
var name = "kero";   // string 자료형으로 결정됨
var pi = 3.141592;    // double 자료형으로 결정됨

 

변수의 자료형이 컴파일러에 의해 자동으로 결정

초기화하는 값의 자료형에 따라 변수의 자료형이 결정

 

string str2 = new string('H', 5); // 문자 'H'를 5개로 구성된 문자열 생성

 

string[] words = str.Split(',');

Split( ' , ' )  : , 로 문자열을 구분할 수 있음

 

string str = "Hello, World!";
int index = str.IndexOf("World");

str.IndexOF : str 문자열에서 "World" 문자열의 첫 번째 인덱스를 찾아 index 변수에 저장

 

string str = "Hello, World!";
string newStr = str.Replace("World", "Universe");

str 문자열에서 "World" 문자열을 "Universe" 문자열로 대체한 새로운 문자열 newStr을 생성

 

string str1 = "Apple";
string str2 = "Banana";
int compare = string.Compare(str1, str2);

문자열 대 소 비교

str1 문자열과 str2 문자열을 대소 비교한 후 compare 변수에 그 결과를 저장

0보다 작으면 str1이 str2보다 작고 ( -1)

0이면 str1과 str2가 같으며

0보다 크면 str1이 str2보다 크다 ( 1 )

 

<문자열 형식화>
string name = "John";
int age = 30;
string message = string.Format("My name is {0} and I'm {1} years old.", name, age);

<문자열 보간 기능>
string name = "John";
int age = 30;
string message = $"My name is {name} and I'm {age} years old.";

문자열 포맷팅

 


📝 오늘의 마무리

C# 문법 1주차를 전부 들었고 계획대로 2주차를 시작했다.

그런데 TIL을 나눠서 적다보니 찾아볼 때 힘들어서

2주차는 내일부터 정리해서 올리려고 한다.


 

✏️ 스스로 어제보다 한 발 더 나아갔다는 것을 자각하기

✏️ TIL을 쓰기 위해서라도, 오늘 반드시 단 하나라도 배우기

✏️ 꾸준히 기록을 남기는 습관 가지기

 

📕 오늘의 학습 키워드

📕  공부한 내용 본인의 언어로 정리하기

📕  오늘의 회고

📕  12시간 중 얼마나 몰입했는지

📕  더 나은 미래를 위해 내일 어떤 공부를 진행할 것인지