-
2024.03.04 - 출력, 입력, 배열, foreachC# 2024. 3. 4. 19:58
- C#에서 출력하는 다양한 방법
- WriteLine
Console.WriteLine( 출력하고_싶은_내용 );
자동으로 개행이 되는 특징이 있다.
- Write
Console.Write( 출력하고_싶은_내용 );
- 문자열 출력 포맷
Console.WriteLine( "{0} {1} {2} ", 0번에_들어갈_내용, 1번에_들어갈_내용, 2번에_들어갈_내용);
- 또다른 포맷 방법
string str = string.Format("{0} {1} {2}", 0번에_들어갈_내용, 1번에_들어갈_내용, 2번에_들어갈_내용);
- 문자열 보간 방법
int a = 10;
string str = "어쩌구";
Console.WriteLine($" {a} {str}"); //10 어쩌구- C#에서 입력 받는 방법
string str = Console.ReadLine();
ReadLine은 입력받은 내용을 string형으로 저장하기 때문에 다른 자료형으로 값을 저장하고 싶다면 형변환을 해주어야 한다.
- C#에서 배열 선언 방법
데이터형식[] 배열이름 = new 데이터형식[용량];
- 배열을 초기화 하는 다양한 방법
- 배열의 크기를 명시하는 방법
- 배열의 크기를 생략하는 방법
- new연산자랑, 크기를 모두 생략하는 방법(이 방법은 좋지 않다)
- 2차원 배열 선언 방법
데이터형식[,] 배열이름 = new 데이터형식[용량(행), 용량(열)]
C++과 생긴게 좀 다르다.
- foreach를 사용한 반복문
foreach(요소 in 연속적인_무언가)
배열이나 컬렉션을 반복문 돌릴 때 많이 사용한다. 2차원 배열을 for문을 이용하여 돌릴 때는 이중 for문을 써야하는데, foreach는 중첩없이 2차원 배열을 반복시킬 수 있다. 현대에 들어서 for와 foreach는 속도차이가 거의 나지 않아서 foreach로 처리할 수 있으면 foreach로 처리하는 것이 좋다.
- 2차원 배열 foreach 반복 예제
'C#' 카테고리의 다른 글
2024.03.05 - 프로퍼티(Property) (0) 2024.03.05 2024.03.05 - static 변수 (0) 2024.03.05 2024.03.05 - 얕은 복사(Shallow Copy)와 깊은 복사(Deep Copy) (0) 2024.03.05 2024.03.04 - 키 입력 받기 (0) 2024.03.05 2024.03.04 - 값 형식(Value types)과 참조 형식(Reference types) (0) 2024.03.04