카테고리 없음

25.01.27(월) - 본 캠프 TIL 6일차 (Today I Learned)

rxo2 2025. 1. 27. 20:52

C#문법 종합반 강의를 들을땐 항상 why!, 왜! 라는 의문적인 생각을 가지며 코드의 의도 파악하기.

빠르게 실패하는것도 좋은 경험! 실력증진에 도움이된다.

새로운 코드를 보면 환영하자.

 

using Sestem 는 C#에서 기본적으로 제공하는 네임스페이스를 사용하기 위한 코드.

C# 작업중 역슬레쉬 기입이 필요할때, 원화 표시 기호를 사용하여도 동일하게 작동한다.

숫자를 입력할때 크기에 맞는 리터널 할당을 해줘야 데이터가 무거워 지지 않는다.

 

int num1 = 10; 

long num2 = (long)num1; // int를 long으로 명시적(수동) 형변환 

한시적으로 변환시키는 것 이므로 영원히 바뀌는것이 아니다 1회성 사용으로 생각.

 

작은 데이터 타입 (byte) 에서 더 큰 데이터 타입( int )으로 대입하는 경우

암시적(자동) 형변환이 발생합니다.

byte num1 = 10;

int num2 = num1; // byte형에서 int형으로 암시적 형변환, 연산 결과 또한 더 큰 데이터 타입으로 나온다.

 

 Console.Write("Enter your name: "); // 사용자의 입력을 받기위해 대기 ex) 김규태 입력
 string name = Console.ReadLine(); // 입력시 name 변수에 저장
 Console.WriteLine("Hello, {0}!", name); "Hello, 김규태! 출력 // 여기서 , {0}, 는 뒤에 오는 내용중 0번째의 내용을 사용하겠다라는뜻

 

Console.Write("Enter two numbers: "); // 숫자를 입력해라
string input = Console.ReadLine(); // 숫자 "10  20"을 입력받음
string[ ] numbers = input.Split(' '); // 문자열을 공백으로 구분하여 배열로 만듦 // {"10", "20"} 으로 인식
int num1 = int.Parse(numbers[0]); // 첫 번째 값을 정수로 변환하여 저장 10
int num2 = int.Parse(numbers[1]); // 두 번째 값을 정수로 변환하여 저장 20
// .Parse 정수형 처럼 보여지는 문자를 실제 정수로 바꿔줌 형변환과는 다름
int sum = num1 + num2; // 두 수를 더하여 결과를 계산
Console.WriteLine("The sum of {0} and {1} is {2}.", num1, num2, sum); // 0번을 num1 ,1번에 num2, 2번에sum 

 

1주차 강의 과제 진행후 팀원과 비교, 코드의 짜임은 다를순 있어도 결과는 같을 수 있다. 달라지는건 데이터의 무게일 뿐이다.