41/50 🤔a. 변수를 선언하기 위해 자료형과 변수명이 필요하다.
b. 변수에 처음으로 데이터를 저장하는 것을 초기화라 하며, 초기화 전까지는 값을 불러올 수 없다.
c. 변수명은 변수들을 구분하기 위한 이름을 선정하는 것으로 의미가 같은 경우 중복해서 사용한다.
d. 변수에 데이터를 저장하기 위해서는 변수를 =(대입연산자) 좌측에 배치한다.
e. 변수의 데이터를 불러오기 위해서는 데이터가 필요한 곳에 변수명을 배치한다.
답: d->c (변수를 값으로 착각해서 봄 ㅠ)
byte value = 255;
value++;
Console.Write(value);
답: 256 -> 0. Byte Type 입니다?
int value = (2 + 3) * 4 - 10 / (3 - 2);
Console.WriteLine(value);
답: 18 -> 10. 아니 이런 똥멍청이가..?
int value = 1;
for (int i = 0; i < 5; i++)
{
value++;
}
Console.WriteLine(value);
답: 5 -> 6. 아니 진짜 왜 ?
int value = 0;
for (int i = 12; i < 34; i++)
{
value++;
}
Console.WriteLine(value)
답: 11 -> 22. 아니아니 진짜 왜?????
int value = 0;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 4; j++)
{
value++;
}
}
Console.WriteLine(value)
답: 6 -> 12. 마가 꼈었나..?
static void Swap(int left, int right)
{
int temp = left;
left = right;
right = temp;
}
static void Main(string[] args)
{
int left = 10;
int right = 20;
Swap(left, right);
Console.WriteLine($"{left}{right}")
}
답: 1020 -> 2010. 값타입이라 변하지 않지!
enum Season { Spring, Summer, Autumn = 20, Winter }
static void Main()
{
Console.WriteLine((Season)21);
Console.WriteLine((Season)50);
}
답: 21 -> Winter. 이건 테스트 안해봤어서 몰랐다...허허
50
int[,] matrix =
{
{ 1, 2, 3, 4, 5 },
{ 6, 7, 8, 9, 10 },
{ 11, 12, 13, 14, 15 },
{ 16, 17, 18, 19, 20 },
};
Console.WriteLine(matrix[3, 1]);
답: 16 -> 17. 아니 진짜 바보야 ㅠㅠㅠㅠㅠ
실수를 줄이자 ㅠㅠ