ZER0 D0G의 잡동사니 블로그

2.Hello, world! 본문

강좌/c언어 강좌

2.Hello, world!

ZER0 D0G 2020. 12. 23. 19:41

"안녕, 세상아!"는 삼중적인 의미를 두고있다.

 

긍정적, 부정적, 프로그래밍적.

 

그 중 우리는 프로그래밍적인걸 외쳐볼까 한다.

 

저번에 우리가 깔은 dev c++가 있을것이다.

 

켜라.

 

이런 화면이 나온다.

 

 

누르고 싶게 만드는 빨간 동그라미다.

누르자.

 

그럼 넌 코드를 작성 할 수 있다.

그리고 컴파일도 할수있지.

컴파일이 뭐냐고? 지금 넌 이걸 배울 필욘없다.

 

따라쳐라.

 

그냥 f11 눌러라(그렇다고 f, 1, 1 누르지마라)

이렇게 하고 저장해라.

 

그럼 이렇게 뜬다.

 

이제 코드 분석 간다 꽉 잡아라.

 

처음에 #include <stdio.h>는 stdio.h라는 헤더파일을 포함 하겠다는거다.

컴퓨터를 처음 잡아본게 아니라면 다들 .exe를 본적이 있을거다.

이건 윈도우 PE파일이라는거다. 그럼 .h가 붙은건 그냥 헤더파일이라고 생각해라.

 

뭔 소린지 1도 모르겠다고? 안심해라 지금은 몰라도 된다.

그래도 굳이 알고 싶다면 강좌 (지금은 없다)를 보던가 검색해라, 하지만 이해못할거다.

 

int main()은 말그대로 메인함수이다. 뭔짓을해도 C언어에서는 처음으로 실행되는 함수다.

함수가 뭐냐고? 나중에 설명하겠다, 지금은 그냥 아 이게 시작점이구나! 하고 생각해라.

 

{}이건 함수사이 그러니까 수학에선 괄호가 먼저 계산되잖아? 이것도 같은거다.

괄호 안에 수를 계산한다를 괄호안에 코드를 실행한다라고 바꿔 생각하도록

 

그럼 printf("Hello, world!");는 뭐냐? 왜 뒤에 ; (세미콜론)이 붙어있는거냐?

눈치 좋다면 이미 눈치챘을거다 말그대로 printf("표시할 텍스트")를 출력한다는 함수다.

자기가 머리가 안좋다고 생각한다면  printf("난 머리가 좋다"); 를 치고 바꿔 실행 해봐라.

그래도 머리가 좋아진 느낌이 안난다면 나도 구제 할 수 없다.

 

;이건 뭐냐고? 한 행의 코드를 종료한다는 뜻이다.

이거 안붙이면 컴파일에러난다.

한번 저거 안붙이고 컴파일 해봐라 안될거다 ㅋㅋ

 

return 0;는 말그대로 0을 리턴한다는거다.

함수를 종료할때 쓰는 함수다.

근데 이 코드는 너무 짧아서 없어도 상관없다.

적어도 에러는 안날거니 시도 해봐라

 

 

강좌 끝이다.

 

문제 1. 나는 똑똑하다를 세번 출력해라

문제 2. printf("Hello, world\n"); 라고 쳐보고 실행해봐라

 

 

 

 

Comments