C언어의 기본단위: 함수
함수(function)란?
적절한 입력과 그에 다른 출력이 존재하는 것
함수 관련 용어
- 함수의 정의와 선언
- 함수의 호출: 함수의 실행을 명령하는 행위
- 인자의 전달
※ 정해진 순서에 의해서 진행되는 함수의 호출이 바로 '프로그램의 흐름'이라고 볼 수 있다.
함수의 형태
- 반환형(return type)이라는 표현은 함수임을 강조하기 위해서는 '출력의 형태'라고 부르기도 한다.
- 마찬가지로 입력 매개변수는 '입력형태'라고 표현하기도 한다.
- 함수의 몸체(body): 함수의 기능을 정의하고 있는 중괄호 안의 영역
- return의 의미
1) 현재 실행중인 함수의 종료
2) 함수를 호출한 영역으로 값을 전달(반환)
- 표준 함수: 기본적으로 제공하는 함수
- 표준 라이브러리: 표준함수들의 모임
- 이스케이프 시퀀스(escape sequence)
<main 함수의 return문>
main 함수: 프로그램이 시작되면 자동으로 호출되는 함수.
호출의 주체: Window나 Linux와 같은 운영체제
return값: main 함수의 마지막에서는 0을 운영체제에게 전달(반환)한다.
※ 보통 0은 정상적인 종료의 상황에서 전달하는 값이며,
비정상적인 상황으로 인해서 종료될 때에는 일반적으로 0이 아닌 값을 전달한다.
블록 단위 주석, 행 단위 주석
'Programming Language > C언어 기본문법' 카테고리의 다른 글
[C언어] #include <math.h> (0) | 2024.07.09 |
---|---|
<어서와 C언어는 처음이지!> 총 복습 (Ch01~Ch17) (0) | 2024.07.09 |
[C언어] Ch03) 변수와 연산자 (variable & operator) (0) | 2024.06.16 |
[C언어] Ch01) C언어 개론, Program (0) | 2024.06.15 |
[C언어] 문자열 입력 함수 (1) | 2024.06.15 |