C# 언어/이것이 C# 이다. 연습문제(15)
-
이것이 C# 이다. 4장 연습문제
1. ++i와 i++의 차이점은 무엇인가요? ++i는 전위 증가 연산자로 코드가 실행될 때 증가된 상태에서 수행 i++은 후위 증가 연산자로 코드가 실행된 후에 i값이 증가됨 2. 다음 보기중에서 그 결과가 다른 것을 찾으세요. int i = 0; 조건 i = i + 1; // 2 i++; // 1 ++i; // 2 i +=1; // 2 3. 다음 코드에서 a와 b는 각각 얼마일까요? int a = 8 >> 1; int b = a >> 2; a : 4 b : 1 쉬프트 연산자로 >> 1(오른쪽으로 1비트만큼) 이동하게된다. 1000(8)에서 오른쪽으로 1씩 밀리면 0100(4)가 된다. b또한 0100(4)에서 오른쪽으로 두칸 밀리면 0001(1)이 된다. 4. 다음 코드에서 a는 얼마일까요? int a..
2020.01.16 -
이것이 C# 이다. 3장 연습문제
1. 다음 코드에서 잘못된 부분을 찾고, 그 이유를 설명하세요. int a = 7.3; float b = 3.14; double c = a * b; char d = "abc"; string e = '한' 크기가 더 큰것 -> 크기가 더 작은 것 : 명시적 캐스팅 필요 (데이터가 손실 될 우려가 있어 형변환 필요) 작은 것 -> 크기가 더 작은 것 : 암시적 캐스팅 (데이터가 손실 될 우려가 적음) int a = 7.3; // int형은 소수점이 없는 정수를 받음 7.3을 int형으로 캐스팅 혹은 int값을 float형으로 해줘야함 int a = (int)7.3 or float a = 7.3f; float b = 3.14; // float b = 3.14f; // float형은 데이터 뒤에 f를 붙여줘야됨..
2020.01.16 -
이것이 C# 이다. 2장 연습문제
1. 다음과 같이 텍스트를 출력하는 프로그램을 작성하세요. 여러분, 안녕하세요? 반갑습니다! 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 using System; using static System.Console; using System.Text; using System.IO; namespace baekjoon { class MainApp { static void Main() { WriteLine("여러분, 안녕하세요?"); WriteLine("반갑습니다!"); } } }
2020.01.16