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");
}
여기서 void
는 example1
함수가 값을 반환하지 않음을 의미
2. 함수에 매개변수가 없을 때
함수가 매개변수를 받지 않을 때도 void
를 사용된다.
예를 들어, main
함수에서 main(void)
는 매개변수를 받지 않는 함수임을 나타낸다
int main(void) {
// 매개변수가 없음
return 0;
}
여기서 void
는 main
함수가 매개변수를 받지 않음을 의미
즉,
void
가 함수 반환 타입으로 사용될 때: 함수가 반환값을 가지지 않음을 의미void
가 함수 매개변수로 사용될 때: 함수가 매개변수를 받지 않음을 의미
따라서 void
는 값을 반환하지 않거나 매개변수가 없다는 뜻으로 사용
728x90
반응형
'programming language > C, C++' 카테고리의 다른 글
[c, c++]vs, visual studio에서 scanf에러 warning C4996: 'scanf': This function or variable may be unsafe. (0) | 2025.01.25 |
---|---|
Vim에서 바로 C 언어 실행 (0) | 2025.01.24 |
[UBUNTU] 우분투에서 C, C++하기 (0) | 2025.01.22 |