안녕하세요 MDFT 입니다~!
이번장에서는 C언어의 구조에 대해서 알아보도록 하겠습니다~!
먼저 C언어의 기본구조로는 함수가 되겠네요 C언어는 함수로 이루어진 언어입니다.
일단 예제를 한번 보고 지나갈까요?
자 위의 예제처럼 보통 C언어로 코딩을 시작하게 되면 #inlcude<stdio.h>를 기본 바탕으로 해서 main()함수로 시작 하는데요.
여기서~! #include<stdio.h>를 먼저 적어주는 이유가 궁금하실 텐데요, 그 이유는 <stdio.h>라는 헤더 파일을 포함시키기 위해서입니다.
※헤더 파일은 하나 이상의 함수와 데이터타입 의 정의로 보시면 되겠습니다※
자 위에서처럼 <stdio.h>을 포함시켜 주는 이유는<stdio.h>의(Standard Input / Output Library)핵심 입력과 출력 함수들을 정의하는 기능을 사용하기 위해서입니다. 컴퓨터에 입력하고 출력하는 일을 하기 위해선 <stdio.h>가 필요하다는 것을 이제 알겠지요?
이제 우리는<stdio.h>를 사용함으로서 저희가 컴퓨터로 입력을 하거나 출력을 받을 수 있게 됐습니다.
그럼 이번엔 main()함수에 대해 알아 봐야겠네요.
C언어 에서는 main()함수는 바로 프로그램을 처음 시작하는 함수 역할로 컴퓨터와 사람간의 약속입니다.
이 main()함수라는 것이 없으면 컴파일러가 프로그램을 시작할 때 어디서부터 시작해야할지 몰라서 오류 메시지를 남기고 프로그램을 멈춰버립니다.
하지만 main()함수가 있다면 어디서부터 시작할지 컴파일러가 알 수 있겠죠?
따라서 main()함수는 없어선 안되는 중요한 함수 랍니다!
즉 구조는 이미지와 같이 헤더를 기반으로 해서 main()으로 시작하고 각종 내용들을 작성해주는 것이 기본 구조가 되겠습니다.
다음 장 에서는 출력과 컴파일러 대해서 배워보도록 하죠!
'IT > C' 카테고리의 다른 글
C언어 컴파일러와 출력! (0) | 2018.03.29 |
---|---|
C 언어란 무엇인가요? (0) | 2018.03.26 |