이번 강좌에서는 Hello World!!!를 출력하고 그 함수를 분석하도록 하겠습니다.

바로 그 코드 내용을 보시도록 하시죠!!!

#include <stdio.h>

int main(void) {

printf("Hello World!!! \n");

return 0;

}


이렇게 Hello World!!!를 출력하였습니다만....
분석을 해야겠죠?

그 전에 잠깐 시간을 내도록 하겠습니다.
ctrl과 F5를 동시에 눌러주시면 cmd가 나오면서 HW가 출력이 됩니다.
그러면 분석을 하겠습니다.

1번 줄 부터 5번줄까지 있으니 12345라고 칭하겠습니다.

먼저 소프트웨어가 만들어지는 과정은 크게 3가지로 나눌 수가 있습니다.

1)소스코드

-프로그래밍 언어(사람이 읽을 수가 있는)로 작성이 된 프로그램 실행 소스코드

2)컴파일러

-프로그래밍 언어를 읽을 수도 있고 기계어도 가능하여 인간이 작성한 언어를 기계어로 변환하는 역할 (비쥬얼 스튜디오는 아닙니다)

3)응용프로그램

-컴파일된(컴파일러가 변환한)프로그램을 실행 가능하게 해주는 실제 프로그램(확장자 exe를 두고 하는 말)

이렇게 보시다시피 3가지로 분류하였습니다.

그냥 간단하게 말하자면 소스코드를 컴파일해서 exe로 만드는 것입니다.

그래서 지금 우리는 소스코드 작성을 배우고 있는 것입니다.

아무튼 간에 다시 HW분석으로 돌아오겠습니다.

일단 제가 출력을 한다고 말을 하였습니다.

그런 의미에서 3번은 출력을 담당합니다.라고 말을 할 수가 있죠

3번 중에서도 printf가 출력해라!! 라는 의미를 담고있습니다.

1번 줄은 헤더파일

몇개의 강의를 진행하고 나서 랜덤함수라는 것을 1초마다 한번씩 바뀌는 함수에 대하여 강의를 해드릴 예정인데거기서는 헤더파일이 복수로 존재하게 됩니다.

그리고 2번줄은 main이라는 함수를 시작한다라는 의미입니다.

그러니깐.... 함수를 시작하는데 {}이 괄호안에 들어간 내용이 함수야 라고 하는 것이죠

그리고 시작한다가 있으니 끝낸다라는 것도 필요하리라고 생각을 합니다.

그것이 4번 줄입니다.



그럼 직접 이러한 말을 출력하는 것을 시도하여 보시기 바랍니다.

그러면 여기서 Hello World에 대한 강좌를 마치도록 하겠습니다.

'프로그래밍일지 (고등학생 - 인문계) > C' 카테고리의 다른 글

입력문  (0) 2018.02.24
변수  (0) 2018.02.23
return 0;  (0) 2018.02.23
C언어 그 첫 시간  (0) 2018.02.19
C언어란..?  (0) 2018.02.19
블로그 이미지

이사가는 사람

안녕하세요 블로그를 옮기려고 생각하고 있습니다. 해당 블로그는 폐기하고 다음 다른 블로그에서 뵙도록 하겠습니다. 감사합니다!

,