본문 바로가기
Ghost의 C Note(노트)/Ghost의 C함수의 구조

기초 튼튼...^^

by dark ghost 2012. 5. 11.
728x90
반응형

C 함수의 구조.

: C 프로그램은 하나 이상의 함수(function)의 집합으로 구성 되어 있고, 함수의 구조는 아래와 같다.

  함수반환자료형 함수 이름(인수 리스트)

  {

명령문

  }

함수는 표제부와 함수 몸체로 구성된다. 함수의 반환 자료형, 함수의 이름, 변수의 선언과 명령문들로 구성되고 중괄호 {}로 둘러 쌓인다.

  #include <stdio.h>

: 프로그램이 <stdio.h>라는 헤더 파일을 포함한다는 의미이고 이 위치에 stdio.h 파일의 내용을 복사해 넣으라는 지시문이다. <stdio.h>는 standard input/output header에서 나온 약자이며 입출력을 담당하는 함수가 정의 되어 있는 파일로 C 컴파일러에 포함되어 있다. 

  void main()

: 함수의 표제부로 함수의 이름은 main이고, void는 함수의 반환자료형이다. main 다음의 괄호는 인수리스트를 표시한다. 인수가 없을 경우라도 ()는 생략할수 없다. 함수의 이름은 사용자가 정하며, main() 함수는 C언어 자체 내에서 미리 정의된 특별한 함수로 사용자가 바꿀 수 없다. C프로그램의 실행은 항상 main() 함수로 부터 시작되고 프로그램은 반드시  main() 함수를 가지고 있어야 한다. 그리고 main()함수는 하나 이상의 main()함수를 가질수 없다. 함수 자료형 void는 함수가 아무것도 반환하지 않는다는 의미다.

 {

      printf("the first C program example.\n");

 }

: {}안에 있는 printf는 함수의 몸체에 해당하고 중괄호안에 항상 둘러 쌓여 있다. 여기서 하나의 명령문으로 구성되어 있는데 C 프로그램에서 중괄호는 명령문을 묶어서 불럭을 만들 때 사용한다. 각 명령문은 항상 세미콜론 " ; "으로끝나며 printf() 함수는 C 컴파일러에서 제공하는 표준 라이브러리 내에 있는 함수로 자료를 화면에 출력 시키는 기능을 가지고 있다. 괄호 속 큰따옴표 내의 문자열 (또는 스트링)은 printf() 함수의 인수(argument)로 스트링 자체가 화면에 출력된다. 그리고 \n은 개행 문자로 반드시 넣어 줘야 한다. 

728x90
반응형

댓글