본문 바로가기
카테고리 없음

[C언어] 1. C 언어 기본 구조

by KBONE 2024. 11. 15.

 

- C 언어의 기본 구조

C 언어의 기본 구조

- #include <stdio.h>

: #은 전처리기입니다. 전처리기란 말 그대로 컴파일하기 전에 미리 처리해라 라는 명령어를 의미힌디. 그렇다면 #include는 컴파일하기 전에 <> 괄호 안에 있는 것을 추가하라는 의미를 가지고 있다.

(컴파일 이란? https://bradbury.tistory.com/226 {참고})

 

- stdio.h

: '.h' 확장자를 가지는 헤더 파일을 전처기를 통해 헤더파일을 추가하면, 컴퓨터는 헤더파일을 보면서 이 함수가 존재하는지 판단하고 기능을 가져올 수 있도록 해준다.

그중에서도 stadio.h(STanDard Input Output)는 표준 입출력 헤더 파일이라고 이야기하며, stadio.h를 추가하면 입출력, 반복문, 조건문 등을 사용할 수 있도록 해준다.

 

- int main()

: C 언어의 가장 기본적인 함수입니다. 실행 버튼을 누르면 main 함수 안에 있는 코드가 제일 먼저 실행된다.

 

- return 0;

: 함수가 종료되었을 댸 함수 내의 변수 혹은 어떤 값을 돌려주는 역할. int main()을 썼을 때 return 0;을 표준에 따라 매번 사용해 줘야 한다.

( 시간이 지나면서 C++ 표준에서는 main의 값을 리턴하지 않아도 암묵적으로 0을 retrun 한다고 판단하도록 수정되었다.)

 

- ;

: C 언어에서 세미콜론은 "안녕하세요." 처럼 문장이 끝날 때 마침표를 찍어주듯이 C 언어에서는 코드가 끝날 때 세미콜론을 사용해주어야 한다. (;으로 끝맺음을 하지 않으면 코드가 실행되지 않는다. 초보자분들의 코드에서 자주 보이는 에러)