[C언어 스터디 - 09] 기본적인 함수 내용 (function basic)
2020. 6. 29. 11:00ㆍ03. Resources/C, C++
728x90
반응형
C언어 함수 정리
참고 문헌 (Ch 60): https://dojang.io/mod/page/view.php?id=521
Hello world! 출력 함수 만들기
함수를 정의하는 방법
반환값자료형 함수이름()
{
코드;
}
예시
#include <stdio.h>
void hello(){
printf("Hello, world!\n");
}
int main(){
hello();
return 0;
}
함수 선언과 정의 분리하기
코드 가독성을 높이기 위해서 메인 함수를 맨 위로 올리기 위해서 필요한 작업. 함수의 원형을 메인 함수 위에 선언해주고, 함수의 내용은 다른 곳에 작성
반환값자료형 함수이름();
용어 설명:
- 함수 원형(function prototype): 함수 선언 부분
- 함수 헤더(function header)와 함수 본체(function body): 함수 정의 부분
예시
#include <stdio.h>
void hello(); // 반환값이 없는 hello 함수 원형 선언,
int main()
{
hello(); // hello 함수 호출
return 0;
}
void hello() // 반환값이 없는 hello 함수 정의
{
printf("Hello, world!\\n"); // Hello, world! 출력
}
반응형
'03. Resources > C, C++' 카테고리의 다른 글
[C언어 스터디 - 11] 함수 입력 이용하기 (function input variables) (0) | 2020.07.01 |
---|---|
[C언어 스터디 - 10] 반환값을 이용하는 함수 (function using return) (0) | 2020.06.30 |
[C언어 스터디 - 08] 열거형 (enum)] (0) | 2020.06.28 |
[C언어 스터디 - 07] 구조체 배열 (struct array) (0) | 2020.06.27 |
[C언어 스터디 - 06] 구조체 멤버값 설정 (memset) (0) | 2020.06.26 |