728x90
std::cout << " Errors << std::endl;
이란 코드는 " 가 Errors 다음에 하나가 빠져있어 잘못된 형태를 하고 있다. 이때문에 IDE는 뭔말인지 기계어로 변환이 불가하다면서 컴파일러 에러를 뱉어낸다.
return 0
위의 코드도 마찬가지로 마지막에 세미콜론이 빠져있어 컴파일러 에러가 발생한다.
아래 코드는 의미가 잘못되어서(말이 안되서) 컴파일러 에러가 발생하는 경우이다.
int a = 99;
char b = 'P';
a + b;
이 밖에도 프로그래밍을 하다보면 중괄호를 안 붙였거나 세미콜론 대신에 콜론을 쓰는 등등으로 인해 컴파일러 에러가 자주 발생하니 주의해서 작성하자.
-
Programming languages have rules
-
Syntax errors - something wrong with the structure
std::cout << " Errors << std::endl; // need "
return 0 // need semicolon at the end
-
Semantic errors - something wrong with the meaning
a + b; // When it doesn't make sense to add char a and int b
728x90
'Archive' 카테고리의 다른 글
S.O.L.I.D - 객체지향 설계의 가장 큰 원리 (0) | 2020.01.01 |
---|---|
API(Application Programming Interface) (0) | 2019.12.22 |
프로그래머스 - 수포자 (0) | 2019.12.10 |
Day 3~4 (0) | 2019.11.28 |
Day 2 (0) | 2019.11.26 |