본문 바로가기
언어/C언어

[C 언어] 2. Hello, world! 출력하기

by 천무지 2024. 4. 14.
반응형

안녕하세요!

 

이번 글은 저번에 깔았던 Visual Studio로 Hello, world! 를 한번 출력 해볼겁니다.

 

시작하기에 앞서 새 프로젝트를 만들어야합니다.

 

아래 그림들의 빨간 네모 상자들을 따라 해주세요

 

 

 

 

 

 

 

 

 

 @@주의!!@@ 저 검사라고 좋은게 아닙니다. SDL을 체크하면 나중에 결과가 안나올수도!?!?

 

 

 

 

 

 

 

 

위 그림에 있는 대로 다 써주세요

 

 

 

 

 

정상적으로 따라하고 CTRL + F5 를 누르면 짜라잔 하고 위에 그림처럼 나옵니다.

 

근데 이렇게 끝내면 굉장히 언짢을 겁니다.

 

우리가 썼던 게 뭔지 모르니까요.

 

그러니까 설명하겠습니다.

 


 

 

일단 먼저 printf("Hello, world!\n"); 보면 printf 가 Hello, world! 를 출력 한다는 걸 알 수 있습니다.

 

printf 는 문자열을 출력 하는 함수 이고 문자열이 "  " 로 묶여 있기 때문입니다.

 

근데 갑자기 함수가 뭘까요.. 함수는 printf 하고 (  ) 처럼 뒤에 (  ) 가 붙은 것들을 함수라고 합니다.

 

그리고 마지막에 ; 는 마침표 역할을 합니다.

 

결과적으로 printf(  ), "Hello, world!", ; 가 합쳐진 겁니다.

 

그런데 \n은 검은창에 출력 되지도 않았습니다.

 

이유는 \n 은 제어문자라고 특별한 문자입니다.

 

그래서 검은창에 나타나지 않고 ENTER 역할을 한겁니다.

 

 

 

다음은 #include <stdio.h> 입니다.

 

#include 헤더 파일을 포함하는 문법이고 stdio.h 에서 stdio 는 표준 입출력을 의미하고 h 는 헤더 파일을 의미합니다.

 

즉, stdio.h 라는 헤더 파일에 선언된 내용을 포함한다는 뜻입니다.

 

이 문장을 쓰지 않으면, printf 함수의 선언을 찾을 수 없다는 컴파일 오류가 발생합니다.

 

 

 

 

다음은 int main(void) 입니다.

         {

         }

 

main 함수는 프로그램을 실행 시켰을때 가장먼저 실행 되는 함수입니다.

 

C언어 프로그램은 항상 main 함수가 있어야 하고 main 함수 부터 실행 됩니다.

 

main 함수 있어야 됩니다.

 

 

 

마지막으로 return 0; 입니다

 

함수는 반환값을 함수 밖으로 전달 가능합니다.

 

main 함수도 함수기 때문에 반환값을 설정할 수 있습니다.

 

요 부분은 나중에 더 자세히 하겠습니다.

 

지금은 넘어가 주세요.

 

 

 

 

 

 

 

끄읓

 

 

 

 

 

 

 

 

 

반응형