스크린샷 2025-01-06 234524.png

여러가지 함수의 유형

함수란 무엇인가?

함수는 어떤 작업을 수행하는 코드의 블록입니다.

함수는 일반적으로 특정 작업을 묶어서 코드의 재사용성을 높이고, 코드의 가독성을 개선하며, 프로그램을 효율적으로 관리할 수 있도록 돕습니다.

예를 들자면 프로그램 내에서 여러 번 반복되는 작업을 함수로 정의해 두면, 그 작업을 매번 작성할 필요 없이 함수 호출만으로 재사용할 수 있습니다!

1. 매개변수가 없는 함수

매개변수가 없는 함수란?

매개변수가 없는 함수란 함수를 호출할 때 값을 전달하지 않는 함수를 의미함.

즉, 함수 내부에서 필요한 값을 직접 생성하거나, 전역 변수를 활용하여 작업을 수행하는 함수임.

매개변수가 없는 함수의 기본 구조

#include <stdio.h>// 매개변수가 없는 함수 선언
void sayHello(void);

int main() {
    // 함수 호출
    sayHello();
    return 0;
}

// 매개변수가 없는 함수 정의
void sayHello(void) {
    printf("안녕하세요! C 언어입니다.\\n");
}

설명

  1. 함수 선언

    void sayHello(void);
    
  2. 함수 호출

    sayHello();
    
  3. 함수 정의

    void sayHello(void) {
        printf("안녕하세요! C 언어입니다.\\n");
    }
    
    

매개변수가 없는 함수의 특징

  1. 함수 호출 시 값을 전달할 필요 없음() 안이 비어 있음