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