함수는 어떤 작업을 수행하는 코드의 블록입니다.
함수는 일반적으로 특정 작업을 묶어서 코드의 재사용성을 높이고, 코드의 가독성을 개선하며, 프로그램을 효율적으로 관리할 수 있도록 돕습니다.
예를 들자면 프로그램 내에서 여러 번 반복되는 작업을 함수로 정의해 두면, 그 작업을 매번 작성할 필요 없이 함수 호출만으로 재사용할 수 있습니다!
매개변수가 없는 함수란 함수를 호출할 때 값을 전달하지 않는 함수를 의미함.
즉, 함수 내부에서 필요한 값을 직접 생성하거나, 전역 변수를 활용하여 작업을 수행하는 함수임.
#include <stdio.h>// 매개변수가 없는 함수 선언
void sayHello(void);
int main() {
// 함수 호출
sayHello();
return 0;
}
// 매개변수가 없는 함수 정의
void sayHello(void) {
printf("안녕하세요! C 언어입니다.\\n");
}
함수 선언
void sayHello(void);
void
→ 아무 값도 반환하지 않는 함수임을 의미sayHello
()
안에 void
를 명시 (생략 가능)함수 호출
sayHello();
()
를 붙여 호출함수 정의
void sayHello(void) {
printf("안녕하세요! C 언어입니다.\\n");
}
void
반환형이므로 return
문이 없음printf()
를 사용하여 단순한 메시지를 출력()
안이 비어 있음