Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C에서 함수 지정자는 무엇입니까?

<시간/>

C 및 C++에는 몇 가지 함수 지정자가 있습니다. 함수 지정자는 functions 속성을 지정하는 데 사용됩니다. C++에는 인라인이 있습니다. 함수 지정자. C에는 _Noreturn 함수 지정자가 있습니다. 이것은 한 함수가 아무 것도 반환하지 않음을 나타내는 데 사용됩니다.

예시

#include<stdio.h>
int myAdd(int a, int b){
   return a + b;
}
main() {
   int x = 10, y = 20;
   printf("The value is: %d\n", myAdd(x, y));
}

출력

The value is: 30

_Noreturn이 사용되면 경고가 표시되고 일부 오류와 함께 프로그램이 종료됩니다.

예시

#include<stdio.h>
_Noreturn int myAdd(int a, int b){
   return a + b;
}
main() {
   int x = 10, y = 20;
   printf("The value is: %d\n", myAdd(x, y));
}

출력

[Warning] function declared 'noreturn' has a 'return' statement
[Warning] 'noreturn' function does return