두 가지 유형의 함수가 있으므로; 라이브러리 함수와 사용자 정의 함수 .... 프로그램에서 함수를 정의 할 때 함수는 라이브러리 함수처럼 표준 라이브러리에 저장됩니까?프로그램에서 함수를 정의 할 때 표준 라이브러리에 저장됩니까?
-3
A
답변
2
아니요. 사용자 정의 함수는 컴파일하여 만들어진 개체 파일에 저장됩니다. 이들은 이고 실행 가능한 2 진 파일을 형성하기위한 C 표준 라이브러리 함수를 포함하는 라이브러리가입니다.
0
라이브러리 함수는 라이브러리 함수를 호출하여 사용할 수있는 미리 작성되고 저장된 함수입니다.
사용자 정의 함수는 프로그래머가 요구 사항을 기반으로 작성하지만 이러한 함수를 사용하려면 먼저 정의해야합니다. 그런 다음 호출해야합니다.
그리고 함수를 정의하면 표준 라이브러리에 저장되지 않을 것입니다.
0
우리가 define
함수를 사용하면 어떤 라이브러리 나 오브젝트 파일에도 추가되지 않습니다. YOU은 [사용자 함수] 또는 [정적/동적] 객체 파일을 직접 만들어야합니다. 그래서. 질문 할 때 get stored
의 개념이 없습니다. 그것은 전적으로 소스 코드로 무엇을하고 있는지에 달려 있습니다.
- 당신이 라이브러리를 작성하는 경우, YES, 그것은 라이브러리의 한 부분이 될 것입니다.
- 개별 개체 파일을 작성하기 위해 컴파일하는 경우 NO 일 경우 은 라이브러리에 포함되지 않습니다.
왜 그렇게 생각하십니까? 정의가 라이브러리에 이미 저장되어있을 수 있으므로 함수 정의를 생략 한 후 두 번째 컴파일을 시도 했습니까? –
내 코드의 경우에는 다음과 같이하지 마십시오. :) –