Programming Language/C언어 기본문법

[C언어] Ch02) Program의 기본구성

lxvxxu 2024. 6. 15. 22:49

 

 

C언어의 기본단위: 함수

 

함수(function)란?

적절한 입력과 그에 다른 출력이 존재하는 것

 

함수 관련 용어

- 함수의 정의와 선언

- 함수의 호출: 함수의 실행을 명령하는 행위

- 인자의 전달

 

정해진 순서에 의해서 진행되는 함수의 호출이 바로 '프로그램의 흐름'이라고 볼 수 있다.

 

 

함수의 형태

(출처: https://m.blog.naver.com/nasu0210/220469175483)

 

 

- 반환형(return type)이라는 표현은 함수임을 강조하기 위해서는 '출력의 형태'라고 부르기도 한다.

- 마찬가지로 입력 매개변수는 '입력형태'라고 표현하기도 한다.

- 함수의 몸체(body): 함수의 기능을 정의하고 있는 중괄호 안의 영역

- return의 의미

  1) 현재 실행중인 함수의 종료

   2) 함수를 호출한 영역으로 값을 전달(반환)

 

 

- 표준 함수: 기본적으로 제공하는 함수

- 표준 라이브러리: 표준함수들의 모임

- 이스케이프 시퀀스(escape sequence)

 

<main 함수의 return문>

main 함수: 프로그램이 시작되면 자동으로 호출되는 함수.

호출의 주체: Window나 Linux와 같은 운영체제

return값: main 함수의 마지막에서는 0을 운영체제에게 전달(반환)한다.

※ 보통 0정상적인 종료의 상황에서 전달하는 값이며,

    비정상적인 상황으로 인해서 종료될 때에는 일반적으로 0이 아닌 값을 전달한다.

 

 


 

 

블록 단위 주석, 행 단위 주석