백준문제/C언어

C언어. Hello World(2557번)

김부찌 2020. 3. 11. 05:50

 

void main.. 나는 이게 더 익숙했는데 이 문제를 풀면서 헷갈렸던 것을 알게되었다!

다들 한번씩 void main() 과 int main()이 헷갈렸던적 있지 않아요?? (저만 그런가...ㅜㅠ) 

이 문제를 4번이나 다시 풀면서 알게 되었다. 

이제 더이상 void main()은 없다!!!

int main()을 사용해야하고 int 값을 반환하는 main이 C언어의 표준이라고 합니다!

 

여기서 void의 뜻은 [ 반환할 값이 없다. / 변수가 없다. ] 정도로 해석할 수 있습니다.

int main() : int형 반환

( int main()에서는 return 0;을 볼 수 있고 void main()에서는 반환할 값이 없어서 return을 안써도 된다! )

void main() : 반환할 값이 없고, 변수가 없는 main 

int main(void) : int형을 반환 + 입력값이 없는(변수가 없는)

( 변수가 있다면 void 위치에 int a, int b 를 쓸 수 있음 )

으로 해석할 수 있습니다. 

 

혹시 이상한점 있다면 댓글로 알려주세요!


 

 

# 소스코드

#include <stdio.h>

int main(void) {

	printf("Hello World!");

}

 

# 결과

 

 

혹시 return 0; 이 없어서 불편한 사람들은 없겠쥐..?