c언어 함수 반환값

c언어 함수 반환값

작성일 2014.06.06댓글 1건
    게시물 수정 , 삭제는 로그인 필요

지금 c언어 함수에 대해서 공부하고 있는데 모르는게 있습니다.
함수를 선언할 때 반환형을 쓰잖아요 근데 반환 한다는 것이 무슨 뜻인지 모르겠습니다.
예를들어서 
void trans(char type, double degree)
{
if(type == 'f')
printf("화씨 %.2fl도는 섭씨 %.2lf입니다.",degree,(degree-32)/1.8); 
if(type == 'c')
printf("섭씨 %.2fl도는 화씨 %.2lf입니다.",degree,32+1.8*degree);
}
에서 여기서는 반환하는 것이 아닌가요?
그리고
int get_integer(void)
{
int n;
printf("정수를 입력하시오:");
scanf("%d",&n);
return n;
 }
반환한다는 것이 무슨 뜻인지 몰라서 반환형을 뭘 써야될지 모르겠어요ㅠ


#c언어 함수 #c언어 함수 선언 #c언어 함수 포인터 #c언어 함수 호출 #c언어 함수 만들기 #c언어 함수 종류 #c언어 함수 배열 #c언어 함수 매개변수 #c언어 함수 배열 리턴 #c언어 함수 포인터 매개변수

profile_image 익명 작성일 -

void trans(char type, double degree)
{
if(type == 'f')
printf("화씨 %.2fl도는 섭씨 %.2lf입니다.",degree,(degree-32)/1.8); 
if(type == 'c')
printf("섭씨 %.2fl도는 화씨 %.2lf입니다.",degree,32+1.8*degree);
}

여기서는 반환하는게 없습니다
만약

void main(){

int ret; 
ret=trans(5,6);

}

int trans(char type, double degree)
{
if(type == 'f')
printf("화씨 %.2fl도는 섭씨 %.2lf입니다.",degree,(degree-32)/1.8); 
if(type == 'c')
printf("섭씨 %.2fl도는 화씨 %.2lf입니다.",degree,32+1.8*degree);

return degree;
}
trans의 값은 int 형인 degree를 메인함수에 값을 돌려준다는 뜻입니다

void(반환값없음) trans(char type, double degree)
이런뜻입니다

c언어 함수 반환값

c언어에서 함수의 마지막에 return 문이 없으면 0(FALSE)을 반환하는건가요? 반환형이 없으면 상관 없고 있으면 쓰레기값 반환.. 뭐가 반환될지 알 수 없죠.

c언어 함수 반환값 호출하기

... 아니라 함수가 호출돼서 계속 점수입력을 하게 되네요. 어떤 동작을 원하시는 건가요? 작성된 midterm 함수의 목적이 무엇인지 알 수 없습니다. 함수의...

c언어 함수 반환값 질문

... 만약에 내가 어떤 함수에서 printf를 해서 출력을 할려고 했다. 이럴때 반환값이 필요없는 이유는 무엇인가요? printf를 반환해서 main함수에 적용시켜야 되는것이...

c언어 함수 반환값

지금 c언어 함수에 대해서 공부하고 있는데 모르는게 있습니다.... 뜻입니다 void(반환값없음) trans(char type, double degree) 이런뜻입니다

c언어 함수 반환값 리턴

... return 0; } 이코드에서요 위 swapStudent 함수를 보면 반환형이 있는데도 반환값이 없는데 이거는 왜 이런걸까요? 내공70 만든 사람이...

C언어 재귀함수 반환값

사진에 나온 함수가 출력이 543210이 되는건 알겠는데 반환값이 왜 95가 나오는지..설명해주세요 #include <stdio.h> int main...

c언어 함수에서 반환값?

... 다만, 위에서는 main 함수에서 get_tax 의 반환값을 사용 자체를 하지 않으니 어떤걸 반환하더라도 결과가 다르게 나올 이유도 없습니다. return 을 하지...

C언어 반환값

C언어 함수 배우는데 도대체 반환값이란게 쉽게 설명되어있는 곳이 없네요 반환값이란 걸 아예 이해를 못하겠어요 반환은 뭘 반환하는건지 반환...

c언어 void함수반환값 질문

파일 입출력을 하는 void형 함수를 만들었는데 만약 fopen함수반환값이 잘못되었다면, 프로그램을 종료시킬려 했습니다. 그래서 if(fp==NULL){...return 0;}로...