본문 바로가기

프로그래밍(Programming)/C언어(C Language)

c언어(0) - 기본 구조

반응형

c언어(0) - 기본 구조

 

/*
    프로그래머: All Programmer
    프로그램: Hello World 출력 프로그램
    파일명: HelloWorld.c
*/
#include<stdio.h>

int main(void) {
	printf("Hello World\n");	//Hello World를 출력을 함

	return 0;
}

1행~5행까지 있는 건 여러 줄 주석입니다.

6행~12행은 소스코드인데 9행 //부분은 한 줄 주석입니다.

 

여기서 주석이란?

컴퓨터가 읽지 못하게 하는 것인데 이 주석은 프로그래머들끼리 이 부분 저부분은 이러이러한 기능이 있고 이거는?? 함수이고 등등 같이 일하는 또는 나 자신인 프로그래머에게 알아들을 수 있게 해 놓은 것입니다.

주석을 습관을 하시는 게 좋습니다.

C언어에서 주석은

/*여러 줄*/

// 한 줄

이런 식으로 하시면 됩니다.

 

6행~12행에서

6행인 #include <stdio.h>는

#: 전처리기

include: 포함하다

stdio.h: standard input output(표준 입출력) h는 헤더 파일입니다.

해석을 한다면 전처리기야 stdio.h를 포함해줘입니다.

 

8행은 int main(void)인데 이것은 main() 함수입니다.

main() 함수는 프로그램 실행 시 운영체제에 의해서 맨 처음에 호출이 되고 맨 마지막에 종료됩니다.

c 프로그램의 경우 소스 파일을 컴파일을 하고 링크를 해서 만든 실행(. exe)을 하면 운영체제가 실행 파일 내의 main() 함수를 가장 먼저 호출하기로 사전에 약속되어 있습니다.

c언어로 작성된 프로그램은 main() 함수를 하나 반드시 가지고 있습니다.

 

9행은 printf() 함수입니다.

이 함수는 출력을 하는 함수입니다.

printf() 함수를 사용을 하려면 stdio.h가 꼭 있어야 됩니다.

없을 시 오류가 납니다.

 

11행은 return 0;은 반환입니다.

0을 반환을 합니다.

 

자세한 거는 나중에 글을 올리도록 하겠습니다.

반응형

'프로그래밍(Programming) > C언어(C Language)' 카테고리의 다른 글

c언어(4) - 서식 문자  (0) 2022.05.22
c언어(3) - 서식 문자  (0) 2022.05.22
c언어(2) - 서식 문자  (0) 2022.05.22
c언어(1) - 서식 문자  (0) 2022.05.22
C언어란 무엇인가  (0) 2022.05.22