나는 기능을 제대로 이해하지 못하기 때문에 간단한 질문이 있습니다. 같은 코드를 갖는C++ 기본 프로그래밍에서
int function(a, b)
{
return a*b;
}
은 a와 b가 INT 경우 다음이 결과를 반환 나를 위해 분명하다.
int function1(arg1, arg2)
{
//something
if (B)
{
//do something
return;
}
arg1[0] = variable1;
arg1[1] = variable2;
arg2 = variable3;
return;
}
내가 인터페이스 이름을 지정할 때문에 입력 및 출력하고, "블랙 박스"로 함수 본문 입력 : 그러나 이러한 구비. 입력은 함수의 인수 인 것입니다. 맞습니까? 그러면 출력은 정수 배열 arg1이고 정수는 arg2입니다. 맞습니까? 그렇다면 입력을 어떻게 출력 할 수 있습니까? 아니면 입력을 식별하는 방법이 잘못 되었습니까? 또한 B이 사실이라면 어떻게됩니까? function1이 반환합니까? 그렇다면 왜 void 유형이 아닌가? 조금 혼란스럽고 재미있는 예를 들어 주셔서 죄송 합니다만, 덕분에 개념을 이해할 수있게되었습니다.
원하는 내용이 명확하지 않습니다. 블랙 박스 란 무엇입니까? –
함수 인수에는 형식이 없습니다. 이 의사 코드가 맞습니까? – Cameron
나는 그가 C/C++의 관용구에 대해 혼란 스럽다고 생각한다. 어떤 입력이 수정되고 따라서 반환 값의 형식에 의한 단일 출력 대 "출력"이다. –