프로그래밍에서 발생하는 3가지 메인 에러

  • 컴파일 에러: Syntax error로 알려져있으며, 프로그래머가 코드를 작성하는 동안 syntax 실수를 했을 때, IDE를 통해 보여진다.
  • 런타임 에러: 런타임 에러는 프로그램 실행중일 때 발생하는 에러이다.
  • 논리 오류: 문제 없이 프로그램이 실행되지만 적절한 실행 결과를 보여주지 못하는 경우를 말한다.

3가지 메인 에러별 코드 예시

[컴파일 에러 예시]

int num = 5 // syntax 에러 발생

Console.WriteLine(num); 

[런타임 에러 예시]

var list = new List<int>();
var firstElem = list.First(); // System.InvalidOperationException: 'Sequence contains no elements'

[논리 오류 예시]

static string joinWord(params string[] words)
{
	return string.Join("", words); // " " 띄어쓰면 결합된 문자열이 더 잘보임
}
		
static void Main(string[] args)
{
	Console.WriteLine(joinWord("Hello", "new", "world!")); // Hellonewworld! 출력결과가 보기 불편
}

태그: ,

카테고리:

업데이트:

댓글남기기