main()
{
sub();
}
sub()
{
.....
if (........) return 1;
else return 0;
}
위와 같이 메인 함수 에서 서브함수를 콜해서 쓰는데요
서브함수에서 어떠한 값을 return을 해줬을때 메인에서 그 값을 사용 하려면 어떻게 써야 하나요????
리턴한 값을 가지고 분기를 만들려고 합니다.
avr studio와 win avr 사용합니다.
하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.
x = sub(); }
리턴값은 x에 저장됩니다.
{
return (param1+param2);
}
main()
{
int sum, a, b;
a = 100;
b = 200;
sum = add(a, b);
}
함수는 필요한 하나의 리턴값을 호출한 곳에 넘겨줄수 있습니다.
원하는 데이터 형으로 함수의 리턴 형을 지정하여 함수를 만들고 (; 위에서는 int 형) 호출하면 됩니다.
함수 호출이 완료된 경우 그 리턴값을 위에서는 sum 이라는 변수에 넘겨줍니다.
{
gain=funtion(x,y);
}
int funtion(int x,int y)
{
}
이런식으로 구현하면 어렵지 않을듯 하네요..^^