02. C 언어의 기본 구조

SeongMin Kim·2021년 5월 12일
0

C 프로그래밍

목록 보기
2/5

주석

메모의 기능이 있으며 컴파일러는 주석의 내용을 무시한다.

/*
	여러줄 주석처리

	파일명 : Hello.c
	만든이 : 홍길동
	프로그램 내용 : Hello C world 테스트
*/

//한줄씩 주석 처리

//파일명 : Hello.c
//만든이 : 홍길동
//프로그램 내용 : Hello C world 테스트

전처리기와 헤더파일

#include <stdio.h>

'#' 기호는 전처리기 기호로, 컴파일을 수행하기 전에 먼저 처리하는 기호다. include는 전처리를 지시한다.
<stdio.h>에서 stdio는 standart input output으로 표준 입출력을 뜻한다. stido.h는 표준 입출력 함수들을 가지고 있는 헤더파일 (.h는 확장자이다.) visual studio를 깔 때 include라는 폴더 안에 저장되어 있다.

-> 전처리기는 stdio.h를 포함 : 전처리기에게 stdio.h를 포함하는 작업을 먼저 해달라고 요청
-> stdio.h를 포함하는 작업을 컴파일 전에 미리 처리해달라는 신호

main() 함수

main() 함수의 호출과 종료는 운영체제가 결정한다.
-> 운영체제에 의해 맨 처음 호출되고 맨 나중에 종료

아래와 같이 사용된다.

#include <stdio.h>

int main(void) {
    printf("Hello C world \n");
    return 0;
}

세미콜론(;)은 문장의 끝을 의미하는 마침표와 같은 존재이다.

  • int main(void)
    맨 앞 int는 출력 형태, main은 함수 이름이며 괄호 안의 void는 입력 형태이다. main함수는 중괄호 {} 안에 작성된다.

  • int와 void
    int는 Integer로 정수를 뜻하고, void는 빈 공간을 뜻하며 입력이 없을 때 사용한다.

  • return
    return은 반환과 종료의 의미를 가진다. 반환할 것이 없을 때는 return; 와 같이 작성한다. 즉, 우리가 위에 작성한 코드에서 main 함수는 0을 반환한다.
    출력 형태가 있으면 무조건 return을 쓰는 것으로 이해하자.

profile
갈팡질팡

0개의 댓글