안경잡이 구루루

백준 2557 (Hello World) [C programming] 본문

C언어(C programming)/문제풀이(백준,BaekJoon)

백준 2557 (Hello World) [C programming]

구루루(gururu) 2020. 5. 3. 01:47
반응형

문제

Hello World!를 출력하시오.

입력

없음

출력

Hello World!를 출력하시오.


나: 

#include <stdio.h>

int main() {
	printf("Hello World!");
    return 0;
}

완성된 코드는 위와 같다.

내가쓴 Visulal studio 에서는 main형 함수의 반환값이 없으면 void형으로 반환( void main )이 가능해서 return;을 사용해 함수를 종료하는 기능을 사용했었는데  백준에서는 런타임 에러가 떳었다.

https://www.acmicpc.net/board/view/27114

위 글을 참고하면 int main(void)의 반환값은 프로그램의 동작 상태의 결과값을 확인하기 위해서 반환된다.

return 0 이나 1;로 종료됐다면 프로그램은 정상 종료된 것이고, 그 이외의 값은 비정상적으로 프로그램이 종료됐다는 걸 의미한다.

하지만 return;의 의미는 값을 반환하지 않겠다는 것을 의미하게 되며 이는 프로그램이 정상적으로 종료되었는지, 비정상적으로 종료되었는지 알 길이 없다는 것이다. 라고 친절히 알려주셨다

반응형