programming language/C, C++

C 언어에서 void의 의미는?

눈곱만큼도모름 2025. 1. 22. 13:32
728x90
반응형

 

 

C 언어에서 void의 의미는?

 

void는 C 언어에서 반환값이 없음을 나타내는 키워드입니다. 함수 선언에서 void는 두 가지 주요 용도로 사용

#include <stdio.h>

void example1() {
    printf("Hello, World! (Example 1)\n");
}

void example2() {
    printf("Hello, World! (Example 2)\n");
}

int main(void) {
    example1();
    example2();
    return 0;
}

1. 함수의 반환값이 없을 때

함수가 아무 값도 반환하지 않을 때 void를 사용된다.
예를 들어, example1 함수는 void를 반환하는 함수로, 실행 후 아무 값도 반환하지 않음을 나타낸다


void example1() {
    printf("Hello, World! (Example 1)\n");
}
    

여기서 voidexample1 함수가 값을 반환하지 않음을 의미

2. 함수에 매개변수가 없을 때

함수가 매개변수를 받지 않을 때도 void를 사용된다.
예를 들어, main 함수에서 main(void)는 매개변수를 받지 않는 함수임을 나타낸다


int main(void) {
    // 매개변수가 없음
    return 0;
}
    

여기서 voidmain 함수가 매개변수를 받지 않음을 의미

즉,

  • void가 함수 반환 타입으로 사용될 때: 함수가 반환값을 가지지 않음을 의미
  • void가 함수 매개변수로 사용될 때: 함수가 매개변수를 받지 않음을 의미

따라서 void값을 반환하지 않거나 매개변수가 없다는 뜻으로 사용

728x90
반응형